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模板页面中分页代码的解析
Feb 06 PHP
PHP 七大优势分析
Jun 23 PHP
PHP 命名空间实例说明
Jan 27 PHP
如何使用PHP实现javascript的escape和unescape函数
Jun 29 PHP
利用curl抓取远程页面内容的示例代码
Jul 23 PHP
php通过ajax实现双击table修改内容
Apr 28 PHP
微信公众平台开发之天气预报功能
Aug 31 PHP
PHP经典面试题之设计模式(经常遇到)
Oct 15 PHP
详解PHP用substr函数截取字符串中的某部分
Dec 03 PHP
简单实现php上传文件功能
Sep 21 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
Oct 03 PHP
PHP如何解决微信文章图片防盗链
Dec 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
PHP递归返回值时出现的问题解决办法
2013/02/19 PHP
PHP经典面试题集锦
2015/03/19 PHP
百度地图API使用方法详解
2015/08/25 PHP
谈谈PHP连接Access数据库的注意事项
2016/08/12 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
2019/06/03 PHP
浅析PHP中json_encode与json_decode的区别
2020/07/15 PHP
php实现统计IP数及在线人数的示例代码
2020/07/22 PHP
PHP笛卡尔积实现原理及代码实例
2020/12/09 PHP
说说掌握JavaScript语言的思想前提想学习js的朋友可以看看
2009/04/01 Javascript
extjs 的权限问题 要求控制的对象是 菜单,按钮,URL
2010/03/09 Javascript
Jquery post传递数组方法实现思路及代码
2013/04/28 Javascript
JavaScript中提前声明变量或函数例子
2014/11/12 Javascript
jQuery中 delegate使用的问题
2015/07/03 Javascript
微信支付 JS API支付接口详解
2016/07/11 Javascript
轻松掌握JavaScript策略模式
2016/08/25 Javascript
使用ionic切换页面卡顿的解决方法
2016/12/16 Javascript
使用JS中的Replace()方法遇到的问题小结
2017/10/20 Javascript
手动下载Chrome并解决puppeteer无法使用问题
2018/11/12 Javascript
vue计算属性computed、事件、监听器watch的使用讲解
2019/01/21 Javascript
JavaScript数据结构与算法之基本排序算法定义与效率比较【冒泡、选择、插入排序】
2019/02/21 Javascript
python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)
2017/03/12 Python
Python基于回溯法子集树模板实现图的遍历功能示例
2017/09/05 Python
解决Tensorflow 使用时cpu编译不支持警告的问题
2020/02/03 Python
在Django中自定义filter并在template中的使用详解
2020/05/19 Python
python爬虫工具例举说明
2020/11/30 Python
HTML5中的强制下载属性download使用实例解析
2016/05/12 HTML / CSS
详解淘宝H5 sign加密算法
2020/08/25 HTML / CSS
英国最大的汽车交易网站:Auto Trader UK
2016/09/23 全球购物
日本航空官方网站:JAL
2019/06/19 全球购物
自荐信的两点禁忌
2013/10/30 职场文书
授权委托书样本
2014/09/25 职场文书
群众路线教育实践活动心得体会(四风)
2014/11/03 职场文书
学校开除通知书
2015/04/25 职场文书
2015年语文教研组工作总结
2015/05/23 职场文书
三年级作文之小小梦想
2019/12/06 职场文书
详解TypeScript的基础类型
2022/02/18 Javascript