Centos7安装Nginx

ruike
2019-04-26 / 0 评论 / 2 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年01月09日,已超过543天没有更新,若内容或图片失效,请留言反馈。

一、下载安装包

Nginx官网直达

找到你想要的包,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

评论 (0)

取消