热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentOS6通过YUM安装Nginx和PHP-FPM

开始安装Nginx和PHP-FPM之前,你必须卸载系统中以前安装的Apache和PHP。用root登录输入下面的命令:[plain]viewplaincopy#yumremovehttpd*ph

开始安装Nginx和PHP-FPM之前,你必须卸载系统中以前安装的Apache和PHP。用root登录输入下面的命令:

[plain] view plaincopy
 
 
  1. # yum remove httpd* php*  
增加额外资源库

    默认情况下,CentOS的官方资源是没有php-fpm的, 但我们可以从Remi的RPM资源中获得,它依赖于EPEL资源。我们可以这样增加两个资源库:

[plain] view plaincopy
 
 
  1. # yum install yum-priorities -y  
  2. # rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm  
  3. # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm  

输出样例
[plain] view plaincopy
 
 
  1. Retrieving http://download.fedora.redhat.com/pub/epel/6/x86_64/epel-release-6-7.noarch.rpm  
  2. warning: /var/tmp/rpm-tmp.00kiDx: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY  
  3. Preparing...########################################### [100%]  
  4. 1:epel-release ########################################### [100%]  

安装Nginx

输入下列命令

[plain] view plaincopy
 
 
  1. # yum install nginx  
输出样例

[plain] view plaincopy
 
 
  1. Dependencies Resolved  
  2.   
  3. ================================================================================  
  4.  Package                  Arch      Version                    Repository  Size  
  5. ================================================================================  
  6. Installing:  
  7.  nginx                    x86_64    0.8.54-1.el6               epel       358 k  
  8. Installing for dependencies:  
  9.  GeoIP                    x86_64    1.4.8-1.el6                epel       620 k  
  10.  fontconfig               x86_64    2.8.0-3.el6                base       186 k  
  11.  freetype                 x86_64    2.3.11-6.el6_1.8           updates    358 k  
  12.  gd                       x86_64    2.0.35-10.el6              base       142 k  
  13.  libX11                   x86_64    1.3-2.el6                  base       582 k  
  14.  libX11-common            noarch    1.3-2.el6                  base       188 k  
  15.  libXau                   x86_64    1.0.5-1.el6                base        22 k  
  16.  libXpm                   x86_64    3.5.8-2.el6                base        59 k  
  17.  libjpeg                  x86_64    6b-46.el6                  base       134 k  
  18.  libpng                   x86_64    2:1.2.46-1.el6_1           base       180 k  
  19.  libxcb                   x86_64    1.5-1.el6                  base       100 k  
  20.  libxslt                  x86_64    1.1.26-2.el6               base       450 k  
  21.  perl                     x86_64    4:5.10.1-119.el6_1.1       base        10 M  
  22.  perl-Module-Pluggable    x86_64    1:3.90-119.el6_1.1         base        37 k  
  23.  perl-Pod-Escapes         x86_64    1:1.04-119.el6_1.1         base        30 k  
  24.  perl-Pod-Simple          x86_64    1:3.13-119.el6_1.1         base       209 k  
  25.  perl-libs                x86_64    4:5.10.1-119.el6_1.1       base       575 k  
  26.  perl-version             x86_64    3:0.77-119.el6_1.1         base        49 k  
  27.   
  28. Transaction Summary  
  29. ================================================================================  
  30. Install      19 Package(s)  
  31. Upgrade       0 Package(s)  
  32.   
  33. Total download size: 14 M  
  34. Installed size: 47 M  
  35. Is this ok [y/N]: y  

如果你想在系统启动时自动运行nginx,输入下列命令:
[plain] view plaincopy
 
 
  1. # chkconfig --level 345 nginx on  

第一次启动nginx,输入下列命令:
[plain] view plaincopy
 
 
  1. # /etc/init.d/nginx start  

输出样例

 

[plain] view plaincopy
 
 
  1. Starting nginx:                                            [  OK  ]  
安装PHP-FPM

输入下列命令:

[plain] view plaincopy
 
 
  1. # yum --enablerepo=remi install php php-fpm  

输出样例
[plain] view plaincopy
 
 
  1. Dependencies Resolved  
  2.   
  3. ====================================================================================  
  4.  Package            Arch        Version                          Repository    Size  
  5. ====================================================================================  
  6. Installing:  
  7.  php                x86_64      5.3.10-2.el6.remi                remi         2.3 M  
  8.  php-fpm            x86_64      5.3.10-2.el6.remi                remi         1.1 M  
  9. Installing for dependencies:  
  10.  apr                x86_64      1.3.9-3.el6_1.2                  base         123 k  
  11.  apr-util           x86_64      1.3.9-3.el6_0.1                  base          87 k  
  12.  apr-util-ldap      x86_64      1.3.9-3.el6_0.1                  base          15 k  
  13.  httpd              x86_64      2.2.15-15.el6.centos.1           updates      813 k  
  14.  httpd-tools        x86_64      2.2.15-15.el6.centos.1           updates       70 k  
  15.  libedit            x86_64      2.11-4.20080712cvs.1.el6         base          74 k  
  16.  mailcap            noarch      2.1.31-2.el6                     base          27 k  
  17.  php-cli            x86_64      5.3.10-2.el6.remi                remi         2.2 M  
  18.   
  19. Transaction Summary  
  20. ====================================================================================  
  21. Install      10 Package(s)  
  22. Upgrade       0 Package(s)  
  23.   
  24. Total download size: 6.8 M  
  25. Installed size: 21 M  
  26. Is this ok [y/N]: y  

如果你想在系统启动时自动运行php-fpm,输入下列命令:
[plain] view plaincopy
 
 
  1. # chkconfig --level 345 php-fpm on  

PHP仅安装了核心模块,你很可能需要安装其他的模块,比如MySQL、 XML、 GD等等,你可以输入下列命令:
[plain] view plaincopy
 
 
  1. # yum --enablerepo=remi install php-gd php-mysql php-mbstring php-xml php-mcrypt  

第一次启动php-fpm,输入下列命令:
[plain] view plaincopy
 
 
  1. # /etc/init.d/php-fpm restart  

输出样例
[plain] view plaincopy
 
 
  1. Starting php-fpm:                                          [ OK ]  

配置PHP-FPM和Nginx,让他们一起工作

nginx的配置文件在/etc/nginx/nginx.conf,输入下列命令编辑这个文件:
推荐阅读
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 负载均衡_Nginx反向代理动静分离负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分
    nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解 ... [详细]
  • Linux下部署Symfoy2对app/cache和app/logs目录的权限设置,symfoy2logs
    php教程|php手册xml文件php教程-php手册Linux下部署Symfoy2对appcache和applogs目录的权限设置,symfoy2logs黑色记事本源码,vsco ... [详细]
  • Linux一键安装web环境全攻略
    摘自阿里云服务器官网,此处一键安装包下载:点此下载安装须知1、此安装包可在阿里云所有Linux系统上部署安装,此安装包包含的软件及版本为& ... [详细]
  • 构建LNMP架构平台
    LNMP架构的组成:Linux、Nginx、MySQL、PHP关于NginxNginx与apache的作用一样,都是为了搭建网站服务器,由俄罗斯人lgorsysoev开发,其特点是 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了关于apache、phpmyadmin、mysql、php、emacs、path等知识点,以及如何搭建php环境。文章提供了详细的安装步骤和所需软件列表,希望能帮助读者解决与LAMP相关的技术问题。 ... [详细]
  • Activiti7流程定义开发笔记
    本文介绍了Activiti7流程定义的开发笔记,包括流程定义的概念、使用activiti-explorer和activiti-eclipse-designer进行建模的方式,以及生成流程图的方法。还介绍了流程定义部署的概念和步骤,包括将bpmn和png文件添加部署到activiti数据库中的方法,以及使用ZIP包进行部署的方式。同时还提到了activiti.cfg.xml文件的作用。 ... [详细]
  • 腾讯安全平台部招聘安全工程师和数据分析工程师
    腾讯安全平台部正在招聘安全工程师和数据分析工程师。安全工程师负责安全问题和安全事件的跟踪和分析,提供安全测试技术支持;数据分析工程师负责安全产品相关系统数据统计和分析挖掘,通过用户行为数据建模为业务决策提供参考。招聘要求包括熟悉渗透测试和常见安全工具原理,精通Web漏洞,熟练使用多门编程语言等。有相关工作经验和在安全站点发表作品的候选人优先考虑。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
  • 本文讨论了在shiro java配置中加入Shiro listener后启动失败的问题。作者引入了一系列jar包,并在web.xml中配置了相关内容,但启动后却无法正常运行。文章提供了具体引入的jar包和web.xml的配置内容,并指出可能的错误原因。该问题可能与jar包版本不兼容、web.xml配置错误等有关。 ... [详细]
author-avatar
红太郎的等待_921
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有