在线安装
启动程序文件在/usr/sbin/nginx
日志放在了/var/log/nginx中,分别是access.log和error.log
并已经在/etc/init.d/下创建了启动脚本nginx
默认的虚拟主机的目录设置在了/usr/share/nginx/www
启动
$sudo /etc/init.d/nginx start
显示版本
huyi@192:~$ nginx -vnginx version: nginx/1.4.6 (Ubuntu)
测试
http://localhost
Nigix对PHP的支持
Nginx完全是轻量级的,必须借助第三方的FastCGI处理器才可以对PHP进行解析,因此其实这样看来Nginx是
非常灵活的,它可以和任何第三方提供解析的处理器实现连接从而实现对PHP的解析(在nginx.conf中很容易设置)。
Nginx可以使用spwan-fcgi。在早期版本中需要安装lighttpd,但是在9.10版本以后直接安装spawn-fcgi就可以。
现在出现了新的第三方的PHP的FastCGI处理器,叫做PHP-FPM,可以了解一下。本文是基于spawn-fcgi实现对
在ubuntu下最简单的支持PHP的办法,测试成功!!!,网上确实很多都是错的!!!
然后编辑配置文件。
sudo vi /etc/nginx/site-available/default
注意,如果是用gedit而不是用vi编辑,那应该编辑site-available下的default文件,如果是编辑 site-enabled下的default,因为gedit保存时默认会生成一个“default~”的备份,这个备份也会被nginx当成启用的配置 文件而出错无法启动。保险的做法是,编辑site-available下的文件后仍手动删除备份文件。
找到location ~ \.php$的地方,5行取消注释,变成这样:
- 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;
- }
启动nginx:
sudo service nginx start