centos下nginx+php-fpm安装

来源:互联网 发布:哪里有砍价软件 编辑:程序博客网 时间:2024/06/05 08:19

nginx安装

  1. 进入nginx官方网站
    可以查看最新版本,如下图所示我们可以看到最新的稳定版本是2017-04-12
    nginx-1.12.0
    nginx官网
    我们使用yum安装,但是centos自带的库版本较旧,我们可以使用如下方式更新
    使用vi创建一个新的文件,路径为/etc/yum.repos.d/nginx.repo
    在文件里面填如下内容:

    [nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/7/$basearch/gpgcheck=0enabled=1

    之后我们便可以使用yum进行安装了
    先使用yum info nginx查看一下版本信息,然后使用yum install nginx进行安装

  2. 修改配置文件
    yum安装后,配置文件的路径在/etc/nginx/conf.d/下,里面有一个文件default.conf。如果有需要修改它即可。

常见问题
出现启动php-fpm后访问不到php文件

nginx的配置文件无法识别/scripts路径,所以我们将配置文件中的/scripts改为$document_root
更改后的配置文件如下:

  location ~ \.php$ {   root   html;   fastcgi_pass 127.0.0.1:9000;   fastcgi_index index.php;   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;   include  fastcgi_params;  }

php-fpm安装

FPM(FastCGI 进程管理器)用于替换 PHP FastCGI 的大部分附加功能,对于高负载网站是非常有用的。

因为在yum默认的源中找不到最新的php-fpm,所以我们需要使用其他的源,来进行安装。
首先在系统中运行如下命令:

rpm -Uvh https://mirrors.ustc.edu.cn/epel/7/x86_64/e/epel-release-7-9.noarch.rpmrpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

The RPM Package Manager (RPM) is a powerful package management system capable

安装完后我们就可以安装php-fpm了
yum --enablerepo=remi install php-fpm

php-fpm的主配置文件为/etc/php-fpm.conf
我们可以不去修改这个文件,保持默认即可
在主配置文件中还引入了进程池定义文件,没有特殊的需求我们保持默认即可

原创粉丝点击