系统:linux
先安装必要依赖:
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
1

下载PCRE依赖的安装包,下载到usr
cd /usr
1
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
1

解压安装包
tar -zxvf pcre-8.35.tar.gz
1

进入到刚刚的pcre文件,然后安装pcre依赖
cd pcre-8.35
1
./configure
1
make && make install
1


安装好之后,查看pcre版本
pcre-config --version
1

此时,nginx的依赖即安装完成,下面开始安装nginx,nginx下载官网
将下载好的nginx包放到usr

解压nginx
tar -zxvf nginx-1.17.10.tar.gz
1

cd到nginx文件
cd nginx-1.17.10
1
./configure
1

make && make install
1

nginx安装已经完成,运行一下nginx,刚刚安装在usr目中,cd到目录:
cd /usr/local/nginx/sbin
1

启动nginx

到网页访问ip

到此即完成,再贴上常用nginx命令
启动nginx
./nginx
1
停止nginx
./nginx -s stop
1
重启nginx
./nginx -s reload
1
新手的话,后续可能会遇到的报错:
停止时—nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

查看端口,然后kill nginx的PID
netstat -ntlp
1
kill 25470
1
另一个报错—:nginx: [error] open() “/usr/local/nginx/logs/nginx.pid” failed (2: No such file or directory)

执行:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
1
1