Ubuntu中搭建Nginx、PHP环境最简单的方法


Posted in PHP onMarch 05, 2015

前言:百度出来的结果好坑爹,而且某些文章说别人坑爹,可他自己也坑爹。求业界良心啊。还是谷歌靠谱。

系统环境:Ubuntu 13 和 Linux Mint 15都通过。

默认安装的是nginx 1.2.5,php5.4.9

先安装:

sudo apt-get install nginx php5-fpm

我是在新安装的Ubuntu13上测试通过的,真的只安装这两个东西就够了。

然后编辑配置文件。

sudo gedit /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

扩展:

1. default文件中,找到

index index.html index.htm;

这行,加入成
index index.html index.htm index.php;

这就可以用php文件做默认主页

2.default文件中,在server{}指示符的 location / {} 指示符内,加入

autoindex on;

当文件夹内没有index文件,就会自动索引文件。

3. server{} 指示符的 root 行是文件根目录,自行修改就能把那个文件夹作为网站根目录

PHP 相关文章推荐
Snoopy类使用小例子
Apr 15 PHP
让PHP更快的提供文件下载的代码
Jun 13 PHP
PHP5权威编程阅读学习笔记 附电子书下载
Jul 05 PHP
解析VS2010利用VS.PHP插件调试PHP的方法
Jul 19 PHP
php小技巧之过滤ascii控制字符
May 14 PHP
php实现的递归提成方案实例
Nov 14 PHP
php实现图片上传并利用ImageMagick生成缩略图
Mar 14 PHP
PHP session 会话处理函数
Jun 06 PHP
php对接java现实加签验签的实例
Nov 25 PHP
Thinkphp5结合layer弹窗定制操作结果页面
Jul 07 PHP
详解thinkphp中的volist标签
Jan 15 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
May 28 PHP
PHP实现支持SSL连接的SMTP邮件发送类
Mar 05 #PHP
PHP 使用redis简单示例分享
Mar 05 #PHP
memcache一致性hash的php实现方法
Mar 05 #PHP
PHP将session信息存储到数据库的类实例
Mar 04 #PHP
php微信支付之APP支付方法
Mar 04 #PHP
php支付宝手机网页支付类实例
Mar 04 #PHP
php银联网页支付实现方法
Mar 04 #PHP
You might like
php防注
2007/01/15 PHP
php根据日期显示所在星座的方法
2015/07/13 PHP
PHP使用内置函数生成图片的方法详解
2016/05/09 PHP
JScript中使用ADODB.Stream判断文件编码的代码
2008/06/09 Javascript
JAVASCRIPT  THIS详解 面向对象
2009/03/25 Javascript
动态加载jquery库的方法
2014/02/12 Javascript
一个不错的字符串转码解码函数(自写)
2014/07/31 Javascript
js实现的tab标签切换效果代码分享
2015/08/25 Javascript
如何解决easyui自定义标签 datagrid edit combobox 手动输入保存不上
2015/12/26 Javascript
jQuery实现的调整表格行tr上下顺序
2016/01/10 Javascript
js通过Date对象实现倒计时动画效果
2017/10/27 Javascript
Vue中使用Sortable的示例代码
2018/04/07 Javascript
基于Vue自定义指令实现按钮级权限控制思路详解
2018/05/23 Javascript
JavaScript实现淘宝京东6位数字支付密码效果
2018/08/18 Javascript
详解Vue CLI3配置解析之css.extract
2018/09/14 Javascript
js实现同一个页面,多个enter事件绑定的示例
2018/10/10 Javascript
深入了解JavaScript 防抖和节流
2019/09/12 Javascript
原生js实现随机点餐效果
2019/12/10 Javascript
uniapp微信小程序实现一个页面多个倒计时
2020/11/01 Javascript
[04:41]2014DOTA2国际邀请赛 Liquid顺利突围晋级正赛
2014/07/09 DOTA
Python Requests 基础入门
2016/04/07 Python
python Matplotlib画图之调整字体大小的示例
2017/11/20 Python
python os用法总结
2018/06/08 Python
Python根据文件名批量转移图片的方法
2018/10/21 Python
python 获取utc时间转化为本地时间的方法
2018/12/31 Python
python 消除 futureWarning问题的解决
2019/12/25 Python
CSS3 Calc实现滚动条出现页面不跳动问题
2017/09/14 HTML / CSS
莫斯科绝对前卫最秘密的商店:SVMoscow
2017/10/23 全球购物
毕业生求职简历的自我评价
2013/10/23 职场文书
市场营销职业生涯规划书范文
2014/01/12 职场文书
员工评语大全
2014/01/19 职场文书
公司总经理岗位职责
2015/04/01 职场文书
餐饮店长岗位职责
2015/04/14 职场文书
教你用eclipse连接mysql数据库
2021/04/22 MySQL
Go语言安装并操作redis的go-redis库
2022/04/14 Golang
Go语言编译原理之变量捕获
2022/08/05 Golang