文档章节

ubuntu安装nginx+php-fpm+mysql

贪睡猫仙mosen
 贪睡猫仙mosen
发布于 2014/06/16 10:42
字数 512
阅读 52
收藏 0

1、 安装 Nginx

apt-get install nginx

启动Nginx服务:

service nginx start

浏览器输入网址看看是否正常:http://192.168.1.208(修改成你设置的静态IP)
网页显示”Welcome to nginx!”说明已经安装成功并运行。

2、安装php(默认使用官方源,版本是php5.3)

apt-get install php5-fpm

修改nginx虚拟主机配置文件, 让nginx支持php:

vi /etc/nginx/sites-available/default

在index后添加index.php
图片1
把下面三行的#(注释去掉)

location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}

重新加载nginx:

/etc/init.d/nginx reload

创建一个探针文件,测试:
vi /usr/share/nginx/www/info.php
然后再打开浏览器输入:http://192.168.1.208/info.php
如果能正常显示php配置信息,表示php已经安装成功。
注意:如果提示502 错误,可以查看
/etc/php5/fpm/pool.d/www.conf 的listen
图片2
当listen = /var/run/php5-fpm.sock时可以把
fastcgi_pass 127.0.0.1:9000; 注释掉改为:
fastcgi_pass unix:/var/run/php5-fpm.sock;
即:

location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}

3、接下来安装php模块:

apt-get install php5-mysql php5-gd

安装完成后,重新加载php配置

service php5-fpm reload

有人会问php的模块的作用是什么,其实就是起到一个扩展的作用。如默认安装php,php并不支持mysql的,要安装相应模块,才能让php支持mysql
这里,我只安装了两个模块,每个人,可以根据自己的需要,安装相应模块。
php5-mysql mysql模块,让php支持mysql
php5-gd php的gd库,如平时我们登录的验证码,就是用这个画出来的,像一般后台如discuz ,各种cms,都会有验证码,所以必需安装这个,才能正常工作。其它的模块我就不一一介绍了,有兴趣的朋友,可以到网上查。
通过下面的可以命令查询PHP模块:
apt-cache search php5
4、安装 MySQL 5

apt-get install mysql-server mysql-client

系统会提示你设置密码,输入两次密码:
New password for the MySQL “root” user: (输入密码)Repeat password for the MySQL “root” user: (再输入一次)


本文转载自:http://blog.x228.com/archives/123.html

共有 人打赏支持
贪睡猫仙mosen
粉丝 2
博文 30
码字总数 6551
作品 0
松江
个人站长
Nginx负载均衡(主备)+Keepalived

Nginx负载均衡器的优点: 实现看弹性化操作的架构,压力增大的时候可以临时添加后端Web服务器; upstream具有负载均衡能力(默认使用轮询),可以自动判断下面的机器,并且自动踢出不能正常提供...

90xa
2015/12/28
7.7K
31
Zabbix对服务器资源进行监控及百度告警的整合

Zabbix介绍 跟nagios一样是一款开源的服务器资源监控软件。达到企业级对万百上千台服务器、虚拟机、网络设备进行实时监控。 安装 安装环境:Centos 6.5,相关的下载地址在 1.yum安装方式rpm...

swingcoder
2015/11/02
0
0
Linux下,400-500并发,用Apache+PHP_MOD还是Nginx+PHP-fpm比较靠谱?

一直使用Ubuntu自带的LAMP做比较小的项目,最近遇到对并发要求比较高的,在考虑是否用Nginx+PHP-fpm,由于没有详细测试过,所以征求下过来人的意见。另外Nginx+PHP-fpm应该怎么设置性能方面的...

nhafeng
2014/03/16
2.1K
6
PHP调试环境--PHPStudy

软件简介 UI界面不是很好看,但使用起来是非常非常的方便。 目标:让天下没有难配的php环境。 phpStudy Linux版和Win版同步上线 支持Apache/Nginx/Tengine/Lighttpd/IIS7/8/6 该程序包集成最...

沙发迪
2016/10/03
1K
1
Ubuntu/Debian上安装Nginx+php环境

  尽管Apache已经占据半片江山,但很多人仍然在寻找其他的方式去托管他们的站点,Apache不只是一个选择,其他很多优秀的服务器程序例如lighthttp和nginx也是不错的选择。本教程将要向您展现...

一曲忠臣的战歌
2015/05/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

移除或自定义 WordPress 仪表盘欢迎面板

第一次登录 WordPress 后台仪表盘页面,默认都会显示 WordPress 的欢迎面板: 如果我们要移除这个面板,在主题的 functions.php 中添加下面的代码即可: 12 //移除 WordPress 仪表盘欢迎面...

james_laughing
15分钟前
0
0
HashMap实现原理及源码分析

HashMap实现原理及源码分析   哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,...

DemonsI
19分钟前
0
0
eggjs学习笔记

快速初始化 生成项目(要求最低的node版本8.x) npm i egg-init -gegg-init egg-example --type=simplecd egg-examplenpm i 启动项目 npm run dev 配置 环境配置会覆盖默认配置 config...

别人说我名字很长
22分钟前
1
0
Winform Timer控件时间间隔

sender as System.Timers.Timer).Interval = 23 * 60 * 60 * 1000.0;//将时间间隔改为23小时,23小时后重新发生timer_Elapsed事件。 //60000:时间间隔1分钟,300000:时间间隔5分钟,600000:...

笑丶笑
22分钟前
0
0
在win10系统下怎样快速切换任务视图

切换窗口:Alt + Tab 任务视图:Win + Tab (松开键盘界面不会消失) 切换任务视图:Win + Ctrl +左/右 创建新的虚拟桌面:Win + Ctrl + D 关闭当前虚拟桌面:Win + Ctrl + F4...

SummerGao
26分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部