背景:业务系统需要重centos迁移到openeuler;服务器不能联网,版本用openEuler20.03 SP3。此篇安装Nginx采用离线rpm包方式。
下载在openEuler20.03 SP3中安装nginx所需要的rpm包
目前oepkgs 镜像源中已有2w+款软件包,可以在 https://search.oepkgs.net/search/ 上进行查询并下载使用;openEuler 第三方软件包镜像源 Oepkgs 仓库介绍可以去:
https://www.openeuler.org/zh/blog/liping/2022-11-10-oepkgs-introduction.html
安装nginx所需rpm如下(可选的安装包是此业务系统需要,可根据实际情况进行下载):
必须安装的包: 1. nginx-1.21.5-2.oe1.x86_64.rpm - Nginx 的核心包,是必不可少的。 2. nginx-filesystem-1.21.5-2.oe1.noarch.rpm - Nginx 的文件系统配置包,用于设置 Nginx 的目录结构。 可选安装的包(根据需要): 1. gd-2.3.0-4.oe1.x86_64.rpm - 如果你需要处理动态图像(例如使用 nginx-mod-http-image-filter),则需要安装此包。 2. gperftools-libs-2.8-1.oe1.x86_64.rpm - 性能优化工具,通常是可选的,除非你需要调试或优化 Nginx 性能。 3. libunwind-1.3.1-3.oe1.x86_64.rpm - 与堆栈跟踪相关的库,如果不需要调试或分析崩溃,通常可以不安装。 4. libwebp-1.1.0-3.oe1.x86_64.rpm - 支持 WebP 图片格式,如果你的网站需要 WebP 图片处理,则安装。 5. libXpm-3.5.13-2.oe1.x86_64.rpm - 支持 XPM 图像格式,可选。 6. nginx-all-modules-1.21.5-2.oe1.noarch.rpm - 安装 Nginx 的所有模块,通常可选,具体取决于你需要的功能。 7. nginx-mod-http-image-filter-1.21.5-2.oe1.x86_64.rpm - 允许 Nginx 执行图像过滤操作(如缩放、旋转)。如果需要处理图像,则安装。 8. nginx-mod-http-perl-1.21.5-2.oe1.x86_64.rpm - 如果你需要在 Nginx 中使用 Perl 脚本,则安装。 9. nginx-mod-http-xslt-filter-1.21.5-2.oe1.x86_64.rpm - 允许 Nginx 使用 XSLT 来转换 XML 内容,可选。 10. nginx-mod-mail-1.21.5-2.oe1.x86_64.rpm - 如果你需要使用 Nginx 作为邮件代理服务,则安装。 11. nginx-mod-stream-1.21.5-2.oe1.x86_64.rpm - 允许 Nginx 处理 TCP/UDP 流流量,如果你需要处理这些协议,则安装。 最小安装: - nginx-1.21.5-2.oe1.x86_64.rpm - nginx-filesystem-1.21.5-2.oe1.noarch.rpm
把下载的rpm包上传到openEuler服务器中执行安装命令
rpm -ivh *.rpm
效果如下:
Package Architecture Version Repository ============================================================================================= Installing: nginx x86_64 1:1.21.5-2.oe1 update Installing dependencies: gd x86_64 2.3.0-4.oe1 update gperftools-libs x86_64 2.8-1.oe1 OS libXpm x86_64 3.5.13-2.oe1 update libunwind x86_64 1.3.1-3.oe1 OS libwebp x86_64 1.1.0-3.oe1 update nginx-all-modules noarch 1:1.21.5-2.oe1 update nginx-filesystem noarch 1:1.21.5-2.oe1 update nginx-mod-http-image-filter x86_64 1:1.21.5-2.oe1 update nginx-mod-http-perl x86_64 1:1.21.5-2.oe1 update nginx-mod-http-xslt-filter x86_64 1:1.21.5-2.oe1 update nginx-mod-mail x86_64 1:1.21.5-2.oe1 update nginx-mod-stream x86_64 1:1.21.5-2.oe1 update =================================================================================== Install 13 Packages
安装完成之后启动Nginx:
systemctl start nginx
验证是否启动,浏览器访问服务器ip,默认80端口如果访问不到,有可能是防火墙原因,放行对应端口即可,放行端口命令
firewall-cmd --add-port=80/tcp --permanent
如果可以联网,直接:
yum install ngnix