編譯安裝 nginx php swoole

 

 

安裝以前先 準備環境 yum install gcc gcc-c++ automake pcre pcre-devel zlip zlib-devel openssl openssl-devel php

而後 下載 wget http://nginx.org/download/nginx-1.15.12.tar.gz 下載到服務器  mysql

  解壓nginx文件  tar-xvf nginx-1.15.12.tar.gznginx

  而後 cd nginx-1.15.12 (我安裝的是nginx-1.16.0)  接下來執行命令 c++

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

  若是沒有報錯 就執行 make && make install sql

  這兩條命令執行完後就安裝成功了(不報錯的狀況下)服務器

  源碼安裝的只能 根據絕對路徑啓動  /usr/local/nginx/sbin/nginx (啓動nginx命令)swoole

查看 nginx的啓動狀況 ps -ef | grep nginxcurl

 把nginx加入環境變量中 php-fpm

在 /etc/profile最下面加入ui

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

就能夠看到安裝成功了

相關文章
相關標籤/搜索