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中使用灵巧的体系结构
Oct 09 PHP
php 分页原理详解
Aug 21 PHP
php将会员数据导入到ucenter的代码
Jul 18 PHP
PHP下对数组进行排序的函数
Aug 08 PHP
PHP gbk环境下json_dencode传送来的汉字
Nov 13 PHP
php float不四舍五入截取浮点型字符串方法总结
Oct 28 PHP
PHP实现全角字符转为半角方法汇总
Jul 09 PHP
PHP自毁程序(慎用)
Jul 09 PHP
WordPress中限制非管理员用户在文章后只能评论一次
Dec 31 PHP
php文件系统处理方法小结
May 23 PHP
thinkphp 抓取网站的内容并且保存到本地的实例详解
Aug 25 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
Mar 23 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
后宫无数却洁身自好的男主,唐三只爱小舞
2020/03/02 国漫
将数组写入txt文件 var_export
2009/04/21 PHP
php中将字符串转为HTML的实体引用的一个类
2013/02/03 PHP
PHPCMS2008广告模板SQL注入漏洞修复
2016/10/11 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
基于jquery的tab切换 js原理
2010/04/01 Javascript
JS定时器实例详细分析
2013/10/11 Javascript
javascript中attribute和property的区别详解
2014/06/05 Javascript
Jquery中offset()和position()的区别分析
2015/02/05 Javascript
基于JavaScript实现移动端点击图片查看大图点击大图隐藏
2015/11/04 Javascript
JS操作COOKIE实现备忘记录的方法
2016/04/01 Javascript
AngularJS中比较两个数组是否相同
2016/08/24 Javascript
Bootstrap源码解读表单(2)
2016/12/22 Javascript
基于JS脚本语言的基础语法详解
2017/07/22 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
2017/12/01 Javascript
vue-cli 3.x 配置Axios(proxyTable)跨域代理方法
2018/09/19 Javascript
解决Layui中templet中a的onclick参数传递的问题
2019/09/20 Javascript
VUE单页面切换动画代码(全网最好的切换效果)
2019/10/31 Javascript
JavaScript indexOf()原理及使用方法详解
2020/07/09 Javascript
JavaScript canvas实现跟随鼠标移动小球
2021/02/09 Javascript
python回调函数的使用方法
2014/01/23 Python
使用Python编写一个在Linux下实现截图分享的脚本的教程
2015/04/24 Python
python实现ping的方法
2015/07/06 Python
初步认识Python中的列表与位运算符
2015/10/12 Python
Python使用logging结合decorator模式实现优化日志输出的方法
2016/04/16 Python
python用户管理系统的实例讲解
2017/12/23 Python
Python自定义线程池实现方法分析
2018/02/07 Python
Python selenium模拟手动操作实现无人值守刷积分功能
2020/05/13 Python
在Python中字典按值排序的实现方法
2020/11/12 Python
CSS3悬停效果案例应用
2012/11/21 HTML / CSS
宝拉珍选英国官网:Paula’s Choice英国
2019/05/29 全球购物
欢迎标语大全
2014/06/21 职场文书
银行业务授权委托书
2014/10/10 职场文书
民政局离婚协议书范本
2014/10/20 职场文书
文明单位申报材料
2014/12/23 职场文书
《女娲补天》教学反思
2016/02/20 职场文书