keyfall / xuexibiji

3 stars 0 forks source link

centos7 搭建jdk8,tomcat8,postgresql,postgis,pgadmin4 #39

Open keyfall opened 4 years ago

keyfall commented 4 years ago

由于安装的东西有点杂,每个网页讲的也有对有错,就写一篇文章来进行正确部署

安装postgis之前不要换openjdk 安装postgis之前不要换openjdk 安装postgis之前不要换openjdk

安装postgresql和postgis

yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
yum -y install postgresql96.x86_64 postgresql96-server.x86_64 postgresql96-devel.x86_64
yum install postgis24_96.x86_64

这里可能会报错 image 执行 rpm -ivh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum install postgis24_96.x86_64

postgresql初始化

安装jdk和tomcat

安装jdk1.8 安装tomcat8

keyfall commented 4 years ago

安装pgadmin4

日了狗了,总算解决了

安装pgadmin4 上面方法是主要流程 少一步,需要开启httpd服务

systemctl enable --now httpd
#查看http状态,是否开启
systemctl status httpd

主要讲一下遇到的错误

1.我装好以后是在python3.6的,所以文章里面的出现的python2.7全换成python3.6

2.可能会出现from psycopg2._psycopg import ( # noqa ImportError: /usr/lib64/python3.6 就是psycopg2模块没引入还是什么,反正是psycopy2原因 解决方法:直接删除psycopg2,换psycopg2-binary pip3 uninstall psycopg2,主要是删除psycopg2,用什么方法没所谓 pip3 install psycopy2-binary

3.配置好后,报forbidden错误,没有权限 这里是因为pgadmin4.conf那里设置不行 对应处改成 image

4.进入后连接不到,显示进不去 在pg_hba.conf的文件下进行设置,我的是在/var/lib/pgsql/9.6/data/pg_hba.conf image 在最下面添加一个trust方法,端口是0.0.0.0/0的设置 重启pgsql,应该没问题了. systemctl restart postgresql-9.6