编译安装 nginx php swoole

 

 

安装之前先 准备环境 yum install gcc gcc-c++ automake pcre pcre-devel zlip zlib-devel openssl openssl-devel 

然后 下载 wget http://nginx.org/download/nginx-1.15.12.tar.gz 下载到服务器  

  解压nginx文件  tar-xvf nginx-1.15.12.tar.gz

  然后 cd nginx-1.15.12 (我安装的是nginx-1.16.0)  接下来执行命令 

./configure  --prefix=/usr/local/nginx(指定安装的目录) 
         

  如果没有报错 就执行 make && make install 

  这两条命令执行完后就安装成功了(不报错的情况下)

  源码安装的只能 根据绝对路径启动  /usr/local/nginx/sbin/nginx (启动nginx命令)

查看 nginx的启动情况 ps -ef | grep nginx

 把nginx加入环境变量中 

在 /etc/profile最下面加入

export NGINX_HOME=/usr/local/nginx

export PATH=$PATH:$NGINX_HOME/sbin

然后保存退出 

source /etc/profile

就可以在任何地方执行nginx 命令了

 

编译安装php 下载php源码包

wget https://www.php.net/distributions/php-7.1.29.tar.gz

  解压

 tar -xvf  php-7.1.29.tar.gz

cd php-7.1.29

执行下面命令

./configure --prefix=/usr/local/php  --with-curl=/usr/local/curl  --with-freetype-dir  --with-gd  --with-gettext  --with-iconv-dir  --with-kerberos  --with-libdir=lib64  --with-libxml-dir  --with-mysqli  --with-openssl  --with-pcre-regex  --with-pdo-mysql  --with-pdo-sqlite  --with-pear  --with-png-dir  --with-xmlrpc  --with-xsl  --with-zlib  --enable-fpm

make && make install 编译安装

 

cp /home/gjc/php-7.1.29/php.ini-development    /usr/local/php/lib/php.ini (把php的配置文件复制到 安装目录下)

 

然后修改 nginx,conf配置文件

 

 重启ngxin   /usr/local/nginx/sbin/nginx -s reload

就可以执行php文件了

 

编译安装swoole

下载 wget http://pecl.php.net/get/swoole-4.2.12.tgz

解压 tar -xvf swoole-4.2.12.tgz

cd 进入swoole-4.2.12

执行 phpize 不知道自己的phpize在哪里 可以find 查找一下

 

1  ./configure    2 make && make install

 执行完上面命令

然后在php.ini中加入

extension=swoole.so

 

重启 php-fpm  查看phpinfo

就可以看到安装成功了

 

posted on 2019-05-04 17:54  浪里小黑龙  阅读(435)  评论(0编辑  收藏  举报