yum安装依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
文件地址从官网根据需求找合适的就行
wget -c http://nginx.org/download/nginx-1.15.1.tar.gz
tar -xvf nginx-1.15.1.tar.gz
mkdir /usr/local/nginx
mv nginx-1.15.1 /usr/local/nginx
cd /usr/local/nginx
编译安装
./configure make make install
安装完成之后测试运行(请确保你现在/usr/local/nginx中,要不然就用绝对路径)
sbin/nginx -t
我的报错
如下
nginx: [alert] could not open error log file: open() “/usr/local/nginx/logs/error.log” failed (2: No such file or directory) nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok 2018/06/29 18:12:23 [emerg] 31201#0: open() “/usr/local/nginx/logs/nginx.pid” failed (2: No such file or directory)
少了一个logs文件夹
mkdir logs
继续测试。
sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
ok nginx安装完成
//启动命令
/usr/local/nginx/sbin/nginx
//停止命令
/usr/local/nginx/sbin/nginx -s stop
或者 :
nginx -s quit
//重启命令
/usr/local/nginx/sbin/nginx -s reload
//查看进程命令
ps -ef | grep nginx
//平滑重启
kill -HUP Nginx主进程号