首页主机资讯如何在Linux上配置pgAdmin的网络访问

如何在Linux上配置pgAdmin的网络访问

时间2025-10-11 20:33:03发布访客分类主机资讯浏览608
导读:1. 配置系统网络(可选但推荐) 确保Linux服务器网络正常,若需静态IP,编辑网络接口配置文件(如Ubuntu的/etc/netplan/01-netcfg.yaml或CentOS的/etc/sysconfig/network-scri...

1. 配置系统网络(可选但推荐)
确保Linux服务器网络正常,若需静态IP,编辑网络接口配置文件(如Ubuntu的/etc/netplan/01-netcfg.yaml或CentOS的/etc/sysconfig/network-scripts/ifcfg-eth0),设置BOOTPROTO=static(CentOS)、dhcp4: no(Ubuntu)、ONBOOT=yesIPADDR(服务器IP)、NETMASK(子网掩码)、GATEWAY(网关)、DNS1(DNS服务器),保存后应用配置(sudo netplan applysudo systemctl restart network)。验证网络连通性:ip addr show查看接口IP,ping www.baidu.com测试外网访问。

2. 修改pgAdmin监听配置
pgAdmin的网络监听设置由其配置文件控制,路径通常为/etc/pgadmin/pgadmin.conf(或/etc/pgadmin/pgadmin4.conf,取决于安装方式)。用文本编辑器(如sudo nano)打开文件,找到[pgadmin](或[server]) section,修改以下参数:

  • listen_address = 0.0.0.0(允许所有网络接口访问;若仅需特定IP,替换为对应IP地址);
  • port = 5050(默认端口,可根据需求修改,如5432)。
    保存并关闭文件。

3. 重启pgAdmin服务
配置生效后,重启pgAdmin服务使更改生效。根据Linux发行版,使用以下命令:

  • 基于systemd的系统(如Ubuntu 22.04+、CentOS 8+):sudo systemctl restart pgadmin4
  • 若使用旧版本或第三方安装包,可能需要使用sudo service pgadmin4 restart

4. 配置防火墙允许访问
防火墙可能阻止外部访问pgAdmin端口,需添加相应规则:

  • Ubuntu(ufw)sudo ufw allow 5050/tcp(若端口修改为其他值,替换为对应端口);
  • CentOS(firewalld)sudo firewall-cmd --permanent --zone=public --add-port=5050/tcp(永久生效),sudo firewall-cmd --reload(重新加载规则)。
    验证端口是否开放:sudo ufw status(Ubuntu)或sudo firewall-cmd --list-all(CentOS)。

5. 测试远程访问
在另一台机器的浏览器中输入http://< 服务器IP> :< 端口> (如http://192.168.1.100:5050),若能打开pgAdmin登录页面,说明配置成功。若无法访问,需检查:

  • 服务器IP是否正确;
  • 防火墙规则是否生效;
  • pgAdmin服务是否运行(sudo systemctl status pgadmin4)。

6. 可选:配置PostgreSQL远程访问(若需管理远程数据库)
若pgAdmin需连接远程PostgreSQL数据库,还需修改PostgreSQL配置:

  • 编辑postgresql.conf(路径通常为/etc/postgresql/< 版本> /main/postgresql.conf),找到listen_addresses,修改为listen_addresses = '*'(允许所有IP连接);
  • 编辑pg_hba.conf(同一目录下),添加远程访问规则:host all all 0.0.0.0/0 md5(允许所有IP通过密码认证访问所有数据库);
  • 重启PostgreSQL服务:sudo systemctl restart postgresql

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何在Linux上配置pgAdmin的网络访问
本文地址: https://pptw.com/jishu/723965.html
centos中weblogic配置步骤是什么 如何在Linux中使用pgAdmin进行数据库监控

游客 回复需填写必要信息