Mac OS X下LNMP環境構成

2747 ワード

PHPタイムゾーン構成の変更
cd /usr/local/php
sudo vim php.ini

#    ;       PRC
date.timezone = PRC

php-fpm構成の変更
cd /usr/local/php/etc
sudo vim php-fpm.conf

#    pid      ,    ; 
pid = run/php-fpm.pid
error_log = log/php-fpm.log

Nginx構成の変更
cd /usr/local/nginx/conf
sudo vim nginx.conf

#    index.php      

        location / {
            root   html;
            index index.php index.html index.htm;
        }

#   location ~ \.php           
#     /scripts$fastcgi_script_name   $document_root$fastcgi_script_name

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }

構成が完了し、MySQL、PHPのphp-fpm、Nginxを起動して構成が成功したかどうかをテストします.
MySQLの起動
$ cd /usr/local/mysql
$ sudo support-files/mysql.server start

php-fpmの起動
$ cd /usr/local/php $ sudo sbin/php-fpm

Nginxの起動
$ cd /usr/local/nginx $ sudo sbin/nginx
/usr/local/nginx/htmlディレクトリの下にinfoを作成する.phpのテストスクリプト
$ cd /usr/local/nginx/html $ sudo sh -c 'echo "<?php phpinfo();" > info.php'

php-fpmの再起動と停止
#    sudo kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid` #    sudo kill -INT `cat /usr/local/php/var/run/php-fpm.pid`