ubuntu に nginx のインストールメモ

aptitude などから手軽にインストールをしてもいいけど、ソースからインストールする方が好みなので、その方向でのメモ。

必要なモジュールのインストール

いくつか必要なモジュールを事前にインストールしておきます。

$ sudo aptitude install libpcre3 libpcre3-dev -y
$ sudo aptitude install zlib1g zlib1g-dev -y
$ sudo aptitude install libssl libssl-dev -y

nginx のインストール

nginxのサイトからソースコードをインストールします。
ページ下部からダウンロードできます。インストールオプションなども確認しておきます。

$ wget http://nginx.org/download/nginx-1.0.9.tar.gz
$ tar zxvf nginx-1.0.9.tar.gz
$ cd nginx-1.0.9
$ ./configure --with-http_ssl_module
Configuration summary

+ using system PCRE library
+ using system OpenSSL library
+ md5: using OpenSSL library
+ sha1: using OpenSSL library
+ using system zlib library

nginx path prefix: "/usr/local/nginx"
nginx binary file: "/usr/local/nginx/sbin/nginx"
nginx configuration prefix: "/usr/local/nginx/conf"
nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
nginx pid file: "/usr/local/nginx/logs/nginx.pid"
nginx error log file: "/usr/local/nginx/logs/error.log"
nginx http access log file: "/usr/local/nginx/logs/access.log"
nginx http client request body temporary files: "client_body_temp"
nginx http proxy temporary files: "proxy_temp"
nginx http fastcgi temporary files: "fastcgi_temp"
nginx http uwsgi temporary files: "uwsgi_temp"
nginx http scgi temporary files: "scgi_temp"

$ make
$ sudo make install

起動スクリプトの設定

起動スクリプトのサンプルが InitScript にあるので、該当するサンプルをダウンロードします。

$ wget https://raw.github.com/JasonGiedymin/nginx-init-ubuntu/master/nginx

ダウンロードしたスクリプトの69行目あたりのパスを、修正する。

@@ -66,12 +66,12 @@
 #                               Consts
 #------------------------------------------------------------------------------
 PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
-DAEMON=/usr/local/sbin/nginx
+DAEMON=/usr/local/nginx/sbin/nginx
 
 PS="nginx"
 PIDNAME="nginx"                     #lets you do $PS-slave
 PIDFILE=$PIDNAME.pid                #pid file
-PIDSPATH=/var/run
+PIDSPATH=/usr/local/nginx/logs
 
 DESCRIPTION="Nginx Server..." 

service コマンドで管理できるように設定します。

$ chmod +x nginx
$ sudo mv nginx /etc/init.d/
$ sudo update-rc.d nginx defaults

最後に起動確認します。

$ sudo service nginx start

その他

VirtualHost や Perl/PHP/Python、関連するフレームワークやWordpress等のCMSに関する情報は Configuration のページが参考になるかもしれません。

広告

ubuntu に nginx のインストールメモ」への2件のフィードバック

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中