zoukankan      html  css  js  c++  java
  • centos + nginx + php-fpm +mysql的简单配置

    安装前准备

    安装约定(这个根据自己习惯,可自行修改)
    1.软件源码包我都下载到/usr/local/src这个目录下
    2.软件一般都编译安装到/usr/local这个目录下

    安装基础库

    yum -y install gcc gcc-c++ openssl-devel zlib-devel pcre pcre-devel
    

    安装软件源

    rpm -Uvh http://repo.webtatic.com/yum/el6/latest.rpm
    

    编译安装nginx

    切换到下载目录

    cd /usr/local/src
    

    下载源码包

    wget http://nginx.org/download/nginx-1.6.2.tar.gz
    

    解压源码包

    tar zxvf  nginx-1.6.2.tar.gz
    

    切换到解压目录

    cd nginx-1.6.2
    

    编译前配置

    ./configure  --prefix=/usr/local/nginx
    

    如果没什么错误即可进行编译安装

    make && make install
    

    至此nginx就安装完了,可以执行下面命令启动它

    /usr/local/nginx/sbin/nginx
    

    安装php-fpm

    使用yum安装PHP7.2
    由于CentOS7官方软件源中的PHP版本比较低,好像还是5.4版本的,现在已经不建议使用了,现在的PHP版本是PHP7.3,比较建议使用,不过这里我们使用的是PHP7.2。

    官方的软件源中没有,我们可以使用其它软件源,接下来我们安装一个webtatic软件源:

    yum install epel-release
    
    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
    

    接下来我们安装php-fpm以及一些php常用的扩展:

    yum -y install php72w-fpm php72w-devel php72w-gd php72w-mbstring php72w-mysqlnd php72w-pdo php72w-xml php72w-pear php72w-cli
    

    配置Nginx将PHP类请求转发到php-fpm

    # 打开Nginx的配置
    vi /usr/local/nginx/conf/nginx.conf
    找到
    
    # location ~ .php$ {
    #        root           html;
    #        fastcgi_pass   127.0.0.1:9000;
    #        fastcgi_index  index.php;
    #        fastcgi_param  SCRIPT_FILENAME  /script$fastcgi_script_name;
    #        include        fastcgi_params;
    #    }
    将前面的注释#去掉,同时将这一句:
    
    fastcgi_param  SCRIPT_FILENAME  /script$fastcgi_script_name;
    改成:
    
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    那么配置完成后的样子就是这样的:
    
    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

    service php-fpm start
    

    启动Nginx

    /usr/local/nginx/sbin/nginx
    
  • 相关阅读:
    最近碰到的一些问题
    CF #365 703D. Mishka and Interesting sum
    CF 690C3. Brain Network (hard) from Helvetic Coding Contest 2016 online mirror (teams, unrated)
    Mac Hadoop的安装与配置
    pyenv的安装和使用
    tmux简要介绍
    将本地的项目通过SVN还原到某一版本,并将SVN服务器上的项目也还原到这一版本
    Tomcat7解决中文乱码
    解决tomcat7控制台中文乱码问题
    JDK环境变量配置,实现多个版本的JDK环境变量任意切换配置(Windows7 / Windows10 )
  • 原文地址:https://www.cnblogs.com/spmt/p/10620800.html
Copyright © 2011-2022 走看看