Nginxを高速で学習 #1「UbuntuにNginxとPHPを高速インストール」

2015年6月20日

nginx Tips サーバー

今、急激に増えているnginxを急いで学習したかったので、ソッコーでインストールしてみたいと思います。 今回はubuntuサーバーに入れてみますが、centOSと若干設定内容やコンフィグファイル名が違うのですが、とりあえずdebian系でやってみます。 勉強したい人は是非OSのインストールをvagrantで行なって、うまくいかない時など何度もやり直してみてください。

モジュールインストール

少し古いバージョンが入るんですが、拘らないならこの方が早いです。 でも、最新がいい人は、本家からDLしてください。 nginx php5-fpm $ sudo apt-get install nginx php5-fpm

nginx設定

基本設定のみしています。デフォルト状態なので、パフォーマンス・チューニングなどは別途行なってください。 $ sudo vi /etc/nginx/site-available/default # document-rootの記述 root /usr/share/nginx/www; # php-fpm記述 location ~ \.php$ { root /usr/share/nginx/www; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }

php5-fpm設定

初回インストールした時は、ここの設定でつまづいたので、 まんまセットしてみてください。 ※ここでもチューニングは後回しで $ sudo vi /etc/php5/fpm/pool.d/www.conf # 1.修正する listen = 127.0.0.1:9000 ↓ listen = /var/run/php5-fpm.sock # 2.コメントを取る ;listen.owner = www-data ;listen.group = www-data ;listen.mode = 0660 ↓ listen.owner = www-data listen.group = www-data listen.mode = 0660

モジュール再起動

confファイルの設定後は、モジュール再起動です。 とりあえず、2つのモジュールともに再起動しておきます。 ※他にも再起動するコマンドがいくつかありますが、汎用性の為、下記の記述にしておきます。 $ sudo /etc/init.d/php5-fpm restart $ sudo /etc/init.d/nginx restart

ページ確認

$ echo “<?php phpinfo();” > /usr/share/nginx/www/info.php

確認

サーバーのアドレスとinfo.phpにアクセスする事で、下記のように表示されると成功です。 どうですか?うまく起動しましたか? できればapacheの機能と比較して設定できるようにしておきたいですね。

人気の投稿

このブログを検索

ごあいさつ

このWebサイトは、独自思考で我が道を行くユゲタの少し尖った思考のTechブログです。 毎日興味がどんどん切り替わるので、テーマはマルチになっています。 もしかしたらアイデアに困っている人の助けになるかもしれません。

ブログ アーカイブ