部署Nginx(Kylinv10sp3、Ubuntu2204、Rocky9.3) - 详解

news/2025/10/27 14:31:18/文章来源:https://www.cnblogs.com/yangykaifa/p/19169018

文章目录

  • kylinv10sp3
    • yum安装1.21
      • 步骤1:yum安装nginx
      • 步骤2:启动nginx
      • 步骤3:防火墙放行80端口
    • 编译安装1.28
      • 步骤1:下载nginx依赖包
      • 步骤2:下载Nginx1.28的编译包
      • 步骤3:编译安装nginx
      • 步骤4:配置软链接和nginx环境变量
      • 步骤5:给nginx配置系统服务并开启nginx
  • ubuntu2204
    • apt安装1.18
      • 步骤1:给Ubuntu2204配置清华源
      • 步骤2:apt安装nginx
      • 步骤3:启动nginx
      • 步骤4:防火墙放行80端口
    • 编译安装1.28
      • 步骤1:给Ubuntu2204配置清华源
      • 步骤2:下载nginx依赖包
      • 步骤2:下载nginx1.28的编译包
      • 步骤3:编译安装Nginx
      • 步骤4:配置软链接和Nginx环境变量
      • 步骤5:给nginx配置系统服务并开启nginx
  • rocky9.3
    • yum安装
    • yum安装1.20
      • 步骤1:yum安装nginx
      • 步骤2:启动nginx
      • 步骤3:防火墙放行80端口
    • 编译安装1.28
      • 步骤1:下载nginx依赖包
      • 步骤2:下载Nginx1.28的编译包
      • 步骤3:编译安装nginx
      • 步骤4:配置软链接和nginx环境变量
      • 步骤5:给nginx配置系统服务并开启nginx

kylinv10sp3

操作系统版本
kylinv10sp3默认

yum安装1.21

步骤1:yum安装nginx

#1.yum安装nginx
yum list |grep nginx
yum install -y nginx

步骤2:启动nginx

systemctl enable --now nginx.service
systemctl is-active nginx.service

步骤3:防火墙放行80端口

ss -tulnp |grep 80
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload
#IP:80 访问

image-20251001213613351

编译安装1.28

下载地址:nginx:下载

步骤1:下载nginx依赖包

yum install -y gcc-c++ make \
pcre pcre-devel \
zlib zlib-devel \
openssl openssl-devel \
wget

步骤2:下载Nginx1.28的编译包

#1.创建下载目录存放二进制包
mkdir -p /download ; wget https://nginx.org/download/nginx-1.28.0.tar.gz -O /download/nginx-1.28.0.tar.gz
#2.解压并进入编译包中
cd /download/
tar -zxf nginx-1.28.0.tar.gz
cd nginx-1.28.0
#编译包说明
auto(文件夹):编译配置核心脚本集
CHANGES(文件):核心作用:记录从早期版本到 1.28.0 的所有 英文变更记录
包括新特性、bug 修复、性能优化、兼容性调整等
CHANGES.ru(文件):俄语更新日志记录内容和CHANGES一样
CODE_OF_CONDUCT.md(文件):Nginx 开源项目的 “贡献者行为规范”
定义了开发者、贡献者在参与项目时需遵守的准则
conf(文件夹):配置文件模板
configure(脚本):编译前配置入口
contrib(文件夹):辅助工具集,存放 Nginx 官方提供的 辅助工具和脚本
CONTRIBUTING.md(文件):贡献指南
html(文件夹):默认网页根目录模板
LICENSE(文件):开源许可证
man(文件夹):手册文档
README.md(文件):项目说明文档,不知道依赖是什么可以在这里查看编译依赖
SECURITY.md(文件):安全说明
src(文件夹):核心源代码

步骤3:编译安装nginx

#1.创建nginx系统用户缩小nginx服务权限范围
groupadd -r nginx
useradd -r -g nginx -M -s /sbin/nologin nginx
#2.编译前的配置,指定安装目录,指定用户,开启/关闭功能
./configure \
--prefix=/usr/local/nginx-1.28.0/ \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_v2_module \
--with-stream \
--with-http_stub_status_module
#编译模块说明(官方文档)
https://nginx.org/en/docs/
#3.编译 源代码-->可执行文件(命令) 
make  -j `nproc`  && echo $?  #-j用于编译安装加速 nproc命令获取核心数
#4.安装 创建目录,复制文件
make install  && echo $?

步骤4:配置软链接和nginx环境变量

#1.设置软链接简化路径
ln -s /usr/local/nginx-1.28.0/ /usr/local/nginx
#2.设置nginx环境变量
echo 'export PATH=${PATH}:/usr/local/nginx/sbin' >> /etc/profile
source  /etc/profile
nginx -v

步骤5:给nginx配置系统服务并开启nginx

#1.给Nginx配置系统服务
cat > /usr/lib/systemd/system/nginx.service <<'EOF'
[Unit]
Description=NGINX Web Server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PIDFile=/usr/local/nginx/logs/nginx.pid
[Install]
WantedBy=multi-user.target
EOF
#2.重新加载系统服务配置文件 开启nginx
systemctl daemon-reload
systemctl enable nginx --now
#3.查看nginx状态
systemctl is-active  nginx
#4.放行nginx端口
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload
#5.浏览器访问
ip:80

image-20251001223502928

ubuntu2204

操作系统版本
Ubuntu2204清华源

apt安装1.18

步骤1:给Ubuntu2204配置清华源

#1.sed修改/etc/apt/sources.list 文件并备份
sed -i_bak 's/cn.archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list
#2.执行apt update 生成本地软件包缓存,如果不执行则下载软件失败. 因为修改了sources.list文件.
apt update

步骤2:apt安装nginx

[root@ubuntu2204-csq ~]# apt install -y nginx
[root@ubuntu2204-csq ~]# nginx -v
nginx version: nginx/1.18.0 (Ubuntu)

步骤3:启动nginx

systemctl enable --now nginx

步骤4:防火墙放行80端口

ufw allow 80/tcp

image-20251001164113921

编译安装1.28

下载地址:[nginx:下载](https://nginx.org/download/)

步骤1:给Ubuntu2204配置清华源

#1.sed修改/etc/apt/sources.list 文件并备份
sed -i_bak 's/cn.archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list
#2.执行apt update 生成本地软件包缓存,如果不执行则下载软件失败. 因为修改了sources.list文件.
apt update

步骤2:下载nginx依赖包

apt install -y build-essential \
libpcre3 libpcre3-dev \
zlib1g zlib1g-dev \
libssl-dev \
wget
#build-essential:提供 gcc、make 等基础编译工具
#libpcre3 / libpcre3-dev:支持正则匹配(如 rewrite 模块)
#zlib1g / zlib1g-dev:提供 gzip 压缩功能
#libssl-dev:开启 HTTPS/SSL 支持
#wget:用于下载源码包
#如果不知道依赖可以查看README.MD文件

步骤2:下载nginx1.28的编译包

#1.创建下载目录存放二进制包
mkdir -p /download ; wget https://nginx.org/download/nginx-1.28.0.tar.gz -O /download/nginx-1.28.0.tar.gz
#2.解压并进入编译包中
cd /download/
tar -zxf nginx-1.28.0.tar.gz
cd nginx-1.28.0
#编译包说明
auto(文件夹):编译配置核心脚本集
CHANGES(文件):核心作用:记录从早期版本到 1.28.0 的所有 英文变更记录
包括新特性、bug 修复、性能优化、兼容性调整等
CHANGES.ru(文件):俄语更新日志记录内容和CHANGES一样
CODE_OF_CONDUCT.md(文件):Nginx 开源项目的 “贡献者行为规范”
定义了开发者、贡献者在参与项目时需遵守的准则
conf(文件夹):配置文件模板
configure(脚本):编译前配置入口
contrib(文件夹):辅助工具集,存放 Nginx 官方提供的 辅助工具和脚本
CONTRIBUTING.md(文件):贡献指南
html(文件夹):默认网页根目录模板
LICENSE(文件):开源许可证
man(文件夹):手册文档
README.md(文件):项目说明文档,不知道依赖是什么可以在这里查看编译依赖
SECURITY.md(文件):安全说明
src(文件夹):核心源代码

步骤3:编译安装Nginx

编译安装三步骤:

  1. 配置./configure 指定安装目录
  2. 编译 make (源代码==>二进制文件(命令))
  3. 安装make install 创建目录,复制文件,复制命令
#1.创建Nginx用户
groupadd -r nginx
useradd -r -g nginx -M -s /sbin/nologin nginx
#2.编译前的配置,指定安装目录,指定用户,开启/关闭功能
./configure \
--prefix=/usr/local/nginx-1.28.0/ \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_v2_module \
--with-stream \
--with-http_stub_status_module
#编译模块说明(官方文档)
https://nginx.org/en/docs/
#3.编译 源代码-->可执行文件(命令) 
make  -j `nproc`  && echo $?  #-j用于编译安装加速 nproc命令获取核心数
#4.安装 创建目录,复制文件
make install  && echo $?

步骤4:配置软链接和Nginx环境变量

#1.设置软链接简化路径
ln -s /usr/local/nginx-1.28.0/ /usr/local/nginx
#2.设置nginx环境变量
echo 'export PATH=${PATH}:/usr/local/nginx/sbin' >> /etc/environment
source  /etc/environment
nginx -v

步骤5:给nginx配置系统服务并开启nginx

#1.给Nginx配置系统服务
cat > /usr/lib/systemd/system/nginx.service <<'EOF'
[Unit]
Description=NGINX Web Server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PIDFile=/usr/local/nginx/logs/nginx.pid
[Install]
WantedBy=multi-user.target
EOF
#2.重新加载系统服务配置文件 开启nginx
systemctl daemon-reload
systemctl enable nginx --now
#3.查看nginx状态
systemctl is-active  nginx
#4.放行nginx端口
ufw allow 80/tcp
#5.浏览器访问
ip:80

image-20251001212700537

rocky9.3

操作系统版本
rocky9.3默认

yum安装

yum安装1.20

步骤1:yum安装nginx

#1.yum安装nginx
yum list |grep nginx
yum install -y nginx

步骤2:启动nginx

systemctl enable --now nginx.service
systemctl is-active nginx.service

步骤3:防火墙放行80端口

ss -tulnp |grep 80
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload
#IP:80 访问

image-20251001225142488

编译安装1.28

下载地址:nginx:下载

步骤1:下载nginx依赖包

yum install -y gcc-c++ make \
pcre pcre-devel \
zlib zlib-devel \
openssl openssl-devel \
wget

步骤2:下载Nginx1.28的编译包

#1.创建下载目录存放二进制包
mkdir -p /download ; wget https://nginx.org/download/nginx-1.28.0.tar.gz -O /download/nginx-1.28.0.tar.gz
#2.解压并进入编译包中
cd /download/
tar -zxf nginx-1.28.0.tar.gz
cd nginx-1.28.0
#编译包说明
auto(文件夹):编译配置核心脚本集
CHANGES(文件):核心作用:记录从早期版本到 1.28.0 的所有 英文变更记录
包括新特性、bug 修复、性能优化、兼容性调整等
CHANGES.ru(文件):俄语更新日志记录内容和CHANGES一样
CODE_OF_CONDUCT.md(文件):Nginx 开源项目的 “贡献者行为规范”
定义了开发者、贡献者在参与项目时需遵守的准则
conf(文件夹):配置文件模板
configure(脚本):编译前配置入口
contrib(文件夹):辅助工具集,存放 Nginx 官方提供的 辅助工具和脚本
CONTRIBUTING.md(文件):贡献指南
html(文件夹):默认网页根目录模板
LICENSE(文件):开源许可证
man(文件夹):手册文档
README.md(文件):项目说明文档,不知道依赖是什么可以在这里查看编译依赖
SECURITY.md(文件):安全说明
src(文件夹):核心源代码

步骤3:编译安装nginx

#1.创建nginx系统用户缩小nginx服务权限范围
groupadd -r nginx
useradd -r -g nginx -M -s /sbin/nologin nginx
#2.编译前的配置,指定安装目录,指定用户,开启/关闭功能
./configure \
--prefix=/usr/local/nginx-1.28.0/ \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_v2_module \
--with-stream \
--with-http_stub_status_module
#编译模块说明(官方文档)
https://nginx.org/en/docs/
#3.编译 源代码-->可执行文件(命令) 
make  -j `nproc`  && echo $?  #-j用于编译安装加速 nproc命令获取核心数
#4.安装 创建目录,复制文件
make install  && echo $?

步骤4:配置软链接和nginx环境变量

#1.设置软链接简化路径
ln -s /usr/local/nginx-1.28.0/ /usr/local/nginx
#2.设置nginx环境变量
echo 'export PATH=${PATH}:/usr/local/nginx/sbin' >> /etc/profile
source  /etc/profile
nginx -v

步骤5:给nginx配置系统服务并开启nginx

#1.给Nginx配置系统服务
cat > /usr/lib/systemd/system/nginx.service <<'EOF'
[Unit]
Description=NGINX Web Server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PIDFile=/usr/local/nginx/logs/nginx.pid
[Install]
WantedBy=multi-user.target
EOF
#2.重新加载系统服务配置文件 开启nginx
systemctl daemon-reload
systemctl enable nginx --now
#3.查看nginx状态
systemctl is-active  nginx
#4.放行nginx端口
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload
#5.浏览器访问
ip:80

image-20251001234724474

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/947690.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025 年企业级 GPU 服务器,8 卡风扇 GPU 服务器,大模型训练 GPU 服务器厂家最新推荐,技术实力与市场口碑深度解析

引言 当下,企业级 GPU 服务器尤其是 8 卡风扇 GPU 服务器,已成为大模型训练的核心算力支撑,市场需求持续攀升。为帮助企业精准筛选优质厂家,电子技术标准化研究院联合人工智能产业发展联盟,开展 2025 年度企业级 …

2025 年风扇卡 GPU 服务器,NVIDIA,GPU 服务器,GPU 服务器解决方案厂家最新推荐,聚焦资质、案例、售后的优质机构深度解读

引言 随着 AI 大模型训练、深度学习等场景对高算力需求的爆发式增长,搭载 NVIDIA 芯片的风扇卡 GPU 服务器成为企业数字化转型的核心基础设施。据电子技术标准化研究院 2025 年《算力基础设施质量测评报告》显示,当前…

英语_阅读_Live on Mars_待读

At the moment, it may be difficult to imagine, but: many people believe that, by the year 2100, we will live on Mars. 目前,可能很难想象,但许多人相信,到2100年,我们将生活在火星上。 Our own planet, Ea…

2025年10月移民美国机构推荐榜:五家权威机构综合对比分析

随着全球人才流动加速和美国移民政策持续调整,越来越多中国家庭将目光投向美国。根据美国国土安全部2025年最新数据,EB-5投资移民申请量较上年增长显著,但审批标准日趋严格。在这种背景下,专业移民机构的服务价值愈…

2025年10月移民美国机构推荐榜单:五大权威机构对比分析

随着全球资产配置需求增加和美国移民政策持续收紧,高净值家庭在海外身份规划领域面临前所未有的挑战。根据美国国土安全部2025年数据,EB-5申请人中具有留学生或H-1B背景的比例较2024年增长42%,但审批通过率呈现下降…

2025 年 8 卡 RTX 风扇 GPU 服务器,GPU 智算服务器,AI 训练 GPU 服务器厂家最新推荐,聚焦资质、案例、售后的优质机构深度解读

引言 随着 AI 训练、智算场景对高算力设备需求爆发,8 卡 RTX 风扇 GPU 服务器成为核心算力载体。为精准筛选优质厂家,计算机行业协会联合算力应用创新联盟开展 2025 年度测评,采用 “资质认证(30%)+ 案例落地(35…

2025年10月美国绿卡办理机构推荐榜:五家权威机构深度对比分析

随着美国移民政策持续收紧和全球资产配置需求激增,高净值家庭在海外身份规划领域面临前所未有的挑战。据美国国土安全部数据显示,2025财年EB-5申请人中,有留学生或H-1B背景的比例较2024年增长42%,但审批通过率却呈…

2025年10月美国绿卡办理机构推荐榜单:专业机构综合对比分析

随着美国移民政策持续收紧和全球资产配置需求激增,高净值家庭在海外身份规划领域面临前所未有的挑战。据美国国土安全部数据显示,2025财年EB-5申请人中,有留学生或H-1B背景的比例较2024年增长42%,但审批通过率却呈…

2025年10月美国绿卡办理机构推荐榜:权威分析与综合对比

随着美国移民政策持续收紧和全球资产配置需求激增,高净值家庭在海外身份规划领域面临前所未有的挑战。据美国国土安全部数据显示,2025财年EB-5申请人中,有留学生或H-1B背景的比例较2024年增长42%,但审批通过率却呈…

2025年10月移民美国机构评价指南:多维分析助您选择专业服务

随着美国移民政策持续收紧和全球资产配置需求激增,高净值家庭在海外身份规划领域面临前所未有的挑战。据美国国土安全部数据显示,2025财年EB-5申请人中,有留学生或H-1B背景的比例较2024年增长42%,但审批通过率却呈…

2025年10月美国绿卡办理机构推荐榜单:五大权威机构对比分析

随着美国移民政策持续收紧和全球资产配置需求激增,高净值家庭在海外身份规划领域面临前所未有的挑战。据美国国土安全部数据显示,2025财年EB-5申请人中,有留学生或H-1B背景的比例较2024年增长42%,但审批通过率却呈…

揭秘 MCP Streamable HTTP 协议亲和性的技术内幕

作者:叶浩田 背景 传统的 Serverless 平台一般都是面向无状态应用的,通过将请求分发到不同的可以自动扩展的函数实例,从而为应用提供极致的弹性、按量付费等能力。然而,针对存在会话概念的应用,传统的 Serverless…

2025年10月美国绿卡办理机构推荐榜单:专业机构对比与选择指南

随着全球人才流动加速和美国移民政策持续调整,寻求专业机构协助办理美国绿卡已成为许多家庭的重要选择。根据美国国土安全部2025年数据显示,职业移民与家庭团聚类别的申请数量稳步增长,但审批流程的复杂性与不确定性…

域名和服务器

域名购买在阿里云上面购买实名认证,备案,备案的流程等等填写一系列的东西,就是一些东西内容服务器的购买 域名解析域名备案成功后做一个域名解析,阿里云上面在云解析记录上面,也就是写几个记录即可就能实现域名解…

2025年10月EB5投资移民中介评测榜:客观数据支撑的专业推荐

随着美国移民政策持续收紧和全球资产配置需求激增,高净值家庭在海外身份规划领域面临前所未有的挑战。据美国国土安全部数据显示,2025财年EB-5申请人中,有留学生或H-1B背景的比例较2024年增长42%,但审批通过率却呈…

2025 年精选知识管理工具:15 款融合 AI 能力的智能知识库深度对比

导语 大语言模型正重塑知识管理,AI驱动的智能知识库逐渐成为企业数字化转型的核心工具。据Gartner《2025年企业AI应用趋势报告》显示,超过65%的组织已将生成式AI技术融入日常业务流程,AI能力在知识管理领域的应用正…

uniapp通过接口下载base文件流

1、后端提供接口下载返回文件流 2、前端设置:responseType: arraybuffer 3、设置文件写入保存(打开预览文件)const data = await $http.download("/sideline/api/delivery/part/export/userId/771712459210792…

2025年10月EB5投资移民中介评价报告:五强机构深度解析

随着美国移民政策持续收紧和全球资产配置需求激增,高净值家庭在海外身份规划领域面临前所未有的挑战。据美国国土安全部数据显示,2025财年EB-5申请人中,有留学生或H-1B背景的比例较2024年增长42%,但审批通过率却呈…

2025年10月EB5投资移民中介推荐榜:权威机构对比与选择指南

随着美国移民政策持续收紧和全球资产配置需求激增,高净值家庭在海外身份规划领域面临前所未有的挑战。据美国国土安全部数据显示,2025财年EB-5申请人中,有留学生或H-1B背景的比例较2024年增长42%,但审批通过率却呈…

2025年10月EB5投资移民中介评价总览:权威数据与用户反馈

随着美国移民政策持续收紧和全球资产配置需求激增,高净值家庭在海外身份规划领域面临前所未有的挑战。据美国国土安全部数据显示,2025财年EB-5申请人中,有留学生或H-1B背景的比例较2024年增长42%,但审批通过率却呈…