以服务方式部署pgadmin4

在debian buster系统上以服务方式部署pgadmin4

配置

/usr/share/pgadmin4/web目录下添加config_local.py文件,内容如下:

1
2
3
4
LOG_FILE = '/var/log/pgadmin/pgadmin4.log'
SQLITE_PATH = '/var/lib/pgadmin/pgadmin4.db'
SESSION_DB_PATH = '/var/lib/pgadmin/sessions'
STORAGE_DIR = '/var/lib/pgadmin/storage'

然后执行:

1
# python3 setup.py

配置过程中输入用户登录认证信息,email和password,访问服务时需要提供

运行

使用gunicorn来运行python服务,先安装gunicorn

1
# apt install gunicorn3

启动服务

1
2
3
4
5
$ sudo gunicorn3 --bind 0.0.0.0:80 \\
--workers=1 \\
--threads=25 \\
--chdir /usr/share/pgadmin4/web \\
pgAdmin4:app

然后打开浏览器,输入服务所在的ip地址即可。

References:
[1]Server Deployment