PhpPgAdmin

来自 阿尔卑斯 Linux

phpPgAdmin 是一个基于 Web 的 PostgreSQL 管理工具。

安装 lighttpd, PHP, 和 postgresql

基本安装

为了安装额外的软件包,首先激活社区软件包仓库 并更新软件包索引

安装所需的软件包

# apk add lighttpd php82 fcgi php82-cgi

配置 Lighttpd

编辑 lighttpd.conf (/etc/lighttpd/lighttpd.conf) 并取消注释该行

内容为 /etc/lighttpd/lighttpd.conf

... include "mod_fastcgi.conf" ...

编辑 mod_fastcgi.conf (/etc/lighttpd/mod_fastcgi.conf),查找并更改 /usr/bin/php-cgi/usr/bin/php-cgi82

内容为 /etc/lighttpd/mod_fastcgi.conf

... "bin-path" => "/usr/bin/php-cgi82" # php-cgi ...

启动 lighttpd 服务并添加到默认运行级别

# rc-service lighttpd start # rc-update add lighttpd default

安装额外的软件包

apk add postgresql postgresql-client php-pgsql

配置 postgresql

rc-service postgresql setup

启动 http 服务并添加到启动。

rc-service postgresql start && rc-update add postgresql default

安装 phpPgAdmin

创建一个名为 webapps 的目录

mkdir -p /usr/share/webapps/

下载最新版本的 phpPgAdmin。

cd /usr/share/webapps/ wget https://downloads.sourceforge.net/phppgadmin/phpPgAdmin-5.0.4.tar.gz

解包并删除 tar 文件

tar zxvf phpPgAdmin-5.0.2.tar.gz rm phpPgAdmin-5.0.4.tar.gz

更改文件夹名称

mv phpPgAdmin-5.0.4 phppgadmin

复制示例配置文件名

cp /usr/share/webapps/phppgadmin/conf/config.inc.php-dist /usr/share/webapps/phppgadmin/conf/config.inc.php

更改文件夹权限

chmod -R 777 /usr/share/webapps/

创建一个指向 phpPgAdmin 文件夹的符号链接

ln -s /usr/share/webapps/phppgadmin/ /var/www/localhost/htdocs/phppgadmin

登录你的 phpPgAdmin

浏览至:http://WEBSERVER_IP_ADDRESS/phppgadmin 并使用 postgresql 用户和密码登录 phpPgAdmin。

注意: 如果您正在使用 Alpine ACF,或者如果您在 lighttpd.conf 文件中更改了端口,请转到您设置的端口。例如:如果您将端口设置为 8080,则浏览至:http://WEBSERVER_IP_ADDRESS:8080/phppgadmin