安装以前先 准备环境 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
就能够看到安装成功了