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获取类中常量,属性,及方法列表的方法
Apr 09 PHP
判断Keep-Alive模式的HTTP请求的结束的实现代码
Aug 06 PHP
phpize的深入理解
Jun 03 PHP
PHP抓取、分析国内视频网站的视频信息工具类
Apr 02 PHP
thinkphp区间查询、统计查询与SQL直接查询实例分析
Nov 24 PHP
php实现有趣的人品测试程序实例
Jun 08 PHP
PHP 使用 Imagick 裁切/生成缩略图/添加水印自动检测和处理 GIF
Feb 19 PHP
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
Aug 08 PHP
Yii框架使用魔术方法实现跨文件调用功能示例
May 20 PHP
PHP使用new StdClass()创建空对象的方法分析
Jun 06 PHP
PHP实现压缩图片尺寸并转为jpg格式的方法示例
May 10 PHP
Laravel 微信小程序后端实现用户登录的示例代码
Nov 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
CodeIgniter基于Email类发邮件的方法
2016/03/29 PHP
php版银联支付接口开发简明教程
2016/10/14 PHP
thinkPHP5.0框架引入Traits功能实例分析
2017/03/18 PHP
基于Jquery的淡入淡出的特效基础练习
2010/12/13 Javascript
怎么限制input的text里输入的值只能是数字(正则、js)
2016/05/16 Javascript
用jQuery的AJax实现异步访问、异步加载
2016/11/02 Javascript
Bootstrap框架安装使用详解
2017/01/21 Javascript
微信小程序框架wepy之动态控制类名
2018/09/14 Javascript
JS实现电话号码的字母组合算法示例
2019/02/26 Javascript
JavaScript函数的4种调用方法实例分析
2019/03/05 Javascript
Webpack 4如何动态切割JS注入文件名详解
2019/07/09 Javascript
angularjs1.X 重构controller 的方法小结
2019/08/15 Javascript
过滤器vue.filters的使用方法实现
2019/09/18 Javascript
es6函数之尾递归用法实例分析
2020/04/25 Javascript
vue实现折线图 可按时间查询
2020/08/21 Javascript
[07:03]显微镜下的DOTA2第九期——430圣堂刺客杀戮秀
2014/06/20 DOTA
pycharm 使用心得(八)如何调用另一文件中的函数
2014/06/06 Python
举例讲解Django中数据模型访问外键值的方法
2015/07/21 Python
Python操作mysql数据库实现增删查改功能的方法
2018/01/15 Python
对pandas中Series的map函数详解
2018/07/25 Python
Python中的相关分析correlation analysis的实现
2019/08/29 Python
Python全栈之列表数据类型详解
2019/10/01 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
2019/10/11 Python
python如何将两个txt文件内容合并
2019/10/18 Python
使用python从三个角度解决josephus问题的方法
2020/03/27 Python
小 200 行 Python 代码制作一个换脸程序
2020/05/12 Python
Django 实现图片上传和下载功能
2020/12/31 Python
澳大利亚最受欢迎的女士度假服装:Kabana Shop
2020/10/10 全球购物
医院领导班子四风对照检查材料
2014/09/27 职场文书
个人整改措施落实情况汇报
2014/10/29 职场文书
2014小学教师个人工作总结
2014/11/10 职场文书
撤诉申请书法院范本
2015/05/18 职场文书
2015年乡镇安全生产工作总结
2015/05/19 职场文书
世界上超棒的8种逻辑思维
2019/08/06 职场文书
使用Selenium实现微博爬虫(预登录、展开全文、翻页)
2021/04/13 Python
MySQL系列之四 SQL语法
2021/07/02 MySQL