Linux

Installation Ubuntu 22.04 Server

Last edited 158 days ago by 김준성

0. 시스템 설정

0.1 방화벽

포트 열기

ufw allow 22/tcp

1. jdk 설치

1.1 기본정보

version
jdk1.8.0_261
Source Path
\\192.168.0.42\alpha\9000. 프로그램\jdk\Linux\jdk1.8.0_261
Save Path
/home/alpha/jdk.1.8.0_261

2. Postgres 설치 및 설정

2.1. 기본정보

version
12.12
Deb source list
libcommon-sense-perl_3.75-2build1_amd64.deb
libjson-perl_4.04000-1_all.deb
libjson-xs-perl_4.030-1build3_amd64.deb
libllvm15_1%3a15.0.7-0ubuntu0.22.04.3_amd64.deb
libpq5_16.2-1.pgdg22.04+1_amd64.deb
libsensors5_1%3a3.6.0-7ubuntu1_amd64.deb
libsensors-config_1%3a3.6.0-7ubuntu1_all.deb
libtypes-serialiser-perl_1.01-1_all.deb
postgresql-12_12.18-1.pgdg22.04+1_amd64.deb
postgresql-client-12_12.18-1.pgdg22.04+1_amd64.deb
postgresql-client-common_257.pgdg22.04+1_all.deb
postgresql-common_257.pgdg22.04+1_all.deb
ssl-cert_1.1.2_all.deb
sysstat_12.5.2-2ubuntu0.2_amd64.deb
의존성 관계로 인해 리스트에 있는 모든 Deb필요
Source Path
\\192.168.0.42\alpha\9000. 프로그램\postgresql\Linux\Ubuntu\postgresql-12.12

2.2 설치

설치 실행
# 소스파일이 모두 있는 위치에서
sudo dpkg -i ./*

2.3 Conf 설정

postgresql.conf 위치
/etc/postgresql/12/main/postgresql.conf
pg_hba.conf 위치
/etc/postgresql/12/main/pg_hba.conf

2.4 DB저장 위치 생성

‘/var/lib/postgresql/12/main/base/’위치에서 'alpha_smart_rk_tblspc/data' 경로 생성
mkdir -p alpha_smart_rk_tblspc/data
alpha_smart_rk_tblspc: 설치되는 서비스에 따라 이름이 달라지는 점을 체크
최종 PATH 위치
/var/lib/postgresql/12/main/base/alpha_smart_rk_tblspc/data

2.5 postgres DB 생성

2.5.1 로그인

# root 계정 전환
su -
# postgres 계정 전환
su postgres
# postgres 계정으로 psql 로그인
psql -U postgres

2.5.1 DB 생성

유저생성
CREATE ROLE alphasecure LOGIN SUPERUSER INHERIT CREATEDB CREATEROLE NOREPLICATION;
유저 패스워드 정의
ALTER USER alphasecure WITH PASSWORD 'tpdlvm';
테이블스페이스 생성
CREATE TABLESPACE alpha_smart_rk_tblspc
OWNER alphasecure
LOCATION '/var/lib/postgresql/12/main/base/alpha_smart_rk_tblspc/data/';
DB생성
CREATE DATABASE alpha_smart_rk
WITH OWNER = alphasecure
ENCODING = 'UTF8'
TEMPLATE= Template0
TABLESPACE = alpha_smart_rk_tblspc
LC_COLLATE = 'C'
LC_CTYPE = 'ko_KR.UTF-8'
CONNECTION LIMIT = -1;

------------ 'ko_KR.UTF-8'추가 sudo locale-gen ko_KR.UTF-8 --------------
psql에서 생성한 db 접속 \connect alpha_smart_rk
설치된 확장프로그램 확인 select * from pg_catalog.pg_extension;
설치 가능한 확장프로그램 버젼 확인 SELECT * FROM pg_available_extensions WHERE name = 'pgcrypto';
설치 가능한 pgcrypto 설치 CREATE EXTENSION pgcrypto SCHEMA public VERSION "1.3";

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.