一、下载安装包
找到你想要的包,wget到服务器上,如nginx-1.15.8:
cd ~
wget http://nginx.org/download/nginx-1.15.8.tar.gz
tar -zxvf nginx-1.15.8.tar.gz
# 或1.20
wget https://nginx.org/download/nginx-1.20.2.tar.gz
二、安装环境依赖:
yum install gcc-c++ pcre pcre-devel -y
yum install zlib zlib-devel openssl openssl-devel -y
三、编译安装:
cd ~/nginx-1.15.8
1.检查环境
./configure
确保没有出现error后
2.编译安装
make
make install
没有出错的话,表示nginx已经成功安装完成,默认安装位置为/usr/local/nginx
之前的~/nginx-1.15.8
可以删掉了
四、配置nginx服务
vim /lib/systemd/system/nginx.service
ins进如下内容:
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx reload
ExecStop=/usr/local/nginx/sbin/nginx quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
五、服务的启动及开机自启
systemctl start nginx 启动nginx
systemctl stop nginx 结束nginx
systemctl restart nginx 重启nginx
systemctl enable nginx.service 开机自启
六、开放防火墙
firewall-cmd --zone=public --add-port=80/tcp --permanent
#命令含义:
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
#重启firewall
firewall-cmd --reload
#停止firewall
#生产环境不要停止,应该只开放需要的端口,否则不安全
systemctl stop firewalld.service
#禁止firewall开机启动
systemctl disable firewalld.service
查看已开放的端口(需要重启防火墙才生效)
#查看开放的所有端口
firewall-cmd --list-ports
#查看指定端口是否开放
firewall-cmd --query-port=80/tcp
评论 (0)