linux

Linux中pgAdmin的网络配置

小樊
36
2025-05-03 05:39:43
栏目: 智能运维

pgAdmin 是一个流行的开源数据库管理工具,用于管理和操作 PostgreSQL 数据库。在 Linux 上配置 pgAdmin 主要涉及安装和设置 Web 服务器(如 Nginx 和 uWSGI),以及配置 pgAdmin 本身以连接到 PostgreSQL 数据库。以下是详细的步骤指南:

安装 pgAdmin

  1. 准备工作

    • 确保系统已更新到最新版本。
    • 创建一个 PostgreSQL 用户(如果尚未创建)。
  2. 添加 pgAdmin 仓库

    • 导入 pgAdmin 的 GPG 密钥。
    • 添加 pgAdmin 的官方仓库到系统的软件源列表中。
  3. 更新软件源

    • 更新软件源以包含 pgAdmin 的仓库。
  4. 安装 pgAdmin

    • 使用以下命令安装 pgAdmin:
      sudo apt install pgadmin4
      
  5. 启动 pgAdmin

    • 安装完成后,可以通过应用菜单找到 pgAdmin 并启动它。

配置 pgAdmin

  1. 设置 Web 服务器

    • 生成 SSL 证书
      sudo mkdir /etc/ssl/private
      sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/server-key.pem -out /etc/ssl/private/server-cert.pem -subj "/CNlocalhost"
      
    • 配置 Nginx: 编辑 Nginx 配置文件以包含 pgAdmin:
      sudo nano /etc/nginx/sites-available/default
      
      server 块中添加以下内容:
      location / {
          include uwsgi_params;
          uwsgi_pass unix:/var/run/pgadmin4/pgadmin4.sock;
      }
      
    • 重启服务: 保存更改并退出编辑器,然后重启 Nginx 和 uWSGI 服务:
      sudo systemctl restart nginx
      sudo systemctl restart pgadmin4-web
      
  2. 访问 pgAdmin

    • 在浏览器中访问 https://localhost,您应该能够看到 pgAdmin 的登录页面。

连接至 PostgreSQL 数据库

  1. 切换用户: 使用以下命令切换到 PostgreSQL 用户:

    sudo -i -u postgres
    
  2. 进入数据库目录: 使用以下命令进入数据库目录:

    cd /var/lib/postgresql/13/main
    
  3. 初始化数据库(如果尚未初始化):

    initdb -D data
    
  4. 启动服务

    pg_ctl -D data start
    

一旦 PostgreSQL 服务运行起来,您可以在 pgAdmin 中创建一个新的服务器连接,并使用 PostgreSQL 用户和密码进行连接。

希望这些信息能帮助您在 Linux 上成功配置和使用 pgAdmin。如果您有任何问题或需要进一步的帮助,请随时联系。

0
看了该问题的人还看了