当前位置: 首页 > news >正文

欧拉系统安装nginx

在欧拉系统(openEuler)上安装Nginx

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

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

  1. 使用包管理器安装 Nginx(推荐)
    欧拉系统支持 yum 或 dnf 包管理器,可以直接安装 Nginx。

(1)更新包管理器缓存
确保包管理器的缓存是最新的:

sudo yum makecache
(2)安装 Nginx
运行以下命令安装 Nginx:

sudo yum install nginx
(3)启动并设置开机自启
安装完成后,启动 Nginx 服务,并设置为开机自启:

sudo systemctl start nginx
sudo systemctl enable nginx
(4)检查 Nginx 状态
确认 Nginx 服务是否正常运行:

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

image

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

(1)使用 firewalld 开放端口
运行以下命令开放 HTTP 和 HTTPS 端口:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
(2)验证端口是否开放
你可以使用以下命令检查端口是否已成功开放:

sudo firewall-cmd --list-all
4. 测试 Nginx 安装
打开浏览器,访问服务器的 IP 地址或域名:

image

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

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

(1)安装依赖
安装编译 Nginx 所需的依赖:

sudo yum install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
(2)下载 Nginx 源码
从 Nginx 官方网站 下载最新的稳定版本:

wget https://nginx.org/download/nginx-1.24.0.tar.gz
解压源码包:

tar -zxvf nginx-1.24.0.tar.gz
cd nginx-1.24.0
(3)编译和安装
配置、编译并安装 Nginx:

./configure
make
sudo make install
默认情况下,Nginx 会被安装到 /usr/local/nginx。

(4)启动 Nginx
进入安装目录并启动 Nginx:

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 块以更改根目录或添加虚拟主机:

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

编写服务
sudo vim /etc/systemd/system/nginx.service
将以下内容复制到文件中。请务必根据你在第1步找到的实际路径进行修改

[Unit]
Description=The NGINX HTTP and reverse proxy server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking

请将下面的路径替换为你的 Nginx 实际路径

PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target

http://www.jsqmd.com/news/1267054/

相关文章:

  • IpaDownloadTool完整指南:一键获取iOS应用的终极解决方案
  • ## 2026年济南爱彼名表回收渠道挑选指南 济南毓典奢品汇 - 毓典商贸行
  • 2026年国内设备搬运公司 解决磕碰延误痛点 评价不错的5家推荐 - 速递信息
  • 深入解析TI PKA硬件公钥加速引擎:性能优化与寄存器接口实战
  • TI AM26x RL2_OF模块:优化Flash XIP性能的三大引擎详解
  • 【计算机毕业设计Django案例】基于 Django 的智慧校园求职就业服务系统(程序+文档+讲解+定制)
  • viral-clips-crew工作原理解密:AI如何自动识别视频中的黄金片段
  • 终极Windows系统优化与激活管理指南:如何实现性能提升和资源管理
  • 合肥肥东漏水检测维修全场景覆盖(2026 新)靠谱防水公司优选推荐 - 资讯快报
  • 上海黄浦同城闲置贵金属回收实地测评|本地人推荐的附近无套路回收门店 - 超人防水
  • Jellium Desktop窗口尺寸快捷键:快速调整播放窗口大小
  • 终极termplotlib入门教程:从安装到第一个终端图表
  • Linux原生版节点小宝性能优化与部署指南
  • 企业级工业可视化平台FUXA实战指南:从架构设计到生产部署
  • Sunshine游戏串流终极指南:5步打造你的私有云游戏平台
  • 5分钟快速上手:NHSE动物森友会存档编辑终极指南
  • 告别龟速下载:9大网盘直链获取神器LinkSwift深度解析
  • AI辅助论文写作:从选题到初稿的全流程解析
  • TMS320C674x DSP外设实战:MMC/SD、EMAC与McASP配置详解
  • 终极GitHub加速解决方案:如何让国内开发者访问GitHub速度提升100倍
  • 2026年济南迪奥名包回收交易指南 济南毓典奢品汇 - 毓典商贸行
  • Pygame与Arcade深度对比:Python 2D游戏引擎性能测试与选型指南
  • NucliaDB开发者指南:如何利用API打造个性化的语义搜索应用
  • 基于Swin Transformer与小波分析的轴承故障诊断方法
  • [论文学习]大语言模型智能体的安全与隐私问题涌现
  • 2026年高铬钢丸厂家怎么选:高端金属磨料代表性品牌推荐与选型指南 - 全域品牌推荐
  • 茉莉花插件:3步告别中文文献管理烦恼
  • Mergeable性能优化:处理大型仓库的5个实用技巧
  • MiniCPM-V-2_6-GPTQ多语言能力测试:中英日韩法德六国语言OCR效果对比
  • 【CTF-MISC-git】在 git 仓库中寻找隐藏的 flag。