安裝以前先 準備環境 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
就能夠看到安裝成功了