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截取中文字符串的问题
Jul 12 PHP
十天学会php之第二天
Oct 09 PHP
第二节--PHP5 的对象模型
Nov 16 PHP
php获取域名的google收录示例
Mar 24 PHP
PHP exif扩展方法开启详解
Jul 28 PHP
php采用file_get_contents代替使用curl实例
Nov 07 PHP
php生成验证码函数
Oct 20 PHP
学习php设计模式 php实现单例模式(singleton)
Dec 07 PHP
PHPCMS手机站伪静态设置详细教程
Feb 06 PHP
thinkphp分页集成实例
Jul 24 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
Sep 15 PHP
PHP实现的支付宝支付功能示例
Mar 26 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
解决中英文字符串长度问题函数
2007/01/16 PHP
Ubuntu中搭建Nginx、PHP环境最简单的方法
2015/03/05 PHP
百万级别知乎用户数据抓取与分析之PHP开发
2015/09/28 PHP
PHP+Ajax验证码验证用户登录
2016/07/20 PHP
thinkphp5+layui实现的分页样式示例
2019/10/08 PHP
PHP实现Markdown文章上传到七牛图床的实例内容
2020/02/11 PHP
nodejs爬虫抓取数据乱码问题总结
2015/07/03 NodeJs
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
2016/03/28 Javascript
JS获取鼠标选中的文字
2016/08/10 Javascript
Bootstrap基本插件学习笔记之按钮(21)
2016/12/08 Javascript
Vue 2.0中生命周期与钩子函数的一些理解
2017/05/09 Javascript
详解Angular结合zTree异步加载节点数据
2018/01/20 Javascript
webpack4手动搭建Vue开发环境实现todoList项目的方法
2019/05/16 Javascript
node.js中stream流中可读流和可写流的实现与使用方法实例分析
2020/02/13 Javascript
nestjs中异常过滤器Exceptionfilter的具体使用
2021/02/07 Javascript
[33:33]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第二场 11.27
2020/11/30 DOTA
Python help()函数用法详解
2014/03/11 Python
python实现批量改文件名称的方法
2015/05/25 Python
Python中MySQL数据迁移到MongoDB脚本的方法
2016/04/28 Python
举例讲解Python的lambda语句声明匿名函数的用法
2016/07/01 Python
flask中主动抛出异常及统一异常处理代码示例
2018/01/18 Python
详谈python3中用for循环删除列表中元素的坑
2018/04/19 Python
Python Pandas 如何shuffle(打乱)数据
2019/07/30 Python
Python实现决策树并且使用Graphviz可视化的例子
2019/08/09 Python
python复合条件下的字典排序
2020/12/18 Python
战友聚会策划方案
2014/06/13 职场文书
安全责任书范文
2014/08/25 职场文书
学前教育专业求职信
2014/09/02 职场文书
开展党的群众路线教育实践活动总结报告
2014/10/31 职场文书
酒店工程部主管岗位职责
2015/04/16 职场文书
导游词之河北滦平金山岭长城
2019/10/16 职场文书
导游词之张家界
2019/10/31 职场文书
SQL Server2019数据库之简单子查询的具有方法
2021/04/27 SQL Server
使用goaccess分析nginx日志的详细方法
2021/07/09 Servers
了解Kubernetes中的Service和Endpoint
2022/04/01 Servers
SQL Server Agent 服务无法启动
2022/04/20 SQL Server