# 更新系统软件包列表
sudo swupd update
# 安装 Nginx(openEuler 默认使用 swupd 包管理器)
sudo swupd bundle-add nginx-basic
# 或者,如果 openEuler 系统中未包含 nginx-basic,你可以使用 yum/dnf(如果已安装)
sudo dnf install nginx # 或者 sudo yum install nginx (取决于 openEuler 版本)
# 或者,从源码编译安装 Nginx(需先安装依赖库)
sudo dnf install gcc pcre pcre-devel openssl openssl-devel zlib zlib-devel
wget https://nginx.org/download/nginx-x.y.z.tar.gz # 替换 x.y.z 为你要下载的版本号
tar zxf nginx-x.y.z.tar.gz
cd nginx-x.y.z
./configure --prefix=/usr/local/nginx --with-http_ssl_module
make && sudo make install
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl status nginx
配置 Nginx,配置文件位于 /etc/nginx/nginx.conf
或 /usr/local/nginx/conf/nginx.conf
(如果从源码编译安装)。
测试配置并应用改动:
sudo nginx -t
sudo systemctl restart nginx
> firewall-cmd --zone=public --add-port=80/tcp --permanent
> firewall-cmd --reload
打开宿主机上的浏览器,访问 openEuler 虚拟机的 IP 地址(如 http://192.168.1.100),如果一切顺利,你应该能看到 Nginx 的欢迎页面。
注意:确保虚拟机的网络设置允许宿主机访问,如果是 NAT 模式或桥接模式,需要获取虚拟机的 IP 地址,并在宿主机上通过这个 IP 访问。同时,也要确保防火墙允许 HTTP(80 端口)或 HTTPS(443 端口)的流量通过。