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 相关文章推荐
用libTemplate实现静态网页的生成
Oct 09 PHP
PHP 配置文件中open_basedir选项作用
Jul 19 PHP
PHP stristr() 函数(不区分大小写的字符串查找)
Jun 03 PHP
PHP投票系统防刷票判断流程分析
Feb 04 PHP
thinkphp的静态缓存用法分析
Nov 29 PHP
Yii2.0中的COOKIE和SESSION用法
Aug 12 PHP
php爬取天猫和淘宝商品数据
Feb 23 PHP
Yii支持多域名cors原理的实现
Dec 05 PHP
PHP htmlspecialchars_decode()函数用法讲解
Mar 01 PHP
PHP生成二维码与识别二维码的方法详解【附源码下载】
Mar 07 PHP
使用ucenter实现多站点同步登录的讲解
Mar 21 PHP
PHP数组基本用法与知识点总结
Jun 02 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 foreach 使用&(与运算符)引用赋值要注意的问题
2010/02/16 PHP
php微信公众号js-sdk开发应用
2016/11/28 PHP
通过url查找a元素应用案例
2014/04/29 Javascript
jQuery中width()方法用法实例
2014/12/24 Javascript
jquery插件orbit.js实现图片折叠轮换特效
2015/04/14 Javascript
JS清除文本框内容离开在恢复及鼠标离开文本框时触发js的方法
2016/01/12 Javascript
轻松5句话解决JavaScript的作用域
2016/07/15 Javascript
javascript ES6中箭头函数注意细节小结
2017/02/17 Javascript
JavaScript 总结几个提高性能知识点(推荐)
2017/02/20 Javascript
基于JS实现bookstore静态页面的实例代码
2017/02/22 Javascript
js实现PC端根据IP定位当前城市地理位置
2017/02/22 Javascript
jQuery点击头像上传并预览图片
2017/02/23 Javascript
Bootstrap 模态对话框只加载一次 remote 数据的完美解决办法
2017/07/09 Javascript
微信小程序之电影影评小程序制作代码
2017/08/03 Javascript
JS实现计算小于非负数n的素数的数量算法示例
2019/02/26 Javascript
从零学Python之入门(二)基本数据类型
2014/05/25 Python
python的迭代器与生成器实例详解
2014/07/16 Python
python3实现短网址和数字相互转换的方法
2015/04/28 Python
使用python实现个性化词云的方法
2017/06/16 Python
Django压缩静态文件的实现方法详析
2018/08/26 Python
详解Numpy中的数组拼接、合并操作(concatenate, append, stack, hstack, vstack, r_, c_等)
2019/05/27 Python
使用python os模块复制文件到指定文件夹的方法
2019/08/22 Python
python实现数据清洗(缺失值与异常值处理)
2019/12/02 Python
New Balance波兰官方商城:始于1906年,百年慢跑品牌
2017/08/15 全球购物
LINUX下线程,GDI类的解释
2012/04/17 面试题
搞笑创意广告语
2014/03/17 职场文书
本科毕业自我鉴定
2014/03/20 职场文书
党性观念心得体会
2014/09/03 职场文书
贫困证明模板(3篇)
2014/09/16 职场文书
2014年教师党员自我评议
2014/09/19 职场文书
大学生团员个人总结
2015/02/14 职场文书
2015羊年春节慰问信
2015/02/14 职场文书
写给老婆的保证书
2015/02/27 职场文书
详解TS数字分隔符和更严格的类属性检查
2021/05/06 Javascript
JAVA API 实用类 String详解
2021/10/05 Java/Android
python数据可视化JupyterLab实用扩展程序Mito
2021/11/20 Python