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