【环境部署】华为云ECS安装配置Nginx(CentOS 7.4)

本文详细介绍了如何在华为云的CentOS 7.4环境中安装Nginx 1.15.8,包括下载、解压、安装步骤,以及启动Nginx和配置反向代理的过程。在安装过程中,需要注意80端口的开放和防火墙设置。最后,文章讲解了通过Nginx配置反向代理以部署VUE静态页面和转发接口请求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

华为云CentOS 7.4 安装Nginx1.15.8

4.1 前提

Nginx官网:http://nginx.org/

由于Nginx模块依赖一些类库,所以在安装Nginx之前,必须先安装这些lib库,主要有如下几个安装命令,安装过程的提示命令都直接输入【y】继续安装即可。

yum install gcc-c++  
yum install pcre pcre-devel  
yum install zlib zlib-devel  
yum install openssl openssl-devel 

4.2 安装Nginx

4.2.1 下载
wget http://nginx.org/download/nginx-1.15.8.tar.gz 
4.2.2 解压文件
tar -zxvf nginx-1.15.8.tar.gz
4.2.3 安装
./configure && make && make install

注意:默认安装在/usr/local/nginx, 使用–prefix参数指定nginx安装的目录。可以使用命令【whereis nginx】来查看安装目录。

4.3 启动

安装完毕后,进入安装后目录(/usr/local/nginx)便可以启动或停止。

/usr/local/nginx/sbin/nginx

/usr/local/nginx/sbin/nginx -s stop 

在这里插入图片描述

设置开启启动,文件末尾添加启动脚本(/usr/local/nginx/sbin/nginx):

chmod 755 /etc/rc.d/rc.local
vim /etc/rc.d/rc.local

4.4 注意事项

  • 华为云ECS服务器默认不开启80端口,直接访问存在问题。需要进入华为官网云控制台中安全组添加(入规则:80)。
  • 华为云ECS默认开启了防火墙,linux防火墙禁止访问80端口。

确认Nginx已经启动并监听了80端口

[root@ecs-s6 home]# netstat -anp | grep :80
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      11309/nginx: master 

确认Linux防火墙禁止访问80端口。

[root@ecs-s6 logs]# firewall-cmd --query-port=80/tcp
no

解决方式:

# 1 防火墙列表中允许80端口

firewall-cmd --permanent --add-port=80/tcp

# 修改配置后重新启动才生效

firewall-cmd --reload 


# 2 关闭防火墙

systemctl stop firewalld  

上述设定后再次访问Nginx地址,可以显示欢迎页,访问OK。

4.5 反向代理配置

​ 反向代理(Reverse Proxy)方式是指Nginx以代理服务器来接受网络上的连接请求,然后将请求转发给内部网络上的服务器,并将从内部服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。当外部客户端尝试访问内容服

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值