zoukankan      html  css  js  c++  java
  • 编译安装Nginx和PHP(带编译mysql)

    应用场景:目前常见的LNMP架构中很多服务都采用nginx+fastcgi+php来提供服务。

    测试环境:Centos 7.2 / Nginx 1.12.0 / PHP 5.6

    配置步骤

      1. 下载安装包

        Nginx:下载地址

        PHP : 下载地址

      2. 安装编译环境所需软件包

        ~]# yum install gc gcc gcc-c++ pcre-devel zlib-devel  openssl-devel libxml2-devel libxslt-devel  gd-devel

           perl-ExtUtils-Embed GeoIP-devel gperftools gperftools-devel libatomic_ops-devel perl-ExtUtils-Embed

      3. 安装Nginx

        ~]# tar -zxvf nginx-1.12.0.tar.gz 

        ~]# cd nginx-1.12.0

        nginx-1.12.0]# ./configure --prefix=/app/nginx

        nginx-1.12.0]# make && make install

        nginx-1.12.0]# cd /app/nginx/

         

         

        常见操作:(假设就在上图所示目录下)

          测试:  nginx]# ./sbin/nginx -t  //变更过nginx.conf后测试一下

         

          启动:  nginx]# ./sbin/nginx   //回车即可启动

          重载:  nginx]# ./sbin/nginx -s reload

          停止:  nginx]# ./sbin/nginx -s stop  //也可以杀死进程:kill [-9] PID

      4. 安装PHPMysql与PHP不在同一台主机

         ~]# tar zxvf php-5.6.30.tar.gz  //解压

         ~]# cd php-5.6.30  //进入

         php-5.6.30]# ./configure --prefix=/app/php --enable-fpm --enable-mysqlnd --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd

         php-5.6.30]# make && make install   

         php-5.6.30]# cd /app/php/  //进入安装好的目录

         

        php]# cd etc/  //进入配置文件目录

        

        etc]# cp php-fpm.conf.default  php-fpm.conf  

        etc]# cd ../sbin/  //返回上一级并进入sbin文件夹

        

        sbin]# ./php-fpm  //执行该文件;杀死进程可用:pkill php-fpm

        

        查看: sbin]# ss -tnl

        

      5. 编辑Nginx配置文件

        ~]# cd /app/nginx/conf/

           conf]# vim nginx.conf

        需要修改处的默认信息如下:

         

        修改后,如下所示:

         

        保存,退出;

        测试并启动Nginx,如下图:

         

        新建index.php文件

         

        html]# vim index.php  //内容如下图三行

         

        保存,退出;

       6. 打开浏览器测试

        

        

      结束.

          

         

        

  • 相关阅读:
    8、【转载】python enhanced generator - coroutine
    7、【转载】python yield generator 详解
    7、利用SAX编写程序解析Yahoo的XML格式的天气预报,获取天气预报
    6、urllib.request.Request类
    5、urllib.request.urlopen()
    重载内核的一份代码的学习
    分析
    CVE-2014-0282
    IOS逆向【5】GDB调试helloworld
    IOS逆向【4】.ipa安装
  • 原文地址:https://www.cnblogs.com/ding2016/p/7132271.html
Copyright © 2011-2022 走看看