统信UOS怎么安装OpenResty_统信UOS OpenResty Nginx安装配置教程【实战】

梦宇大大_5484

梦宇大大_5484

2026-04-08

517人浏览

原创

统信uos系统部署openresty有五种方法:一、yum在线安装(适用于uos server 1050a/e);二、apt在线安装(适用于uos desktop/server 1050d);三、离线源码编译安装;四、离线rpm包安装;五、基础服务配置与验证。

统信uos怎么安装openresty_统信uos openresty nginx安装配置教程【实战】

如果您在统信UOS系统中需要部署具备Lua扩展能力的高性能Web平台,OpenResty是Nginx的增强发行版,集成了LuaJIT与大量常用模块。以下是针对统信UOS不同环境(在线/离线、包管理器类型)安装OpenResty的多种可行方法:

一、基于yum仓库的在线安装(适用于UOS Server 1050A/E等dnf/yum系系统)

该方法利用统信UOS兼容的CentOS/RHEL生态仓库,通过官方OpenResty源直接安装,无需编译,适合网络通畅且需快速部署的场景。

1、安装yum-utils工具以支持仓库管理:
sudo yum install -y yum-utils

2、添加OpenResty官方仓库:
sudo yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo

3、刷新仓库缓存并安装OpenResty主程序及配套工具:
sudo yum install -y openresty openresty-resty

4、验证安装结果:
openresty -v

5、启动服务并设为开机自启:
sudo systemctl start openresty
sudo systemctl enable openresty

二、基于apt的在线安装(适用于UOS Desktop/Server 1050D等Debian/Ubuntu系系统)

该方法适配统信UOS基于Debian的发行版本,使用apt包管理器从OpenResty官方APT源安装,依赖自动解析完整。

1、导入OpenResty GPG公钥以验证软件包签名:
wget -O - https://openresty.org/package/pubkey.gpg | sudo apt-key add -

2、添加OpenResty官方APT源(适配统信UOS的deb架构):
echo "deb http://openresty.org/package/debian $(lsb_release -sc) openresty" | sudo tee /etc/apt/sources.list.d/openresty.list

3、更新软件包索引:
sudo apt update

4、安装OpenResty核心包:
sudo apt install -y openresty

5、检查默认安装路径与版本:
ls /usr/local/openresty/
openresty -V

三、离线源码编译安装(适用于无外网、安全隔离或需定制模块的环境)

该方法不依赖网络仓库,全部组件本地可控,适用于金融、政务等强合规要求场景;需预先下载源码及全部依赖离线包。

1、在联网机器上下载OpenResty源码包(如1.21.4.2版本):
wget https://openresty.org/download/openresty-1.21.4.2.tar.gz

2、下载并打包所需构建依赖(含PCRE、zlib、OpenSSL、LuaJIT等):
sudo apt-get install -d -y build-essential libpcre3-dev zlib1g-dev libssl-dev libreadline-dev

3、将/var/cache/apt/archives/*.deb与openresty-1.21.4.2.tar.gz一并拷贝至目标离线UOS系统

4、在离线系统中批量安装依赖包:
sudo dpkg -i /path/to/deps/*.deb

5、解压并进入OpenResty源码目录:
tar -zxvf openresty-1.21.4.2.tar.gz
cd openresty-1.21.4.2/

6、执行配置(启用常用模块,禁用冗余模块):
./configure --prefix=/usr/local/openresty \
  --with-http_iconv_module \
  --with-http_realip_module \
  --without-http_redis2_module

7、编译并安装:
make -j$(nproc)
sudo make install

四、离线RPM包安装(适用于UOS Server 1050A/E等rpm系系统)

该方式采用预编译RPM包部署,跳过编译过程,安装速度快,适用于已知CPU架构且无需修改模块组合的批量部署场景。

1、确认系统架构:
uname -m

2、根据架构选择对应RPM包:
Intel/AMD/兆芯/海光:下载openresty-1.21.4.2-1.el8.x86_64.rpm
鲲鹏/飞腾:下载openresty-1.21.4.2-1.el8.aarch64.rpm

3、上传RPM包至服务器指定目录(如/tmp/openresty/)

4、强制安装(忽略依赖检查,因已提前部署依赖):
sudo rpm -ivh --force --nodeps /tmp/openresty/openresty-*.rpm

5、初始化配置目录并复制默认配置:
sudo mkdir -p /usr/local/openresty/nginx/conf
sudo cp /usr/local/openresty/nginx/conf/nginx.conf.default /usr/local/openresty/nginx/conf/nginx.conf

五、基础服务配置与验证

无论采用哪种安装方式,完成安装后均需完成基础服务配置,确保OpenResty可被正常访问与管理。

1、创建专用运行用户(提升安全性):
sudo groupadd nginx
sudo useradd -g nginx -s /sbin/nologin -M nginx

2、修改OpenResty主配置文件权限与属主:
sudo chown -R nginx:nginx /usr/local/openresty/nginx/conf/
sudo chmod 644 /usr/local/openresty/nginx/conf/nginx.conf

3、编辑/usr/local/openresty/nginx/conf/nginx.conf,在events块内添加:
worker_processes auto;
use epoll;

4、在http块内添加一个最简server段用于测试:
server {
  listen 80;
  location / {
    default_type text/plain;
    return 200 "OpenResty is running on UOS";
  }
}

5、语法检测与启动:
sudo /usr/local/openresty/nginx/sbin/nginx -t
sudo /usr/local/openresty/nginx/sbin/nginx

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
nginx 重启
nginx 重启

nginx重启对于网站的运维来说是非常重要的,根据不同的需求,可以选择简单重启、平滑重启或定时重启等方式。本专题为大家提供nginx重启的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.27

403

5

nginx 配置详解
nginx 配置详解

Nginx的配置是指设置和调整Nginx服务器的行为和功能的过程。通过配置文件,可以定义虚拟主机、HTTP请求处理、反向代理、缓存和负载均衡等功能。Nginx的配置语法简洁而强大,允许管理员根据自己的需要进行灵活的调整。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.08.04

3587

6

nginx配置详解
nginx配置详解

NGINX与其他服务类似,因为它具有以特定格式编写的基于文本的配置文件。本专题为大家提供nginx配置相关的文章,大家可以免费学习。

2023.08.04

6325

6

tomcat和nginx有哪些区别
tomcat和nginx有哪些区别

tomcat和nginx的区别:1、应用领域;2、性能;3、功能;4、配置;5、安全性;6、扩展性;7、部署复杂性;8、社区支持;9、成本;10、日志管理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

581

5

nginx报404怎么解决
nginx报404怎么解决

当访问 nginx 网页服务器时遇到 404 错误,表明服务器无法找到请求资源,可以通过以下步骤解决:1. 检查文件是否存在且路径正确;2. 检查文件权限并更改为 644 或 755;3. 检查 nginx 配置,确保根目录设置正确、没有冲突配置等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.07.09

1496

5

Nginx报404错误解决方法
Nginx报404错误解决方法

解决方法:只需要加上这段配置:try_files $uri $uri/ /index.html;即可。想了解更多Nginx的相关内容,可以阅读本专题下面的文章。

2024.08.07

3978

3

nginx部署php项目教程汇总
nginx部署php项目教程汇总

本专题整合了nginx部署php项目教程汇总,阅读专题下面的文章了解更多详细内容。

2026.01.13

122

12

nginx配置文件详细教程
nginx配置文件详细教程

本专题整合了nginx配置文件相关教程详细汇总,阅读专题下面的文章了解更多详细内容。

2026.01.13

477

23

Nginx跨平台安装实操指南:Windows、macOS与Linux环境快速搭建
Nginx跨平台安装实操指南:Windows、macOS与Linux环境快速搭建

本指南详解Nginx在Windows、macOS及Linux系统的安装全流程。涵盖官方包解压、Homebrew一键部署、APT/YUM源配置及Docker容器化方案。无论新手或开发者,均可快速搭建运行环境,掌握跨平台核心指令,为后续配置与调优奠定坚实基础。

2026.03.16

159

12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.7万人学习