博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ubuntu64位下配置nigix+php
阅读量:6020 次
发布时间:2019-06-20

本文共 1336 字,大约阅读时间需要 4 分钟。

在线安装

sudo apt-get install nginx
 
        所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下

      启动程序文件在/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 -v

nginx 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 apt-get install nginx php5-fpm

然后编辑配置文件。

sudo vi /etc/nginx/site-available/default

注意,如果是用gedit而不是用vi编辑,那应该编辑site-available下的default文件,如果是编辑 site-enabled下的default,因为gedit保存时默认会生成一个“default~”的备份,这个备份也会被nginx当成启用的配置 文件而出错无法启动。保险的做法是,编辑site-available下的文件后仍手动删除备份文件。

找到location ~ \.php$的地方,5行取消注释,变成这样:

  1. location ~ \.php$ {  
  2. #   fastcgi_split_path_info ^(.+\.php)(/.+)$;  
  3. #   # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini  
  4. #  
  5. #   # With php5-cgi alone:  
  6. #   fastcgi_pass 127.0.0.1:9000;  
  7. #   # With php5-fpm:  
  8.     fastcgi_pass unix:/var/run/php5-fpm.sock;  
  9.     fastcgi_index index.php;  
  10.     include fastcgi_params;  
  11. }  
这就成了!

启动nginx:

sudo service nginx start

 

转载于:https://www.cnblogs.com/progfun/p/4163932.html

你可能感兴趣的文章
svmlight使用说明
查看>>
Swing 和AWT之间的关系
查看>>
Mysql设置自增长主键的初始值
查看>>
Android计时器正确应用方式解析
查看>>
获取post传输参数
查看>>
ASP生成静态页面的方法
查看>>
mysql 权限
查看>>
HDU 1325 Is It A Tree? 判断是否为一棵树
查看>>
Shell命令-文件压缩解压缩之gzip、zip
查看>>
个人总结
查看>>
uva 673 Parentheses Balance
查看>>
Bzoj 2252: [2010Beijing wc]矩阵距离 广搜
查看>>
css 禁止选中文本
查看>>
bzoj2165
查看>>
tomcat 配置首页
查看>>
算术运算表达式正则及分析
查看>>
Oracle 12c 多租户 手工创建 pdb 与 手工删除 pdb
查看>>
shell初涉
查看>>
[浪子学编程][MS Enterprise Library]ObjectBuilder之创建策略祥解(二)
查看>>
ASP.NET 中设置路径的三种方式
查看>>