こんにちは、daihaseです。
メモがてら、Nginxビルド時に依存モジュールを静的に取り込むための手順を。 とりあえずNginx用のユーザーを作成。
$ useradd -s /sbin/nologin nginx
/usr/local/srcで各ライブラリをダウンロード。
$ cd /usr/local/src $ wget http://zlib.net/zlib-1.2.8.tar.gz $ wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz $ wget https://openssl.org/source/openssl-1.0.1t.tar.gz
それぞれ解凍...。
$ tar zxvf zlib-1.2.8.tar.gz $ tar zxvf pcre-8.38.tar.gz $ tar zxvf openssl-1.0.1t.tar.gz
Nginxのソースコードをダウンロード。 configureのオプション設定したのちmake&make installして終了。
$ wget http://nginx.org/download/nginx-1.11.1.tar.gz $ tar zxf nginx-1.11.1.tar.gz $ cd nginx-1.11.1 $ sudo ./configure --prefix=/usr/local/nginx --sbin-path=/usr/sbin/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --user=nginx --group=nginx --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.38 --with-zlib=/usr/local/src/zlib-1.2.8 --with-openssl=/usr/local/src/openssl-1.0.1t # 設定完了したらmakeして終了 $ sudo make $ sudo make install
確認してみましょう。
$ nginx -V nginx version: nginx/1.11.1 built by gcc 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3) built with OpenSSL 1.0.1t 3 May 2016 TLS SNI support enabled configure arguments: --prefix=/usr/local/nginx --sbin-path=/usr/sbin/nginx --conf-path=/usr/local/nginx/etc/nginx.conf --user=nginx --group=nginx --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.38 --with-zlib=/usr/local/src/zlib-1.2.8 --with-openssl=/usr/local/src/openssl-1.0.1t
こんな感じで。 それでは良い開発ライフを〜