Centos上安装nginx+php-fpm+mysql
Posted 枫叶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos上安装nginx+php-fpm+mysql相关的知识,希望对你有一定的参考价值。
CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一。
nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。
php-FPM是一个PHPFastCGI管理器,是只用于PHP的。简介PHP-FPM(FastCGI Process Manager:FastCGI进程管理器)对于PHP 5.3.3之前的php来说,是一个补丁包1,旨在将FastCGI进程管理整合进PHP包中。
mysql是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。
- 安装nginx/php-fpm/mysql. 注意nginx html所在路径(后面放置代码), 各配置文件和日志路径;
- 配置nginx虚拟服务器(例如,80端口),设置php-fpm访问. 最好开启rewrite等日志;
- 设置mysql,初始root密码. (可以放到7步)创建数据库"sns",导入数据文件;
- 开启网络端口,Selinux安全设置......等等;
- 通过外部访问简单html/php文件, 验证nginx/php-fpm是否正确. 如不正确,通过nginx/php-fpm日志调查处理;
- 上传代码, 配置(数据库帐号);
- 创建数据库"sns",导入数据文件;
- 通过外部访问服务器, 验证是否正确. 如不正确,通过nginx/php日志调查处理。
安装Nginx
先下载4个包
a.SSL功能需要openssl库,下载地址:http://www.openssl.org/
b.gzip模块需要zlib库,下载地址:http://www.zlib.net/
c.rewrite模块需要pcre库,下载地址:http://www.pcre.org/
d.Nginx的安装包:下载地址为:http://nginx.org/en/download.html
安装php-fpm,则需要将源代码编译安装
wget http://downloads.sourceforge.net/mcrypt/mcrypt-2.6.8.tar.gz
wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.7.5-9.tar.gz
安装Mysql
通过yum来进行mysql数据库的安装的,通过这种方式进行安装,可以将跟mysql相关的一些服务、jar包都给我们安装好,所以省去了很多不必要的麻烦。 :
yum list | grep mysql //查看所有版本
yum install
如果想要安装最新的MySQL版本,需要去Oracle的MySQL主页,下载最新的发布版本,然后再安装。
查看mysql版本:
rpm -qi mysql-server
启动和永久启动 Nginx 和 PHP-FPM:
service nginx start
service php-fpm start
安装完nginx和php-fpm,查看安装的版本:
SELinux 是 2.6 版本的 Linux 内核中提供的强制访问控制(MAC)系统。对于目前可用的 Linux安全模块来说,SELinux 是功能最全面,而且测试最充分的,它是在 20 年的 MAC 研究基础上建立的。
查看Selinux的状态:/usr/sbin/sestatus -v
由于SELinux与现有Linux应用程序和Linux内核模块兼容性还存在一些问题,因此建议初学者先关闭selinux:
在/etc/sysconfig/selinux下关闭。
以上是关于Centos上安装nginx+php-fpm+mysql的主要内容,如果未能解决你的问题,请参考以下文章
如何在CentOS 6上通过YUM安装Nginx和PHP-FPM
如何在CentOS 6上通过YUM安装Nginx和PHP-FPM
如何在CentOS 6上通过YUM安装Nginx和PHP-FPM