华为云服务器Huawei Cloud EulerOS 2.0安装nginx?

在华为云服务器上运行的是 Huawei Cloud EulerOS 2.0(这是基于 CentOS/RHEL 的操作系统),你可以通过以下步骤来安装和配置 Nginx


🧾 方法一:使用 yum 安装 Nginx(推荐)

1. 更新系统软件包

sudo yum update -y

2. 安装 EPEL 仓库(有些依赖可能在这里)

EulerOS 可能默认没有启用 EPEL,所以建议先安装:

sudo yum install epel-release -y

如果提示找不到 epel-release,可以尝试手动下载并安装 EPEL RPM 包,或跳过此步,因为某些版本的 EulerOS 已经内置了相关组件。


3. 安装 Nginx

sudo yum install nginx -y

4. 启动 Nginx 并设置开机自启

sudo systemctl start nginx
sudo systemctl enable nginx

5. 查看 Nginx 状态

sudo systemctl status nginx

如果看到 active (running),说明启动成功。


6. 配置防火墙(firewalld)

如果你开启了防火墙,需要开放 HTTP/HTTPS 端口:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

7. 测试访问

在浏览器中输入你的华为云服务器公网 IP 地址,如:

http://你的服务器IP

你应该能看到 Nginx 默认欢迎页面。


🛠️ 方法二:从源码编译安装 Nginx(可选)

如果你需要特定版本的 Nginx 或者有定制需求,可以参考如下步骤:

1. 安装依赖项

sudo yum install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel -y

2. 下载 Nginx 源码包

cd /tmp
wget https://nginx.org/download/nginx-1.26.2.tar.gz
tar -zxvf nginx-1.26.2.tar.gz
cd nginx-1.26.2

3. 编译安装

./configure --prefix=/usr/local/nginx 
            --with-http_ssl_module 
            --with-http_v2_module 
            --with-http_gzip_static_module
make
sudo make install

4. 启动 Nginx

/usr/local/nginx/sbin/nginx

📁 常用目录说明

内容 路径
Nginx 主程序 /usr/sbin/nginx/usr/local/nginx/sbin/nginx
配置文件 /etc/nginx/nginx.conf/usr/local/nginx/conf/nginx.conf
网站根目录 /usr/share/nginx/html/usr/local/nginx/html

🔁 常用命令总结

# 启动
sudo systemctl start nginx

# 停止
sudo systemctl stop nginx

# 重启
sudo systemctl restart nginx

# 重新加载配置(修改配置后)
sudo nginx -s reload

# 检查配置是否正确
sudo nginx -t

如果你在安装过程中遇到任何问题,比如依赖冲突、权限错误等,请提供具体的错误信息,我可以帮你进一步排查。

未经允许不得转载:ECLOUD博客 » 华为云服务器Huawei Cloud EulerOS 2.0安装nginx?