云计算百科
云计算领域专业知识百科平台

(带图文)内网麒麟v10服务器Centos8安装pg数据库、redis、nginx

背景:

          项目因国产化需求,需要使用国产操作系统,客户使用的是麒麟系统。可以给在系统内网资源池给分配了2个服务器。现在需要在这个服务器安装postgrep数据和redis、nginx。但是服务器不允许且无法联网。提供的镜像包中也没有这几个应用。下面就如何解决这个问题进行描述。

1、解决思路  

       使用系统的镜像在本地搭建一样的服务器环境,保证能够上互联网。在本地安装成功后,将安装rpm包 重新打包成本地资源池,传到内网电脑,然后在内网电脑进行安装。

2、安装pg 、nginx 、redis

      怎么使用镜像在本地搭建环境和安装软件过程大同小异,直接省略

3、将安装的软件打包

     将安装好的软件及其需要使用的依赖包 进行打包,rpm包会下载到当前命令执行的目录

repotrack  postgresql-server postgresql-contrib  nginx  redis

4、将包配置成本地仓库

# 安装创建仓库工具

sudo yum install -y createrepo

# 在下载目录创建仓库

cd ~/pg_rpms

createrepo .

# 打包完整仓库

tar czvf pg_repo.tar.gz .

5、传到内网电脑配置本地yum源

# 创建仓库目录

sudo mkdir -p /var/local_repo

sudo tar xzvf pg_repo.tar.gz -C /var/local_repo

# 创建仓库配置文件

sudo tee /etc/yum.repos.d/local.repo <<EOF

[local-pg]

name=Local PostgreSQL Repository

baseurl=file:///var/local_repo

enabled=1

gpgcheck=0

EOF

# 更新缓存

sudo yum clean all

sudo yum makecache

6、执行yum 安装

 这时内网的linux服务器就有了 所有yum包,直接使用  yum install -y redis nginx 安装即可,

后记 :

postgrep数据库版本

      一开始本来是想安装 pg16,在官网找的rpm包安装方法,但是报找不到N多依赖包。使用make  install 安装方式,make install 成功后,pg仍无法成功,目测是rpm包依赖不全,系统无法正常启动。最后发现在官网的yum 源里面有pg10 版本,未来尽快解决问题,暂时使用 pg10 安装,后续如果找到pg16 安装方式会更新本文

赞(0)
未经允许不得转载:网硕互联帮助中心 » (带图文)内网麒麟v10服务器Centos8安装pg数据库、redis、nginx
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!