1.更新缓存,安装PHP-FPM
tianyangtax@iZ25tc8mln7Z:~$ sudo apt-get update tianyangtax@iZ25tc8mln7Z:~$ sudo apt-get upgrade tianyangtax@iZ25tc8mln7Z:~$ sudo apt-get install php5 php5-cli php5-curl php5-fpm php5-intl php5-mcrypt php5-mysqlnd php5-gd
2.更新PHP-FPM配置文件
tianyangtax@iZ25tc8mln7Z:~$ sudo vim /etc/php5/fpm/php.ini tianyangtax@iZ25tc8mln7Z:~$ sudo cat /etc/php5/fpm/php.ini ... post_max_size = 1024M memory_limit = 2048M upload_max_filesize = 1024M ... tianyangtax@iZ25tc8mln7Z:~$ sudo vim /etc/php5/fpm/pool.d/www.conf tianyangtax@iZ25tc8mln7Z:~$ sudo cat /etc/php5/fpm/pool.d/www.conf ... listen = /var/run/php5-fpm.sock ... listen.owner = www-data listen.group = www-data listen.mode = 0660 ... tianyangtax@iZ25tc8mln7Z:~$ sudo service php5-fpm restart php5-fpm stop/waiting php5-fpm start/running, process 11930
3.更新NGINX站点配置文件以支持PHP
tianyangtax@iZ25tc8mln7Z:~$ sudo vim /etc/nginx/sites-available/default tianyangtax@iZ25tc8mln7Z:~$ sudo cat /etc/nginx/sites-available/default ... server { ... index index.html index.htm index.php; ... # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini # With php5-cgi alone: # fastcgi_pass 127.0.0.1:9000; # With php5-fpm: fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # location ~ /\.ht { deny all; } ... tianyangtax@iZ25tc8mln7Z:~$ sudo service nginx restart * Restarting nginx nginx [ OK ]
4.测试服务器及PHP是否正常
tianyangtax@iZ25tc8mln7Z:~$ sudo vim /usr/share/nginx/html/phpinfo.php tianyangtax@iZ25tc8mln7Z:~$ sudo cat /usr/share/nginx/html/phpinfo.php < ?php phpinfo();
Categories: ubuntu