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

华为云服务器(Huawei Cloud EulerOS 2.0) 上安装 Nginx,你可以通过以下几种方式进行安装:


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

EulerOS 是基于 CentOS/RHEL 的系统,因此支持 yum 包管理器。

步骤如下:

1. 更新软件包列表

sudo yum update -y

2. 安装 EPEL 仓库(如果未启用)

有些情况下需要先启用 EPEL 仓库才能找到 nginx:

sudo yum install epel-release -y

注意:EulerOS 自带的源可能已经包含 nginx,如不行可跳过此步。

3. 安装 Nginx

sudo yum install nginx -y

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

sudo systemctl start nginx
sudo systemctl enable nginx

5. 查看 Nginx 状态

sudo systemctl status nginx

6. 配置防火墙允许 HTTP 流量(如果开启防火墙)

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

7. 访问测试

打开浏览器,访问你的服务器公网 IP 地址:

http://你的服务器IP

你将看到 Nginx 默认欢迎页面。


✅ 方法二:从源码编译安装(高级用户)

如果你有特殊需求(比如定制模块、特定版本等),可以选择从源码编译安装。

步骤如下:

1. 安装依赖

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

2. 下载 Nginx 源码包

进入临时目录下载:

cd /tmp
wget http://nginx.org/download/nginx-1.24.0.tar.gz
tar -zxvf nginx-1.24.0.tar.gz
cd nginx-1.24.0

3. 编译配置(可自定义路径和模块)

./configure --prefix=/usr/local/nginx 
            --with-http_ssl_module 
            --with-http_realip_module 
            --with-http_stub_status_module

4. 编译并安装

make && sudo make install

5. 启动 Nginx

/usr/local/nginx/sbin/nginx

6. 设置开机启动(可选)

可以创建 systemd 服务或添加到 /etc/rc.d/rc.local 中。


🔒 常见问题

❓ 无法访问 Nginx 页面?

请检查:

  • 是否开放了安全组端口(如 80/443)
  • 是否开启了系统防火墙并放行了相应端口
  • Nginx 是否正在运行(用 systemctl status nginx 查看)

❓ 找不到 nginx 包?

尝试更换为阿里云镜像源或更新系统后再试。


🧪 可选:更换为国内镜像源(加快速度)

例如使用阿里云的镜像源:

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
sudo yum clean all && yum makecache

注意:EulerOS 版本需选择对应的 repo 文件。


如果你告诉我你当前的系统信息(如内核版本、是否是鲲鹏架构),我可以提供更精确的建议。希望以上内容对你有帮助!如有其他问题欢迎继续提问。

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