文档章节

ubuntu安装nginx+php-fpm+mysql

贪睡猫仙mosen
 贪睡猫仙mosen
发布于 2014/06/16 10:42
字数 512
阅读 49
收藏 0
点赞 0
评论 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: (再输入一次)


© 著作权归作者所有

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

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

90xa ⋅ 2015/12/28 ⋅ 31

Zabbix对服务器资源进行监控及百度告警的整合

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

swingcoder ⋅ 2015/11/02 ⋅ 0

Linux下,400-500并发,用Apache+PHP_MOD还是Nginx+PHP-fpm比较靠谱?

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

nhafeng ⋅ 2014/03/16 ⋅ 6

PHP调试环境--PHPStudy

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

沙发迪 ⋅ 2016/10/03 ⋅ 1

ThinkSNS安装手记

懒人方案失效 一直有WampServer,遂,ThinkSNS,解压,Coyp到www,然后,安装,卡在curl上。各种方案,胎死腹中。 拉出ubuntu来,开练。 以前已经装好了nginx+php,不会的可自行百度。 Thin...

围观 ⋅ 2014/04/02 ⋅ 0

Nginx+Keepalived双主轮询负载均衡

将两台LBServer(Nginx)分别添加VIP1与VIP2(Keepalived心跳监测),两台LBServer互为主从,共同提供服务,提高资源利用率。同时使用DNS管理系统(如Dnspod)做多条A记录解析至对应的VIP1与...

90xa ⋅ 2015/12/29 ⋅ 12

Ubuntu/Debian上安装Nginx+php环境

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

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

windows应用迁移到linux下

这里是给创业公司进行更换系统。由于平时用到的并不多,只有一台服务器。 在迁移之前把应用,数据库数据都下载下来,然后更换系统为centos7 1、首先是迁移数据库。 安装mysql5.7数据库后,把...

Mr_Tea ⋅ 2016/09/18 ⋅ 0

saltstack部署nginx+php

因为基本上生产环境中都是nginx+php的环境,所以就不单独列出salt部署php的过程了,这里就结合我在生产环境中的脚本进行nginx+php环境的部署。 部署规划: 1)编译安装libiconv、libmcrypt、...

jerry1111111 ⋅ 2017/06/10 ⋅ 0

基于 LNMP 的扩展--lnmpx

本脚本是基于 LNMP1.3 的自定义安装包,因为原安装包只能选择 lnmp、lamp、lnmpa 三种模式,均为php+mysql+apache(nginx),无法拆分安装,而在现实中如果多台服务器分别安装 Apache+PHP、MyS...

motiandashao ⋅ 2017/05/08 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

BS与CS的联系与区别【简】

C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、InFORMix或 SQL Server。客户端需要安装专用的客户端软件。 B/S是Brower/...

anlve ⋅ 37分钟前 ⋅ 0

发生了什么?Linus 又发怒了?

在一个 Linux 内核 4.18-rc1 的 Pull Request 中,开发者 Andy Shevchenko 表示其在对设备属性框架进行更新时,移除了 union 别名,这引发了 Linus 的暴怒。 这一次 Linus Torvalds 发怒的原...

问题终结者 ⋅ 56分钟前 ⋅ 0

在树莓派上搭建一个maven仓库

在树莓派上搭建一个maven仓库 20180618 lambo init 项目说明 家里有台树莓派性能太慢。想搭建一个maven私服, 使用nexus或者 jfrog-artifactory 运行的够呛。怎么办呢,手写一个吧.所在这个...

林小宝 ⋅ 今天 ⋅ 0

Spring发展历程总结

转自与 https://www.cnblogs.com/RunForLove/p/4641672.html 目前很多公司的架构,从Struts2迁移到了SpringMVC。你有想过为什么不使用Servlet+JSP来构建Java web项目,而是采用SpringMVC呢?...

onedotdot ⋅ 今天 ⋅ 0

Python模块/包/库安装(6种方法)

Python模块/包/库安装(6种方法) 冰颖机器人 2016-11-29 21:33:26 一、方法1: 单文件模块 直接把文件拷贝到 $python_dir/Lib 二、方法2: 多文件模块,带setup.py 下载模块包(压缩文件zip...

cswangyx ⋅ 今天 ⋅ 0

零基础学习大数据人工智能,学习路线篇!系统规划大数据之路?

大数据处理技术怎么学习呢?首先我们要学习Python语言和Linux操作系统,这两个是学习大数据的基础,学习的顺序不分前后。 Python:Python 的排名从去年开始就借助人工智能持续上升,现在它已经...

董黎明 ⋅ 今天 ⋅ 0

openJdk和sun jdk的区别

使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的OpenJDK, 那么到底什么是OpenJDK,它与SUN JDK有什么关系和区别呢? 历史上的原因是,Ope...

jason_kiss ⋅ 今天 ⋅ 0

梳理

Redux 是 JavaScript 状态容器,提供可预测化的状态管理。 它是JS的状态容器,是一种解决问题的方式,所以即可以用于 react 也可以用于 vue。 需要理解其思想及实现方式。 应用中所有的 stat...

分秒 ⋅ 今天 ⋅ 0

Java 后台判断是否为ajax请求

/** * 是否是Ajax请求 * @param request * @return */public static boolean isAjax(ServletRequest request){return "XMLHttpRequest".equalsIgnoreCase(((HttpServletReques......

JavaSon712 ⋅ 今天 ⋅ 0

Redis 单线程 为何却需要事务处理并发问题

Redis是单线程处理,也就是命令会顺序执行。那么为什么会存在并发问题呢? 个人理解是,虽然redis是单线程,但是可以同时有多个客户端访问,每个客户端会有 一个线程。客户端访问之间存在竞争...

码代码的小司机 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部