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 相关文章推荐
用PHP动态创建Flash动画
Oct 09 PHP
PHP与MySQL开发中页面出现乱码的一种解决方法
Jul 29 PHP
php在程序中将网页生成word文档并提供下载的代码
Oct 09 PHP
CodeIgniter使用phpcms模板引擎
Nov 12 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
Jul 04 PHP
phpExcel中文帮助手册之常用功能指南
Aug 18 PHP
基于GD2图形库的PHP生成图片缩略图类代码分享
Feb 08 PHP
php支持中文字符串分割的函数
May 28 PHP
php使用GD实现颜色渐变实例
Jun 02 PHP
使用PHPStorm+XDebug搭建单步调试环境
Nov 19 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
Feb 07 PHP
php7 新增功能实例总结
May 25 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 引用(&)详解
2009/11/20 PHP
深入理解PHP原理之错误抑制与内嵌HTML分析
2011/05/02 PHP
PHP中Memcache操作类及用法实例
2014/12/12 PHP
safari,opera嵌入iframe页面cookie读取问题解决方法
2010/06/23 Javascript
BOM与DOM的区别分析
2010/10/26 Javascript
firefox下jquery iframe刷新页面提示会导致重复之前动作
2012/12/17 Javascript
javascript中函数作为参数调用的方法
2015/02/09 Javascript
jQuery使用元素属性attr赋值详解
2015/02/27 Javascript
异步安全加载javascript文件的方法
2015/07/21 Javascript
Jquery实现顶部弹出框特效
2015/08/08 Javascript
js实现模拟银行卡账号输入显示效果
2015/11/18 Javascript
JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
2016/08/02 Javascript
关于JavaScript和jQuery的类型判断详解
2016/10/08 Javascript
bootstrapValidator表单验证插件学习
2016/12/30 Javascript
基于VUE选择上传图片并页面显示(图片可删除)
2017/05/25 Javascript
JS原生带缩略图的图片切换效果
2018/10/10 Javascript
基于webpack4.X从零搭建React脚手架的方法步骤
2018/12/23 Javascript
JavaScript基于遍历操作实现对象深拷贝功能示例
2019/03/05 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
2019/03/06 Javascript
JQuery中DOM节点的操作与访问方法实例分析
2019/12/23 jQuery
vue实现移动端H5数字键盘组件使用详解
2020/08/25 Javascript
jQuery实现可以扩展的日历
2020/12/01 jQuery
[01:10:16]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第一局
2016/02/27 DOTA
[48:23]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第一局
2016/03/05 DOTA
[02:07]2018DOTA2亚洲邀请赛主赛事第三日五佳镜头 fy极限反杀
2018/04/06 DOTA
python使用多线程不断刷新网页的方法
2015/03/31 Python
python Opencv将图片转为字符画
2021/02/19 Python
python 并发编程 阻塞IO模型原理解析
2019/08/20 Python
Boda Skins皮衣官网:奢侈皮夹克,全球配送
2016/12/15 全球购物
Europcar英国:英国汽车和货车租赁
2017/01/21 全球购物
欧舒丹比利时官网:L’OCCITANE比利时
2017/04/25 全球购物
班组安全员工作职责
2014/02/01 职场文书
化学专业大学生职业生涯规划范文
2014/09/13 职场文书
大学生团员个人总结
2015/02/14 职场文书
银行安全保卫工作总结
2015/08/10 职场文书
python获取对象信息的实例详解
2021/07/07 Python