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 旗下产品。

      

  1. 安装nginx/php-fpm/mysql. 注意nginx html所在路径(后面放置代码), 各配置文件和日志路径;
  2. 配置nginx虚拟服务器(例如,80端口),设置php-fpm访问. 最好开启rewrite等日志;
  3. 设置mysql,初始root密码. (可以放到7步)创建数据库"sns",导入数据文件;
  4. 开启网络端口,Selinux安全设置......等等;
  5. 通过外部访问简单html/php文件, 验证nginx/php-fpm是否正确. 如不正确,通过nginx/php-fpm日志调查处理;
  6. 上传代码, 配置(数据库帐号);
  7. 创建数据库"sns",导入数据文件;
  8. 通过外部访问服务器, 验证是否正确. 如不正确,通过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上安装nginx+php-fpm+mysql

如何在CentOS 6上通过YUM安装Nginx和PHP-FPM

如何在CentOS 6上通过YUM安装Nginx和PHP-FPM

如何在CentOS 6上通过YUM安装Nginx和PHP-FPM

如何在CentOS 6上通过YUM安装Nginx和PHP-FPM