nginx
server
CentOS

Nginxをソースコードからインストール

More than 3 years have passed since last update.


ユーザーとグループを作成する

$ sudo groupadd -g 500 nginx

$ sudo useradd -g nginx -u 500 -s /sbin/nologin -d /var/www nginx

※USER及びGROUPのIDは環境に併せて下さい


ソースコードを取得し、展開する

Nginxデベロッパーサイトから使用したいバージョンのソースコードを取得し、展開します。

$ wget http://nginx.org/download/nginx-1.7.11.tar.gz

$ tar zxvf nginx-1.7.11.tar.gz
$ cd nginx-1.7.11


ソースコードをビルドする

実際にコンパイルし、インストールを実行します。

$ ./configure --prefix=/usr/local/stow/nginx-1.7.11 --user=nginx --group=nginx --with-http_ssl_module

$ make
$ sudo make install


起動ファイルを用意

デベロッパーサイトの下記ページより、インストール先サーバーのOSに合わせて起動ファイルをダウンロードして設置します。

http://wiki.nginx.org/InitScripts

また、必要箇所をインストール環境に合わせて修正を行います。

vim /etc/init.d/nginx

--------------------------
< nginx="/usr/sbin/nginx"
> nginx="/usr/local/sbin/nginx"
---
< NGINX_CONF_FILE="/etc/nginx/nginx.conf"
> NGINX_CONF_FILE="/usr/local/config/nginx.conf"
--------------------------


サービスの起動

実際にWEBサーバを起動して挙動を確認しましょう。

$ /etc/init.d/nginx start


各種プログラムを動かす方法