Linux下pgadmin4启动报错,在CentOS 7/Fedora 29系统上安装配置pgAdmin 4的方法
本文介绍在CentOS 7/Fedora 29/Fedora 28系统上安装配置pgAdmin 4的方法。
简介
pgAdmin是领先的开源功能丰富的PostgreSQL管理和开发平台,可在Linux、Unix、Mac OS X和Windows平台运行,pgAdmin可用于管理PostgreSQL 9.2及更高版本,你需要在系统上安装PostgreSQL才能安装pgAdmin 4,参考在CentOS 7系统上安装PostgreSQL 11的步骤。
设置允许模式
如果你不是SELinux专家,请将其设置为以允许模式运行:
sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
在CentOS 7上安装pgAdmin 4的方法
安装PostgreSQL后,你可以在CentOS 7上开始安装pgAdmin 4,需要添加PostgreSQL RPM存储库,不过这应该是在安装PostgreSQL时完成的:
sudo yum -y install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm
更新系统然后安装pgAdmin包:
sudo yum -y update
sudo yum -y install pgadmin4
在Fedora 29/Fedora 28上安装pgAdmin 4的方法
通过运行以下命令将PostgreSQL Yum存储库添加到你的Fedora系统中。
对于Fedora 29系统运行:
sudo dnf -y install https://download.postgresql.org/pub/repos/yum/11/fedora/fedora-29-x86_64/pgdg-fedora11-11-2.noarch.rpm
对于Fedora 28系统运行:
sudo dnf -y install https://download.postgresql.org/pub/repos/yum/11/fedora/fedora-28-x86_64/pgdg-fedora11-11-2.noarch.rpm
添加存储库后,更新系统然后安装pgadmin4
sudo yum -y update
sudo yum -y install pgadmin4
安装的依赖项包括pgadmin4-web和httpd web服务器。
在CentOS 7/Fedora 29/Fedora 28系统上配置pgAdmin 4
现在我们安装了pgAdmin 4,让我们配置它。
1.启动并启用httpd服务以在启动时启动
sudo systemctl start httpd && sudo systemctl enable httpd
可以通过运行确认服务状态:
sudo systemctl status httpd
2.重命名pgAdmin Apache配置示例:
sudo mv /etc/httpd/conf.d/pgadmin4.conf.sample /etc/httpd/conf.d/pgadmin4.conf
3.编辑文件以添加VirtualHost部分,如下所示:
ServerName pgadmin.example.com
LoadModule wsgi_module modules/mod_wsgi.so
WSGIDaemonProcess pgadmin processes=1 threads=25
WSGIScriptAlias /pgadmin4 /usr/lib/python2.7/site-packages/pgadmin4-web/pgAdmin4.wsgi
WSGIProcessGroup pgadmin
WSGIApplicationGroup %{GLOBAL}
# Apache 2.4
Require all granted
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
确认配置syntax以防止任何错误并重新启动httpd服务:
$ sudo httpd -t
Syntax OK
$ sudo systemctl restart httpd
4.创建pgAdmin数据目录:
sudo mkdir -p /var/lib/pgadmin4/
sudo mkdir -p /var/log/pgadmin4/
5.编辑config_local.py并添加以下设置,在大多数情况下,默认文件位置应该是合适的:
sudo vi /usr/lib/python2.7/site-packages/pgadmin4-web/config_distro.py
增加:
LOG_FILE = '/var/log/pgadmin4/pgadmin4.log'
SQLITE_PATH = '/var/lib/pgadmin4/pgadmin4.db'
SESSION_DB_PATH = '/var/lib/pgadmin4/sessions'
STORAGE_DIR = '/var/lib/pgadmin4/storage'
6.运行以下命令以创建配置数据库:
python /usr/lib/python2.7/site-packages/pgadmin4-web/setup.py
这将要求你输入用于初始pgAdmin用户帐户的电子邮件地址和密码:
Email address: admin@example.com
Password:
Retype password:
pgAdmin 4 - Application Initialisation
将pgAdmin目录的权限设置为apache用户:
sudo chown -R apache:apache /var/lib/pgadmin4
sudo chown -R apache:apache /var/log/pgadmin4
访问pgAdmin 4 Web界面
如果有活动的防火墙服务,请允许http端口:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
打开地址http://pgadmin.example.com/pgadmin4,使用上面配置第6步创建的用户登录pgAdmin:
在pgAdmin的第一页上,通过单击添加新服务器添加PostgreSQL以使用pgAdmin进行管理,这可以是本地或远程PostgreSQL服务器:
在常规选项下,为服务器命名和说明:
在连接选项卡下,提供访问详细信息-数据库主机,数据库用户和密码:
完成后单击保存按钮以保存配置,如果成功添加服务器,则名称将显示在左侧边栏中,选择服务器以查看数据库摘要信息并进行更改:
至此,在CentOS 7/Fedora 29/Fedora 28系统上安装配置pgAdmin 4的工作全部完成了。
相关主题
Linux下pgadmin4启动报错,在CentOS 7/Fedora 29系统上安装配置pgAdmin 4的方法相关推荐
- Linux下Tomcat启动报错:port already in use
Linux下Tomcat启动报错:port already in use,导致该问题的原因很多,我在这里记录一下我遇到的情况的解决办法. 检查了${TOMCAT_HOME}/conf/server.x ...
- Linux下MongoDB启动报错问题
Version:MongoDB 5.0.3 1.使用配置文件启动报错1: 查看日志: 原因为配置文件有错误: #mongod.conf net: bindIp: localhost,172.20.10 ...
- linux下weblogic启动报错:BEA-149205
错误内容如下: <Mar 1, 2015 10:00:01 AM CST> <Notice> <Log Management> <BEA-170027> ...
- linux服务器断电后系统报错,Linux服务器开机启动报错.docx
Linux服务器开机启动报错 问题描述:重启机房服务器 119 开机的时候卡在这里吗,重启后还是卡这里.问题分析:由于前一段时间,tomcat服务的一个错误代码导致CPU一直接近100% 运行,并且在 ...
- 【解决】win10下emqx启动报错Unable to load emulator DLL、node.db_role = EMQX_NODE__DB_ROLE = core
问题描述1: 启动时报错:win10下emqx启动报错 Unable to load emulator DLL D:\Applications_installed\emqx-5.0.4-windows ...
- linux 卸载 bison,linux下的bison报错,
linux下的bison报错,求高手指教!急 想用flex+bison写个简单的编译器,生成三地址中间代码.结果bison的编译就一堆警告...大概是说定义的文法没有用之类的. 这个是flex文件 % ...
- linux下执行ffmpeg报错无法操作https资源的问题https protocol not found, recompile FFmpeg with openssl, gnutls
linux下执行ffmpeg报错无法操作https资源的问题https protocol not found, recompile FFmpeg with openssl, gnutls 报错 解决 ...
- linux终端下载notepad,在Linux系统上安装NotePad++的三种方法介绍
本文介绍在Linux操作系统上安装NotePad++的三种方法,使用Snap.Wine和NotePadQQ.这里要说的是:由于像Wine和Snap软件包这样的工具,在Linux上运行的Notepad+ ...
- 平板 刷 linux系统,在Linux系统上安装NotePad++的三种方法介绍
本文介绍在Linux操作系统上安装NotePad++的三种方法,使用Snap.Wine和NotePadQQ.这里要说的是:由于像Wine和Snap软件包这样的工具,在Linux上运行的Notepad+ ...
- fedora 安装Linux源码,如何在 Fedora 29/30 上安装 VS Code
Visual Studio Code 简称 VS Code 是微软开发的一款跨平台的源代码编辑器. 它具有内置的调试支持,嵌入式 Git 控件,语法突出显示,代码完成,代码重构和代码片段. Visua ...
最新文章
- HTML数字自动排序,jquery – HTML中的数字嵌套排序列表
- c语言调用go函数,C中调用go中的回调函数
- 电脑表格制作教程入门_第三节 CorelDRAW制作作品的流程 - CorelDRAW基础入门教程 - 平面设计学院...
- python 类函数 实例函数_python_30期【实例函数 类里面的函数】
- Windows Vista桌面窗口管理器(3)
- [使用心得]maven2之m2eclipse使用手册之二m2eclipse功能介绍
- leetcode 326 [easy]--- Power of Three
- YUV422 转换成 RGB
- 搭配-最全的配色方案和色彩搭配
- C语言课程设计之火车订票系统实现
- 腾讯云大带宽云服务器20M性能评测
- 深入理解Java内存模型的volatile语义
- Rinne Loves Sequence
- 读书笔记之智识分子(万维钢)
- Arduino学习笔记:基本直流电机驱动
- Codeforces Round #710 (Div. 3) ABCDE 题解
- 张勋说:钢渣处理工艺流程图及解析
- Java程序员由笨鸟到菜鸟 电子版书正式发布 欢迎大家下载
- 消防给水及消火栓系统技术规范_消防给水及消火栓系统技术规范13、14 习题
- 金融项目---业务流程总结与相关流程图
热门文章
- linux下用c语言写吃金豆,吃金豆pacmanTC版
- 工程经济作业1答案_工程经济学1、2、3、4(作业1答案)
- Echarts教程1_ ECharts官方教程(一)【5分钟上手ECharts】
- 最详细的js获取当前url的方法
- 源代码开发的公司该如何选择加密软件?
- 研究生教育学科专业目录(2022年)与研究生教育学科专业目录管理办法
- Android控件 TabHost,Android控件之TabHost用法实例分析
- SpringCloud教程汇总
- STM32 USART 多摩川编码器调试
- iir滤波器c语言程序,请教C语言做iir滤波器问题