335 文字
2 分
nginx+php
CAUTION

この記事は学生時代に書かれたもので、記録として残しています。内容が正確でない可能性や信頼性を担保できない部分があるため、その点を踏まえてご覧ください。

nginx入れたメモ

nginx公式リポジトリを入れる

# wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm  
# rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm  

nginxインストール

# yum install -y nginx  

起動、自動起動設定

# service nginx start  
# chkconfig nginx on  

wwwグループ、wwwユーザー作成、ログイン不可に

# groupadd www  
# useradd -g www www  
# usermod -s /bin/false www  

実行ユーザーの変更

# vim /etc/nginx/nginx.conf  
user nginx;  
  
user www;  

ルートディレクトリ作成・コピー

# mkdir /var/www/  
# cp /usr/share/nginx/html/* /var/www/  

ルートディレクトリ

# vim /etc/nginx/conf.d/default.conf  
    location / {  
        root  /usr/share/nginx/html;  
        index index.html index.htm;  
    }  
  
    location / {  
        root  /var/www;  
        index index.html index.htm;  
    }  

mysql、php関連インストール

# yum install --enablerepo=remi mysql mysql-server  
# yum install --enablerepo=remi php php-fpm  
# yum install --enablerepo=remi php-devel php-cli php-xml php-mysql php-mbstring php-gd phpmyadimn  

php-fpm設定

# vim /etc/php-fpm.d/www.conf  
user = apache  
group = apache  
  
user = www  
group = www  

phpが使えるようにnginxを設定

# vim /etc/nginx/conf.d/default.conf  
    location / {  
        root  /var/www;  
        index index.html index.htm index.php;  
        if (!-e $request_filename) {  
            rewrite ^/(.+)#  /index.php?q=$1 last;  
            break;  
        }  
    }  
    location ~ \.php$ {  
        root          /var/www;  
        fastcgi_pass  127.0.0.1:9000;  
        fastcgi_index index.php;  
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;  
        include       fastcgi_params;  
    }  

テストページ作成

# echo '<?php echo phpinfo(); ?>' > /var/www/test.php  

トップページのリネーム

# mv index.html index.php  

php-fpmの起動・自動設定

# service php-fpm start  
# chkconfig php-fpm on  

テストページの確認

# service nginx restart  

ブラウザでroot/test.phpにアクセス。phpのバージョン情報が出てくれば成功。

長くなったのでsqlは次回へ

nginx+php
https://blog.maiani.dev/posts/2014-02-03-nginx-php/
作者
まいあに
公開日
2014-02-03
ライセンス
CC BY-NC-SA 4.0