• openEuler系统安装并运行nginx


    openEuler系统安装并运行nginx

    1、安装 Nginx(推荐yum install nginx)

    # 更新系统软件包列表
    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    2、启动和配置 Nginx

    • 启动 Nginx 服务:
    sudo systemctl start nginx
    
    • 1
    • 设置 Nginx 开机启动:
    sudo systemctl enable nginx
    
    • 1
    • 检查 Nginx 是否运行成功:
    sudo systemctl status nginx
    
    • 1
    • 配置 Nginx,配置文件位于 /etc/nginx/nginx.conf/usr/local/nginx/conf/nginx.conf(如果从源码编译安装)。

    • 测试配置并应用改动:

    sudo nginx -t
    sudo systemctl restart nginx
    
    • 1
    • 2

    3、访问 Nginx 默认页面,关闭防火墙

    > firewall-cmd --zone=public --add-port=80/tcp --permanent
    > firewall-cmd --reload
    
    • 1
    • 2

    打开宿主机上的浏览器,访问 openEuler 虚拟机的 IP 地址(如 http://192.168.1.100),如果一切顺利,你应该能看到 Nginx 的欢迎页面。

    注意:确保虚拟机的网络设置允许宿主机访问,如果是 NAT 模式或桥接模式,需要获取虚拟机的 IP 地址,并在宿主机上通过这个 IP 访问。同时,也要确保防火墙允许 HTTP(80 端口)或 HTTPS(443 端口)的流量通过。

  • 相关阅读:
    热点参数流控(Sentinel)
    linux 下MySQL本地安装mysql - u root - p 无法登入
    09-锚点&精灵图
    Cilium系列-5-Cilium替换KubeProxy
    用检索做时间序列预测是一种怎样的体验
    langchain 之 Tools 多案例使用(一)
    gitlab本地备份(自动定时备份)
    C++编写库文件以及调用
    编写第一个Go程序
    支付场景。
  • 原文地址:https://blog.csdn.net/qq_62124267/article/details/136843042