Raspbian (Debian Wheezy) on Raspberry Pi で nginx

スポンサーリンク

Raspbian (Debian Wheezy) on Raspberry Pi に nginx 1.7.1 をビルドしてインストールし,OS 起動時に nginx を自動起動させてみます.

Raspbian は,2014-01-07-wheezy-raspbian.zip です.

# ++++++++++++++++++++++++++++++
# nginx のインストール
# ++++++++++++++++++++++++++++++

# nginx
# http://nginx.org/

cd ~/Downloads
sudo apt-get install libpcre3-dev libpcre++-dev
# 上記パッケージをインストールしておかないと configure 時に
# ./configure: error: the HTTP rewrite module requires the PCRE library.
# You can either disable the module by using --without-http_rewrite_module
# option, or install the PCRE library into the system, or build the PCRE library
# statically from the source with nginx by using --with-pcre=<path> option.
wget http://nginx.org/download/nginx-1.7.1.tar.gz
tar zxvf nginx-1.7.1.tar.gz
cd nginx-1.7.1
# IPv6 を有効にしています.
./configure -with-ipv6
make
sudo make install
# /usr/local/nginx にインストールされます.
# 実行ファイルは /usr/local/nginx/sbin/nginx

# ++++++++++++++++++++++++++++++
# nginx の自動起動
# ++++++++++++++++++++++++++++++

# 各 Linux ディストリビューションのための起動スクリプトが
# http://wiki.nginx.org/InitScripts で紹介されています.
# その中で Debian - LSB compliant init script を使用してみます.
cd ~/Downloads
git clone https://github.com/Fleshgrinder/nginx-sysvinit-script.git
sudo cp nginx-sysvinit-script/nginx /etc/init.d/
sudo chmod 0755 /etc/init.d/nginx
# なお,/etc/init.d/nginx の下記の部分を自分がインストールしたパスに設定しておきます.
# #Absolute path to the executable.
# DAEMON="/usr/local/sbin/${NAME}"
# 例えば,DAEMON="/usr/local/nginx/sbin/${NAME}" など.
# さらに,nginx.pid は /usr/local/nginx/logs 下に生成されるようなので,こちらもそのように設定しておきます.
# #Absolute path to the PID file.
# PIDFILE="/run/${NAME}.pid"
# 例えば.PIDFILE="/usr/local/nginx/logs/${NAME}.pid" など.
sudo vi /etc/init.d/nginx
sudo insserv nginx
# この後,念のため OS を reboot して,nginx が自動起動することを確かめましょう.
# insserv については,http://server-setting.info/debian/debian-like-chkconfig.html
# sudo service nginx restart, stop, start なども試してみましょう.
nginxRaspberry Pi
スポンサーリンク
コピペワールド