如何在 Ubuntu 22.04 LTS 上安装 phpPgAdmin
admin
2023-08-01 08:43:03
0

PhpPgAdmin是用PHP编写的PostgreSQL管理界面。它允许您通过 Web 界面管理数据库并执行各种任务,例如创建表、管理用户和运行 SQL 查询。postgresql-logopostgresql-logo

在 Ubuntu 22.04 LTS Jammy Jellyfish 上安装 phpPgAdmin

第 1 步。首先,通过在终端中运行以下命令,确保所有系统软件包都是最新的。apt

sudo apt update
sudo apt upgrade

第 2 步。安装 Apache HTTP 服务器。

默认情况下,Apache 在 Ubuntu 22.04 基础存储库上可用。现在运行以下命令,将最新版本的 Apache 安装到您的 Ubuntu 系统中:

sudo apt install apache2

成功安装后,启用 Apache(在系统启动时自动启动)、启动并使用以下命令验证状态:

sudo systemctl enable apache2
sudo systemctl start apache2
sudo systemctl status apache2

您可以使用以下命令确认 Apache2 版本:

apache2 -v

有关安装和管理 Apache 的其他资源,请阅读下面的帖子:

  • 如何在 Ubuntu Linux √ 上安装 Apache。

第 3 步。安装 PHP。

默认情况下,PHP 在 Ubuntu 22.04 基本存储库中不可用。现在运行以下命令将Ondrej PPA添加到您的系统中:

sudo add-apt-repository ppa:ondrej/php

添加存储库后,更新 APT 索引,然后使用以下命令安装 PHP 8.2:

sudo apt update
sudo apt install php8.2 php8.2-cli php8.2-common php8.2-imap php8.2-redis php8.2-snmp php8.2-xml php8.2-zip php8.2-mbstring php8.2-curl libapache2-mod-php php8.2-mysql

确认安装并检查已安装的 PHP 构建版本:

php --version

输出:

root@idroot.us:~# php -v
PHP 8.1.2-1ubuntu2.9 (cli) (built: Dec 16 2022 12:58:11) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.2, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.2-1ubuntu2.9, Copyright (c), by Zend Technologies

第 4 步。安装 PostgreSQL。

默认情况下,PostgreSQL 在 Ubuntu 22.04 基础存储库上可用。现在运行以下命令将最新版本的PostgreSQL安装到您的系统中:

sudo apt install postgresql postgresql-contrib

成功安装后,启用 PostgreSQL(在系统启动时自动启动)、启动并使用以下命令验证状态:

sudo systemctl enable postgresql
sudo systemctl start postgresql
sudo systemctl status postgresql

有关安装 PostgreSQL 的其他资源,请阅读下面的帖子:

  • 如何在 Ubuntu Linux 上安装 PostgreSQL√

第 4 步。在 Ubuntu 22.04 上安装 phpPgAdmin。

要安装 phpPgAdmin,请运行以下命令:

sudo apt install phppgadmin php-pgsql

接下来,使用我们最喜欢的编辑器打开 phpPgAdmin 配置文件,并进行一些更改,如下所示:/etc/phppgadmin/config.inc.php

$conf[\'extra_login_security\'] = true;
$conf[\'owned_only\'] = true;

第5步。配置 Apache 虚拟主机。

现在为 phpPgAdmin 创建虚拟主机配置文件:

sudo nano /etc/apache2/sites-available/phppgadmin.conf

添加以下文件:


   
        DirectoryIndex index.php
    
    AllowOverride None

    # Only allow connections from localhost:
    #Require local

   
        php_flag magic_quotes_gpc Off
        php_flag track_vars On
        #php_value include_path .
    
    
        
            
                AddType application/x-httpd-php .php
                Action application/x-httpd-php /cgi-bin/php
            
            
                AddType application/x-httpd-php .php
                Action application/x-httpd-php /cgi-bin/php
            
        
    

现在,我们可以重新启动 Apache Web 服务器,以便进行更改:

sudo a2enmod rewrite
sudo a2ensite phppgadmin.conf 
sudo systemctl restart apache2.service

第 6 步。配置防火墙。

现在我们使用Apache设置了一个简单防火墙(UFW),以允许在HTTP和HTTPS的默认Web端口上进行公共访问:

sudo ufw allow OpenSSH
sudo ufw allow \'Apache Full\'
sudo ufw enable

步骤 7.访问 phpPgAdmin Web 界面。

成功安装后,现在打开您的 Web 浏览器并使用 URL 访问 phpPgAdmin Web UI。http://your-domain.com/phppgadmin

感谢您使用本教程在 Ubuntu 22.04 LTS Jammy Jellyfish 系统上为 PostgreSQL 安装 phpPgAdmin 基于 Web 的管理工具。有关其他帮助或有用信息,我们建议您查看 phpPgAdmin 网站。

相关内容

热门资讯

Windows 11 和 10... Windows 11/10 文件夹属性中缺少共享选项卡 – 已修复 1.检查共享选项卡是否可用 右键...
Radmin VPN Wind... Radmin VPN 是一款免费且用户友好的软件,旨在牢固地连接计算机以创建一个有凝聚力的虚拟专用网...
如何修复 Steam 内容文件... Steam 内容文件锁定是当您的 Steam 文件无法自行更新时出现的错误。解决此问题的最有效方法之...
事件 ID 7034:如何通过... 点击进入:ChatGPT工具插件导航大全 服务控制管理器 (SCM) 负责管理系统上运行的服务的活动...
Hive OS LOLMine... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
在 Windows 11 中打... 什么是链路状态电源管理? 您可以在系统控制面板的电源选项中看到链接状态电源管理。它是 PCI Exp...
如何在 iPhone 14 P... Apple 的 iPhone 14 Pro 是第一款配备 48MP 传感器的 iPhone。所有以前...
在 iCloud 上关闭“查找... 如果您是 Apple 的长期用户,您肯定会遇到过 Find My 应用程序,它本机安装在 iPhon...
farols1.1.501.0... faro ls 1.1.501.0(64bit)可以卸载,是一款无需连接外部PC机或笔记本计算机即可...
Hive OS 部署 PXE ... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...