Mac OS X下LNMP環境構成
2747 ワード
PHPタイムゾーン構成の変更
php-fpm構成の変更
Nginx構成の変更
構成が完了し、MySQL、PHPのphp-fpm、Nginxを起動して構成が成功したかどうかをテストします.
MySQLの起動
php-fpmの起動
Nginxの起動
php-fpmの再起動と停止
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`