在华为云服务器上运行的是 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博客