在内网安装pgadmin4的痛苦经历

内网,与互联网物理隔离,没办法yum install 一个指令就把东西安装好,本来以为pgadmin4-web也就那么几个rpm离线安装包,费点事一个一个的去安装就得了,结果耗时1天半也没安装利索,最后这么解决的:

 

1.通过yum下载离线安装rpm文件

找一台能连接互联网的linux,先安装epel源

yum -y install epel-release

然后再安装pg的仓库

yum install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm

好了,准备工作做完,下面下载安装rpm包

yum install -y --downloaddir=/tmp/pg --downloadonly createrepo httpd vim

createrepo与pg无关,但是过一会要用,下面的都是pg的rpm包

yum install -y --downloaddir=/tmp/pg --downloadonly postgresql11 postgresql11-contrib postgresql11-devel postgresql11-libs postgresql11-server postgis25_11 postgis25_11-client  postgis25_11-devel postgis25_11-utils

yum install -y --downloaddir=/tmp/pg --downloadonly pgpool-II-11 pgpool-II-11-devel pgpool-II-11-extensions pgpoolAdmin 

yum install -y --downloaddir=/tmp/pg --downloadonly pgpoolAdmin pgadmin4-web pgbackman pg_top11 postgresql11-llvmjit libgeotiff

注意里面的--downloadonly参数,这些rpm文件并不会真正安装到系统里面去,只是下载了。

要是机器里面缺开发工具及编译器等,最好连同gcc之类的一块弄下来,毕竟内网想找点东西太费劲了

yum install -y --downloaddir=/tmp/pg --downloadonly gcc gcc-c++ cmake* glibc glibc-devel  openssl openssl-devel zlib zlib-devel pcre pcre-devel  libstdc++ libstdc++-devel   libselinux libselinux-devel 等等吧 

 

注意上面这些是我写文章的时候闭着眼睛瞎打的,不一定对,自己确定需要下载啥开发编译工具。

把下载好的rpm包弄出来,刻盘,上传ftp,拷贝到u盘随意,再弄到内网机器上面去。

在内网待安装pgadmin4-web的机器上面,

rpm -ivh vim-xxx安装vim 

rpm -ivh httpd-xxx安装apache web服务器程序

rpm -ivh createrepo-xxx安装createrepo程序

配置apache web服务,例如http://ip地址/centos7 可以访问到这些rpm

运行createrepo /存放rpm文件的路径,如 sudo createrepo /yum/repocentos73/ 

到这内网自己架设的仓库就完事了。

然后到需要安装pgadmin4-web的机器里面执行,

cd /etc/yum.repos.d/

mkdir old

mv *.* ./old

把所有的仓库文件都移走,反正也不能联网,留着那些文件也没用。

编辑一个自己的repo文件,如

vim  my.repo

[my]

name=local

baseurl=http://10.1.2.3:8090/centos73  

enabled=1

gpgcheck=0

 

上面的baseurl地址换成你自己的apache访问路径

yum clean all

yum makecache

yum install pgadmin4-web就行了

如果安装的时候报依赖错误,很有可能是你从互联网下载了版本比较新的什么包,例如libc++-static ,结果你没有下载libc++-static-devel等与之有关的别的包造成的,再次到互联网环境下载缺的那些高版本的包就行了。当然新的rpm文件下载后记得再次createrepo 重建资源库。

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

peihexian

你的鼓励是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值