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 相关文章推荐
PHP5与MySQL数据库操作常用代码 收集
Mar 21 PHP
PHP JSON格式数据交互实例代码详解
Jan 13 PHP
php报表之jpgraph柱状图实例代码
Aug 22 PHP
php获取远程图片的两种 CURL方式和sockets方式获取远程图片
Nov 07 PHP
Php中文件下载功能实现超详细流程分析
Jun 13 PHP
PHP 万年历实现代码
Oct 18 PHP
记录mysql性能查询过程的使用方法
May 02 PHP
php格式化日期和时间格式化示例分享
Feb 24 PHP
PHP实现带重试功能的curl连接示例
Jul 28 PHP
php cookie 详解使用实例
Nov 03 PHP
php mysql procedure实现获取多个结果集的方法【基于thinkPHP】
Nov 09 PHP
关于laravel 数据库迁移中integer类型是无法指定长度的问题
Oct 09 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
Windows下PHP的任意文件执行漏洞
2006/10/09 PHP
php的ddos攻击解决方法
2015/01/08 PHP
24条货真价实的PHP代码优化技巧
2016/07/28 PHP
JS 非图片动态loading效果实现代码
2010/04/09 Javascript
JQuery 在线引用及测试引用是否成功
2014/06/24 Javascript
JavaScript实现向setTimeout执行代码传递参数的方法
2015/04/16 Javascript
jQuery实现在最后一个元素之前插入新元素的方法
2015/07/18 Javascript
全屏js头像上传插件源码高清版
2016/03/29 Javascript
jquery实现的回旋滚动效果完整实例【附demo源码下载】
2016/09/20 Javascript
JavaScript 闭包机制详解及实例代码
2016/10/10 Javascript
layer实现弹窗提交信息
2016/12/12 Javascript
jQuery插件echarts去掉垂直网格线用法示例
2017/03/03 Javascript
详解微信开发中snsapi_base和snsapi_userinfo及静默授权的实现
2017/03/11 Javascript
利用jquery正则表达式在页面验证url网址输入是否正确
2017/04/04 jQuery
Angular 2父子组件数据传递之@ViewChild获取子组件详解
2017/07/04 Javascript
vue2.0 子组件改变props值,并向父组件传值的方法
2018/03/01 Javascript
Vue中使用canvas方法总结
2019/02/12 Javascript
基于mpvue搭建微信小程序项目框架的教程详解
2019/04/10 Javascript
基于Proxy的小程序状态管理实现
2019/06/14 Javascript
vue中的mescroll搜索运用及各种填坑处理
2019/10/30 Javascript
JS函数进阶之prototy用法实例分析
2020/01/15 Javascript
[50:38]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第二场 3月7日
2021/03/11 DOTA
Python实现获取操作系统版本信息方法
2015/04/08 Python
python使用PIL模块实现给图片打水印的方法
2015/05/22 Python
通过Pandas读取大文件的实例
2018/06/07 Python
Python+OpenCV目标跟踪实现基本的运动检测
2018/07/10 Python
python二进制文件的转译详解
2019/07/03 Python
用Python做一个久坐提醒小助手的示例代码
2020/02/10 Python
python输入一个水仙花数(三位数) 输出百位十位个位实例
2020/05/03 Python
Python压缩模块zipfile实现原理及用法解析
2020/08/14 Python
python中round函数保留两位小数的方法
2020/12/04 Python
交通安全教育制度
2014/02/02 职场文书
试用期自我鉴定范文
2014/03/20 职场文书
因工资原因离职的辞职信范文
2015/05/12 职场文书
考研英语辞职信
2015/05/13 职场文书
苦儿流浪记读书笔记
2015/07/01 职场文书