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 获取MySQL数据库里所有表的实现代码
Jul 13 PHP
php正则表达式(regar expression)
Sep 10 PHP
php给图片加文字水印
Jul 31 PHP
一个简单至极的PHP缓存类代码
Oct 23 PHP
php表单提交实例讲解
Nov 12 PHP
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
Dec 21 PHP
PHP判断JSON对象是否存在的方法(推荐)
Jul 06 PHP
总结PHP如何获取当前主机、域名、网址、路径、端口和参数等
Sep 09 PHP
php实现的redis缓存类定义与使用方法示例
Aug 09 PHP
使用PHP访问RabbitMQ消息队列的方法示例
Jun 06 PHP
PHP操作路由器实现方法示例
Apr 27 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
Jul 08 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缓冲输出实例分析
2015/01/05 PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
2015/03/03 PHP
Yii2 如何在modules中添加验证码的方法
2017/06/19 PHP
PHP实现的杨辉三角求解算法分析
2019/03/11 PHP
jquery实现固定顶部导航效果(仿蘑菇街)
2013/03/21 Javascript
JS Pro-深入面向对象的程序设计之继承的详解
2013/05/07 Javascript
jquery如何获取复选框的值
2013/12/12 Javascript
Jquery性能优化详解
2014/05/15 Javascript
Javascript的严格模式strict mode详细介绍
2014/06/06 Javascript
javascript中html字符串转化为jquery dom对象的方法
2015/08/27 Javascript
Eclipse引入jquery报错如何解决
2015/12/01 Javascript
Js实现简单的小球运动特效
2016/02/18 Javascript
JavaScript兼容性总结之获取非行间样式案例
2016/08/07 Javascript
详解jQuery中ajax.load()方法
2017/01/25 Javascript
Angular 4依赖注入学习教程之简介(一)
2017/06/04 Javascript
使用vue的transition完成滑动过渡的示例代码
2018/06/25 Javascript
基于Vue实现可以拖拽的树形表格实例详解
2018/10/18 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
2018/11/26 Javascript
vue实现导航标题栏随页面滚动渐隐渐显效果
2020/03/12 Javascript
python 图片验证码代码
2008/12/07 Python
Python模拟百度登录实例详解
2016/01/20 Python
Python学习小技巧之列表项的排序
2017/05/20 Python
Python反射用法实例简析
2017/12/22 Python
Python单元测试简单示例
2018/07/03 Python
python中pip的安装与使用教程
2018/08/10 Python
pandas中的series数据类型详解
2019/07/06 Python
详解python3 GUI刷屏器(附源码)
2021/02/18 Python
html5使用canvas绘制一张图片
2014/12/15 HTML / CSS
Html5之自定义属性(data-,dataset)
2019/11/19 HTML / CSS
uniapp+Html5端实现PC端适配
2020/07/15 HTML / CSS
Mytheresa英国官网:拥有160多个奢侈品品牌
2016/10/09 全球购物
新加坡领先的时尚生活方式零售品牌:CHARLES & KEITH
2018/01/16 全球购物
H&M旗下高端女装品牌:& Other Stories
2018/05/07 全球购物
发展党员工作情况汇报
2014/10/28 职场文书
体育个人工作总结
2015/02/09 职场文书
PyTorch 实现L2正则化以及Dropout的操作
2021/05/27 Python