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 相关文章推荐
通过ICQ网关发送手机短信的PHP源程序
Oct 09 PHP
php自动注册登录验证机制实现代码
Dec 20 PHP
php读取目录所有文件信息dir示例
Mar 18 PHP
php实现数组按指定KEY排序的方法
Mar 30 PHP
Laravel 5框架学习之路由、控制器和视图简介
Apr 07 PHP
jquery获取多个checkbox的值异步提交给php的方法
Jun 24 PHP
php语言的7种基本的排序方法
Dec 28 PHP
phpmailer绑定邮箱的实现方法
Dec 01 PHP
PHP获取当前执行php文件名的代码
Mar 02 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
Nov 10 PHP
PHP基于openssl实现的非对称加密操作示例
Jan 11 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
Oct 11 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 事件机制(2)
2011/03/23 PHP
那些年一起学习的PHP(二)
2012/03/21 PHP
ThinkPHP中RBAC类的四种用法分析
2014/11/24 PHP
php 无限级分类 获取顶级分类ID
2016/03/13 PHP
php简单实现文件或图片强制下载的方法
2016/12/06 PHP
由php中字符offset特征造成的绕过漏洞详解
2017/07/07 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
javascript web对话框与弹出窗口
2009/02/22 Javascript
JavaScript 面向对象的之私有成员和公开成员
2010/05/04 Javascript
读jQuery之一(对象的组成)
2011/06/11 Javascript
jquery实现图片翻页效果
2013/12/23 Javascript
用原生js做个简单的滑动效果的回到顶部
2014/10/15 Javascript
js实现iGoogleDivDrag模块拖动层拖动特效的方法
2015/03/04 Javascript
js中substr,substring,indexOf,lastIndexOf,split,replace的用法详解
2015/11/09 Javascript
4种JavaScript实现简单tab选项卡切换的方法
2016/01/06 Javascript
Jquery把获取到的input值转换成json
2017/05/15 jQuery
vue axios请求拦截实例代码
2018/03/29 Javascript
Angular Renderer (渲染器)的具体使用
2018/05/03 Javascript
深入理解js 中async 函数的含义和用法
2018/05/13 Javascript
Python脚本在Appium库上对移动应用实现自动化测试
2015/04/17 Python
Python实现遍历目录的方法【测试可用】
2017/03/22 Python
requests和lxml实现爬虫的方法
2017/06/11 Python
Django项目使用CircleCI的方法示例
2019/07/14 Python
浅析几个CSS3常用功能的写法
2014/06/05 HTML / CSS
使用HTML5拍照示例代码
2013/08/06 HTML / CSS
加拿大领先的冒险和户外零售商:Atmosphere
2017/12/19 全球购物
给面试官的感谢信
2014/02/01 职场文书
税务干部鉴定材料
2014/02/11 职场文书
学生周末长期请假条
2014/02/15 职场文书
责任书格式范文
2014/07/28 职场文书
英语专业毕业论文答辩开场白
2015/05/27 职场文书
土木工程毕业答辩开场白
2015/05/29 职场文书
《给予树》教学反思
2016/03/03 职场文书
《中国古代诗歌散文欣赏》高中语文教材
2019/08/20 职场文书
Go语言基础map用法及示例详解
2021/11/17 Golang
分布式Redis Cluster集群搭建与Redis基本用法
2022/02/24 Redis