首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >欧拉系统(openEuler)上安装 Nginx

欧拉系统(openEuler)上安装 Nginx

原创
作者头像
JQ实验室
发布2025-08-06 15:50:11
发布2025-08-06 15:50:11
6910
举报
文章被收录于专栏:都到8月了都到8月了

以下是详细的指导:


1. 检查是否已安装 Nginx

首先,检查系统中是否已经安装了 Nginx:

代码语言:bash
复制
nginx -v

如果未安装或需要重新安装,请继续以下步骤。


2. 使用包管理器安装 Nginx(推荐)

欧拉系统支持 yumdnf 包管理器,可以直接安装 Nginx。

(1)更新包管理器缓存

确保包管理器的缓存是最新的:

代码语言:bash
复制
sudo yum makecache
(2)安装 Nginx

运行以下命令安装 Nginx:

代码语言:bash
复制
sudo yum install nginx
(3)启动并设置开机自启

安装完成后,启动 Nginx 服务,并设置为开机自启:

代码语言:bash
复制
sudo systemctl start nginx
sudo systemctl enable nginx
(4)检查 Nginx 状态

确认 Nginx 服务是否正常运行:

代码语言:bash
复制
systemctl status nginx

你应该会看到类似以下的输出,表示服务正在运行:

代码语言:bash
复制
● nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
   Active: active (running) since ...

3. 配置防火墙

如果你的服务器启用了防火墙(如 firewalld),需要开放 HTTP 和 HTTPS 端口(80 和 443)。

(1)使用 firewalld 开放端口

运行以下命令开放 HTTP 和 HTTPS 端口:

代码语言:bash
复制
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
(2)验证端口是否开放

你可以使用以下命令检查端口是否已成功开放:

代码语言:bash
复制
sudo firewall-cmd --list-all

4. 测试 Nginx 安装

打开浏览器,访问服务器的 IP 地址或域名:

代码语言:bash
复制
http://<你的服务器IP>

如果看到 Nginx 的默认欢迎页面,则说明安装成功。


5. 手动安装 Nginx(可选)

如果你需要手动安装 Nginx,可以按照以下步骤操作:

(1)安装依赖

安装编译 Nginx 所需的依赖:

代码语言:bash
复制
sudo yum install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
(2)下载 Nginx 源码

Nginx 官方网站 下载最新的稳定版本:

代码语言:bash
复制
wget https://nginx.org/download/nginx-1.24.0.tar.gz

解压源码包:

代码语言:bash
复制
tar -zxvf nginx-1.24.0.tar.gz
cd nginx-1.24.0
(3)编译和安装

配置、编译并安装 Nginx:

代码语言:bash
复制
./configure
make
sudo make install

默认情况下,Nginx 会被安装到 /usr/local/nginx

(4)启动 Nginx

进入安装目录并启动 Nginx:

代码语言:bash
复制
cd /usr/local/nginx/sbin
sudo ./nginx

6. 常用 Nginx 命令

以下是一些常用的 Nginx 命令:

  • 启动 Nginx:sudo systemctl start nginx
  • 停止 Nginx:sudo systemctl stop nginx
  • 重启 Nginx:sudo systemctl restart nginx
  • 重新加载配置文件:sudo nginx -s reload
  • 检查配置文件语法:sudo nginx -t

7. 配置 Nginx

Nginx 的配置文件通常位于 /etc/nginx/nginx.conf/usr/local/nginx/conf/nginx.conf。你可以根据需要修改配置文件。

例如,编辑默认的 server 块以更改根目录或添加虚拟主机:

代码语言:nginx
复制
    server {
        listen       80;
        server_name  localhost;
        location / {
            root   /usr/share/nginx/html;
            index  index.html index.htm;
        }
    }

修改完成后,重新加载配置:

代码语言:bash
复制
sudo nginx -s reload

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 检查是否已安装 Nginx
  • 2. 使用包管理器安装 Nginx(推荐)
    • (1)更新包管理器缓存
    • (2)安装 Nginx
    • (3)启动并设置开机自启
    • (4)检查 Nginx 状态
  • 3. 配置防火墙
    • (1)使用 firewalld 开放端口
    • (2)验证端口是否开放
  • 4. 测试 Nginx 安装
  • 5. 手动安装 Nginx(可选)
    • (1)安装依赖
    • (2)下载 Nginx 源码
    • (3)编译和安装
    • (4)启动 Nginx
  • 6. 常用 Nginx 命令
  • 7. 配置 Nginx
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档