nginxの設定

さくらVPSでapacheからnginxへ移行しようかと思って入れた時の設定を忘れないためのメモ.

まずインストールする前に,nginxを実行するためのユーザを設定する.

$ sudo groupadd nginx
$ sudo useradd -g nginx -s /sbin/nologin -d /usr/local/nginx nginx 

次はnginxのソースをここから落としてきて,インストールする.

$ wget http://nginx.org/download/nginx-1.2.7.tar.gz
$ tar xvf nginx-1.2.7
$ cd nginx-1.2.7
$ ./configure --user=nginx --group=nginx --with-http_ssl_module --with_http-dav_module --with-mail --with-mail_ssl_module --with-http_realip_module
$ make
$ sudo make install

これで’/usr/local/nginx’にインストールされる.

次に起動スクリプトを作成する.
ここにあるスクリプトを"/etc/init.d/nginx"として保存.以下の部分を書き換える.

nginx="/usr/local/nginx/sbin/nginx"
NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"

起動スクリプトに実行権限を与える.

$ sudo chown root:root /etc/init.d/nginx
$ sudo chmod +x /etc/init.d/nginx

最後に起動スクリプトを実行すると

$ sudo service nginx start
nginx を起動中:                                            [  OK  ]

OKと出る.NGの場合は正しくインストールできていない可能性があるので,やり直し.

設定は"/usr/local/nginx/conf/nginx.conf"に書かれている.

参考:
abeerforyou.com : ApacheからNginx へ移行
インフラエンジニアway – Powered by HEARTBEATS : ginx連載3回目: nginxの設定、その1