php安装
$ sudo apt-get install php5-fpm php5-gd php5-mcrypt php5-mysql php5-readline php-gettext
nginx安装
$ sudo add-apt-repository ppa:nginx/stable
$ sudo apt-get update
$ sudo apt-get install nginx
php和nginx设置
修改/etc/php5/fpm/php.ini,将"cgi.fix_pathinfo=1"改为"cgi.fix_pathinfo=0"
修改/etc/php5/fpm/pool.d/www.conf,将"listen = 127.0.0.1:9000"改为"listen = /var/run/php5-fpm.sock"
修改/etc/nginx/sites-available/default
[...]
server {
listen 80;
root /usr/local/data/env/www;
index index.php index.html index.htm;
server_name localhost;
location / {
try_files $uri $uri/ /index.html;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/local/data/env/www;
}
# pass the PHP scripts to FastCGI server listening on the php-fpm socket
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
[...]
重启服务
```bash
$ sudo service nginx restart
$ sudo service php5-fpm restart
```
相关链接
https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-ubuntu-12-04 http://www.lonelycoder.be/nginx-php-fpm-mysql-phpmyadmin-on-ubuntu-12-04/