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怎样调用MSSQL的存储过程
Oct 09 PHP
adodb与adodb_lite之比较
Dec 31 PHP
php Mysql日期和时间函数集合
Nov 16 PHP
PHP 抓取网页图片并且另存为的实现代码
Mar 24 PHP
PHP程序开发范例学习之表单 获取文本框的值
Aug 08 PHP
基于simple_html_dom的使用小结
Jul 01 PHP
PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)
May 10 PHP
php注册和登录界面的实现案例(推荐)
Oct 24 PHP
Thinkphp实现站点静态化的方法详解
Mar 21 PHP
PHP抽象类与接口的区别详解
Mar 21 PHP
PHP中__set()实例用法和基础讲解
Jul 23 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
May 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
2009/06/29 PHP
如何用PHP来实现一个动态Web服务器
2015/07/29 PHP
PHP生成唯一ID之SnowFlake算法
2016/12/17 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
javascript的键盘控制事件说明
2008/04/15 Javascript
JavaScript Cookie 直接浏览网站分网址
2009/12/08 Javascript
javascript中的undefined 与 null 的区别  补充篇
2010/03/17 Javascript
script标签属性type与language使用选择
2012/12/02 Javascript
Javascript页面添加到收藏夹的简单方法
2013/08/07 Javascript
js 控制页面跳转的5种方法
2013/09/09 Javascript
AngularJS动态生成div的ID源码解析
2016/08/29 Javascript
js无提示关闭浏览器窗口的两种方法分析
2016/11/06 Javascript
canvas绘制环形进度条
2017/02/23 Javascript
谈谈VUE种methods watch和compute的区别和联系
2017/08/01 Javascript
从零开始搭建一个react项目开发
2018/02/09 Javascript
vue 2.8.2版本配置刚进入时候的默认页面方法
2018/09/21 Javascript
vue2之简易的pc端短信验证码的问题及处理方法
2019/06/03 Javascript
基于layui轮播图满屏是高度自适应的解决方法
2019/09/16 Javascript
vuex(vue状态管理)的特殊应用案例分享
2020/03/03 Javascript
利用Vue的v-for和v-bind实现列表颜色切换
2020/07/17 Javascript
[02:56]《DAC最前线》之国外战队抵达上海备战亚洲邀请赛
2015/01/28 DOTA
python基础教程之匿名函数lambda
2017/01/17 Python
解决django中ModelForm多表单组合的问题
2019/07/18 Python
基于Python中isfile函数和isdir函数使用详解
2019/11/29 Python
tensorflow 分类损失函数使用小记
2020/02/18 Python
使用Python构造hive insert语句说明
2020/06/06 Python
Django如何重置migration的几种情景
2021/02/24 Python
css3实现圆锥渐变conic-gradient效果
2020/02/12 HTML / CSS
英国音乐设备和乐器商店:Gear4music
2017/10/16 全球购物
英国领先的在线高尔夫商店:Gamola Golf
2019/11/16 全球购物
法律进学校实施方案
2014/03/15 职场文书
安踏广告词改编版
2014/03/21 职场文书
节能宣传周活动总结
2014/05/08 职场文书
2014年酒店工作总结与计划
2014/11/17 职场文书
故意杀人罪辩护词
2015/05/21 职场文书
2016年暑假家长对孩子评语
2015/12/01 职场文书