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生成静态页面详解
Nov 19 PHP
PHP经典的给图片加水印程序
Dec 06 PHP
php结合飞信 免费天气预报短信
May 07 PHP
php中Smarty模板初体验
Aug 08 PHP
php 带逗号千位符数字的处理方法
Jan 10 PHP
检查php文件中是否含有bom的函数
May 31 PHP
PHP获取当前页面完整URL的实现代码
Jun 10 PHP
Yii2实现同时搜索多个字段的方法
Aug 10 PHP
利用PHPExcel实现Excel文件的写入和读取
Apr 26 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
Jun 06 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
Sep 28 PHP
TP5框架实现的数据库备份功能示例
Apr 05 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
thinkPHP引入类的方法详解
2016/12/08 PHP
Laravel源码解析之路由的使用和示例详解
2018/09/27 PHP
二级域名或跨域共享Cookies的实现方法
2008/08/07 Javascript
JavaScript CSS修改学习第一章 查找位置
2010/02/19 Javascript
某页码显示的helper 少量调整,另附js版
2010/09/12 Javascript
jquery选择器之基本过滤选择器详解
2014/01/27 Javascript
父节点获取子节点的字符串示例代码
2014/02/26 Javascript
javascript中typeof操作符和constucor属性检测
2015/02/26 Javascript
jQuery如何使用自动触发事件trigger
2015/11/29 Javascript
JS中多种方式创建对象详解
2016/03/22 Javascript
浅谈javascript运算符——条件,逗号,赋值,()和void运算符
2016/07/15 Javascript
jQuery EasyUI 获取tabs的实例解析
2016/12/06 Javascript
写给vue新手们的vue渲染页面教程
2017/09/01 Javascript
jQuery实现列表的增加和删除功能
2018/06/14 jQuery
Vue拖拽组件列表实现动态页面配置功能
2019/06/17 Javascript
微信内置浏览器图片查看器的代码实例
2019/10/08 Javascript
JS判断数组是否包含某元素实现方法汇总
2020/06/24 Javascript
Element-ui el-tree新增和删除节点后如何刷新tree的实例
2020/08/31 Javascript
[01:40]2014DOTA2国际邀请赛 三冰SOLO赛后采访恶搞
2014/07/09 DOTA
[00:10]DOTA2 TI9勇士令状明日上线
2019/05/07 DOTA
[01:14:30]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第二场 8.20.mp4
2019/08/22 DOTA
[05:59]带你看看DPC的台前幕后
2021/03/11 DOTA
详解在Python程序中自定义异常的方法
2015/10/16 Python
Pandas将列表(List)转换为数据框(Dataframe)
2020/04/24 Python
Adobe Html5 Extension开发初体验图文教程
2017/11/14 HTML / CSS
如何利用cmp命令比较文件
2013/09/23 面试题
机械专业毕业生自荐信
2013/11/02 职场文书
无工作经验者个人求职信范文
2013/12/22 职场文书
小学生暑假感言
2014/02/06 职场文书
英文道歉信
2015/01/20 职场文书
教师个人年度总结
2015/02/11 职场文书
公司的力量观后感
2015/06/05 职场文书
幼儿园毕业典礼园长致辞
2015/07/29 职场文书
三十年再续同学情倡议书
2019/11/27 职场文书
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
2021/04/01 PHP
Golang ort 中的sortInts 方法
2022/04/24 Golang