一、环境安装
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 30000:30999 -j ACCEPT
二、下载nginx
wget -c https://nginx.org/download/nginx-1.20.2.tar.gz
2.1、解压nginx
tar -zxvf nginx-1.20.2.tar.gz
2.2、到nginx目录下
cd nginx-1.20.2/
2.3、配置
./configure --prefix=/usr/local/nginx --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-http_gzip_static_module --http-client-body-temp-path=/var/temp/nginx/client --http-proxy-temp-path=/var/temp/nginx/proxy --http-fastcgi-temp-path=/var/temp/nginx/fastcgi --http-uwsgi-temp-path=/var/temp/nginx/uwsgi --http-scgi-temp-path=/var/temp/nginx/scgi
如果版本太低会报错
解决方法:make
2.4、安装
make install
2.5、启动
cd /usr/local/nginx/sbin
./nginx
如果报错:出现这种问题的解决方法 nginx: [emerg] mkdir() "/var/temp/nginx/client" failed (2: No such file or directory)
解决方法:sudo mkdir -p /var/temp/nginx
2.6、关闭
./nginx -s stop
启动报错解决:
[root@VM-24-17-centos sbin]# ./nginx nginx:
[emerg] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory)
[root@VM-24-17-centos sbin]# mkdir -p /var/run/nginx
三、网页运行查看效果
直接输入公网地址49.233.253.58,然后回车。