在关系数据库的世界里,postgresql作为一个强大的开源选择而站得住脚。它用途广泛,坚固耐用,广泛用于各种应用。为了有效地管理您的 postgresql 数据库,您需要一个可靠且用户友好的工具。这就是phppgadmin发挥作用的地方。它是一个基于web的管理工具,简化了处理postgresql数据库的任务。
在 上
第 1 步。在我们安装任何软件之前,通过在终端中运行以下命令来确保您的系统是最新的非常重要:apt
sudo apt update
sudo apt upgrade
此命令将刷新存储库,允许您安装最新版本的软件包。
第 2 步。安装所需的依赖项。
phppgadmin 依赖于几个依赖项才能正常运行。我们需要安装这些依赖项,包括 apache web 服务器、php 和 postgresql php 扩展。运行以下命令:
sudo apt install apache2 php postgresql php-pgsql
第 3 步。在 debian 12 上安装 phppgadmin。
现在我们已经安装了依赖项,是时候获取phppgadmin了。我们将从官方网站下载最新版本并提取。执行以下命令:
wget https://github.com/phppgadmin/phppgadmin/releases/download/rel_7-13-0/phppgadmin-7.13.0.tar.gz
tar xvf phppgadmin-7.13.0.tar.gz
下载 phppgadmin 后,我们将导航到 phppgadmin 目录并创建一个配置文件。执行以下命令:
sudo cp -r phppgadmin-7.13.0 /var/www/html/phppgadmin sudo mv /var/www/html/phppgadmin/conf/config.inc.php-dist /var/www/html/phppgadmin/conf/config.inc.php
第 4 步。配置 apache web server。
现在,我们需要配置 apache 来为 phppgadmin 提供服务。使用您喜欢的文本编辑器为 phppgadmin 创建一个虚拟主机配置文件(我们将使用 nano):
sudo nano /etc/apache2/sites-available/phppgadmin.conf
并添加以下配置:
*:80>
serveradmin webmaster@localhost
documentroot /var/www/html/phppgadmin
/var/www/html/phppgadmin>
options followsymlinks
allowoverride none
require all granted
errorlog ${apache_log_dir}/error.log
customlog ${apache_log_dir}/access.log combined
保存文件并退出文本编辑器。要启用新的虚拟主机,请运行:
sudo a2ensite phppgadmin.conf
为了使 phppgadmin 可以通过 web 访问,我们需要启用必要的 apache 模块并重新启动 web 服务器。执行以下命令:
sudo a2enmod rewrite
sudo systemctl restart apache2
在处理phppgadmin等数据库管理工具时,安全性至关重要。我们建议设置身份验证和访问控制:
sudo htpasswd -c /etc/apache2/.htpasswd your_username
接下来,编辑 phppgadmin 配置文件:
sudo nano /var/www/html/phppgadmin/conf/config.inc.php
找到以下行:
$conf['extra_login_security'] = false;
并将其更改为:
$conf['extra_login_security'] = true;
保存文件并退出文本编辑器。重新启动 apache 以应用更改:
sudo systemctl restart apache2
第5步。访问 phppgadmin web ui。
完成所有设置后,您现在可以通过web浏览器访问phppgadmin。打开浏览器并输入以下 url:
http://your_server_ip/phppgadmin
系统将提示您输入之前设置的用户名和密码。登录后,您将可以通过phppgadmin的用户友好界面完全访问postgresql数据库。
感谢您使用本教程在 debian 12 bookworm 上安装最新版本的 phppgadmin。有关其他帮助或有用信息,我们建议您查看 。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/yun260974.html