반응형
1. postgreSQL 11 설치
1.1. rpm repo 추가
sudo rpm -Uvh https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
1.2. 설치
sudo yum install -y postgresql11-server postgresql11-contrib
1.3. DB 초기화 (기본 db인 `postgres` 생성)
sudo /usr/pgsql-11/bin/postgresql-11-setup initdb
1.4. 실행 및 자동실행 설정
sudo systemctl start postgresql-11
sudo systemctl enable postgresql-11
1.5 postgres계정 비밀번호 설정
sudo su - postgres -c 'psql'
ALTER USER postgres PASSWORD '<password>';
1.6 설정파일
sudo vi /var/lib/pgsql/11/data/postgresql.conf
sudo vi /var/lib/pgsql/11/data/pg_hba.conf
2. pgAdmin4 설치
RPM으로 설치한다. (python으로 설치하다 실패한 경험이 있음)
2.1. rpm repo 추가
sudo rpm -i https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-1-1.noarch.rpm
2.2. 설치 (web모드만 설치함)
sudo yum install pgadmin4-web
의존성으로 httpd 2.4 와 python 3.6 이 설치됨
2.3. 설정
sudo /usr/pgadmin4/bin/pgadmin4-web-setup.sh
오류! 파이썬 모듈 없으면, 수동설치
ModuleNotFoundError: No module named 'flask_babelex'
sudo pip3 install Flask-BabelEx
sudo pip3 install alembic
sudo pip3 install ldap3
계정 및 apache설정도 자동으로 됨
기본 접속 경로는 http://domain.com/pgadmin4
아파치 설정은 /etc/httpd/conf.d/pgadmin4.conf 를 수정하면됨
WGSI오류도 발생할수 있다. 아마도 파이썬 버전에 따른 충돌일 것이다.
공식홈페이지에 친절하게 있지만, 파이썬이나 WSGI 오류는 안나옴
www.pgadmin.org/download/pgadmin-4-rpm/
반응형
'dev > linux' 카테고리의 다른 글
CentOS7 Minimal - setup 커맨드 활성화 (0) | 2021.02.03 |
---|---|
[CentOS] Install mongodb 4.4 on CentOS7 (0) | 2021.02.03 |
linux ssh 비밀번호 대신 key file로 접속하기 (0) | 2020.05.31 |
[CentOS 7] Install PHP7 (설치하기) (0) | 2019.09.20 |
[Git] 서버 배포 설정 From 리모트 레파지토리(bare 레파지토리 활용) (0) | 2019.08.26 |