在 华为云服务器(Huawei Cloud EulerOS 2.0) 上安装 Nginx,可以按照以下步骤进行操作。EulerOS 是基于 CentOS/RHEL 的操作系统,因此安装方式与 CentOS 类似,可以通过 yum 包管理器或从源码编译安装。
✅ 方法一:使用 Yum 安装 Nginx(推荐)
步骤 1:更新系统软件包
sudo yum update -y
步骤 2:安装 EPEL 仓库(如果未启用)
EulerOS 默认可能没有启用 EPEL 源,需要手动添加:
sudo yum install epel-release -y
如果提示找不到
epel-release,可以尝试下载并手动安装.rpm包:wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm sudo rpm -ivh epel-release-latest-7.noarch.rpm
步骤 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:测试访问 Nginx
在浏览器中输入你的服务器公网 IP 地址,例如:
http://your_server_ip/
看到 “Welcome to nginx!” 页面表示安装成功。
✅ 方法二:从源码编译安装 Nginx(进阶)
如果你需要特定版本的 Nginx 或者有定制需求,可以选择源码安装。
步骤 1:安装依赖库
sudo yum install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel -y
步骤 2:下载 Nginx 源码包
前往 nginx 官网 下载你需要的版本,例如:
cd /usr/local/src
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
步骤 4:编译并安装
make && sudo make install
步骤 5:启动 Nginx
/usr/local/nginx/sbin/nginx
可以通过
/usr/local/nginx/sbin/nginx -s reload来重启服务。
🧪 验证是否安装成功
访问服务器 IP 地址:
http://<你的服务器IP>
你应该会看到默认的 Nginx 欢迎页面。
🔁 常用命令总结
| 功能 | 命令 |
|---|---|
| 启动 Nginx | systemctl start nginx |
| 停止 Nginx | systemctl stop nginx |
| 重启 Nginx | systemctl restart nginx |
| 设置开机启动 | systemctl enable nginx |
| 查看状态 | systemctl status nginx |
如需进一步配置虚拟主机、HTTPS、反向X_X等内容,请告诉我,我可以继续提供帮助!
云计算导航