elinux.orgを参照にNginxをインストール。

  1. Nginxをインストール(ソースコードから)。Nginxのバージョンはnginx.orgのダウンロードサイトにある最新の安定版を使用。一度古いバイナリバージョンをインストール、リムーブして必要なスタートアップスクリプトをインストールした後、バイナリをインストールする。
    $ sudo apt-get -y install nginx
    $ sudo apt-get -y remove nginx
    $ sudo apt-get clean
    $ sudo apt-get -y install curl build-essential libpcre3-dev libpcre++-dev zlib1g-dev libcurl4-openssl-dev libssl-dev
    $ VERSION=1.2.6
    $ curl http://nginx.org/download/nginx-$VERSION.tar.gz | tar zxvf -
    $ cd nginx-$VERSION
    $ ./configure --sbin-path=/usr/sbin/nginx \
                --conf-path=/etc/nginx/nginx.conf \
                --pid-path=/var/run/nginx.pid \
                --error-log-path=/var/log/nginx/error.log \
                --http-log-path=/var/log/nginx/access.log \
                --with-http_ssl_module \
                --without-http_proxy_module
    $ make
    $ sudo make install
    $ sudo mkdir -p /var/www
    $ sudo cp html/* /var/www
    $ sudo service nginx start
  2. 上記でOKのはずが、以下のエラーが発生。
    Starting nginx: nginx: [emerg] invalid parameter "::1" in /etc/nginx/sites-enabled/default:42
    nginx: configuration file /etc/nginx/nginx.conf test failed
  3. IPv6のループバックアドレスなので、該当の行をコメントアウト対応した。
                    # allow ::1;
  4. Web browserでhttp://localhost/にアクセスして”Welcome to nginx!”と表示されることを確認。
  5. Nginxの削除手順は以下の通り。
    $ sudo service nginx stop
    $ sudo rm -rf /etc/nginx /etc/default/nginx /usr/sbin/nginx* /usr/local/nginx /var/run/nginx.pid /var/log/nginx
    $ sudo rm -rf /etc/rc?.d/*nginx /etc/init.d/nginx /etc/logrotate.d/nginx
    $ sudo rm -rf /var/www (もし必要ならここは残しておく)
  6. PHP5, mySQLをインストール。
    $ sudo apt-get install mysql-server php5-cgi php5-mysql
        (mySQLのrootパスワードの入力が必要)

とここまでやったのだけれども、やっぱりapache2をelinux.orgを参照にインストールしてnginxは削除してしまった。

  1. /var/wwwディレクトリの準備。
    $ sudo mkdir /var/www
    $ sudo chown www-data.www-data /var/www
  2. apacheのインストール。
    $ sudo apt-get install apache2
  3. Web browserでhttp://localhost/にアクセスして”It works!”と表示されることを確認。
  4. PHP5, mySQLをインストール。
    $ sudo apt-get install mysql-server php5-cgi php5-mysql
        (mySQLのrootパスワードの入力が必要)