📜  如何在云服务器上的 ubuntu 中安装 pgadmin - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:52:53.855000             🧑  作者: Mango

如何在云服务器上的 Ubuntu 中安装 pgadmin - Shell-Bash

Pgadmin 是一个用于管理 PostgreSQL 数据库的开源工具。在 Ubuntu 云服务器上安装 Pgadmin 可以方便地管理和操作 PostgreSQL 数据库。以下是在 Ubuntu 服务器上安装 Pgadmin 的步骤。

步骤
  1. 登录到云服务器

    使用 SSH 客户端连接到云服务器。

    ssh username@server_ip_address
    
  2. 更新软件包列表

    在安装任何软件之前,建议先更新软件包列表。

    sudo apt update
    
  3. 安装依赖项

    安装 Pgadmin 的依赖项。

    sudo apt install curl ca-certificates
    
  4. 添加 PostgreSQL apt 仓库

    使用以下命令将 PostgreSQL apt 仓库添加到系统中。选择适合您 Ubuntu 版本的命令。

    • For Ubuntu 20.04:

      curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/pgadmin-keyring.gpg
      echo "deb [signed-by=/usr/share/keyrings/pgadmin-keyring.gpg] https://www.pgadmin.org/static/packages_pgadmin_org.repo focal pgadmin4" | sudo tee /etc/apt/sources.list.d/pgadmin4.list
      
    • For Ubuntu 18.04:

      curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
      sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
      
    • For Ubuntu 16.04:

      curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
      sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
      
  5. 更新软件包列表

    更新软件包列表以包含 Pgadmin 的仓库。

    sudo apt update
    
  6. 安装 Pgadmin

    安装 Pgadmin 包。

    sudo apt install pgadmin4
    
  7. 配置 Pgadmin

    执行以下命令进行 Pgadmin 配置。

    sudo /usr/pgadmin4/bin/setup-web.sh
    

    在配置过程中,您将被要求创建一个管理员账号和密码。请按照提示完成配置。

  8. 启动 Pgadmin

    执行以下命令启动 Pgadmin。

    sudo /usr/pgadmin4/bin/pgadmin4-web
    

    Pgadmin 将在服务器的默认端口(5050)上启动。您可以在浏览器中输入服务器的 IP 地址和端口来访问 Pgadmin Web 界面。例如:http://server_ip_address:5050

    输入在配置过程中创建的管理员账号和密码,然后点击登录。

    完成上述步骤后,您就成功在 Ubuntu 云服务器上安装并配置了 Pgadmin。

结论

本教程介绍了如何在 Ubuntu 云服务器上使用 Shell-Bash 安装 Pgadmin。通过安装 Pgadmin,您可以轻松管理和操作 PostgreSQL 数据库。