设置你的网站
这一阶段的工作主要按你自己的习惯完成,这里仅做一个粗略的介绍。首先我们创建一个目录来存放我们的网站配置文件:
- sudo mkdir /usr/local/nginx/sites-enabled
- sudo ln -s /usr/local/nginx/sites-enabled /etc/sites
-
接下来为我们的网站增加一个conf文件/etc/sites/default.conf,内容如下:
- server {
- listen *:80;
-
- location / {
- root /var/www/default/pub;
- index index.php;
-
- # if file exists return it right away
- if (-f $request_filename) {
- break;
- }
-
- # otherwise rewrite the fucker
- if (!-e $request_filename) {
- rewrite ^(.+)___FCKpd___12nbsp;/index.php$1 last;
- break;
- }
-
- }
-
- # if the request starts with our frontcontroller, pass it on to fastcgi
- location ~ ^/index.php
- {
- fastcgi_pass 127.0.0.1:9000;
- fastcgi_param SCRIPT_FILENAME /var/www/default/pub$fastcgi_script_name;
- fastcgi_param PATH_INFO $fastcgi_script_name;
- include /usr/local/nginx/conf/fastcgi_params;
- }
- }
上面这个conf文件控制网站的前端风格,其中包括Wordpress,cake等,注意静态内容不是通过FastCGI解析的。另外,你可能需要修改/var/www/default文件,设置网站文件的默认放置位置。
启动
我们的工作结束了,启动看一下效果。
- sudo php-fm start
- sudo /etc/init.d/nginx start
现在可以测试一下你的网站,看看它工作得如何,如有任何疑问,请随时提出。
原文名:NGINX + PHP-FPM + APC = Awesome
原文出处:interfacelab.com/nginx-php-fpm-apc-awesome/
(责任编辑:admin) |