- NCP 서버를 세팅하면 아무것도 없는 빈 컴퓨터가 생성된다.
- 원하는 작업을 하기위해서 필요한 프로그램들을 설치해줘야 한다.
✏️ 기본세팅
📍 EPEL 패키지 세팅
- EPEL 은 CentOS 의 소프트웨어 패키지를 제공하는 저장소이다.
- 이 패키지엔 Node.js , Docker 등이 포함되어있다.
yum install epel-release
📍 update
yum update -y
✏️ Docker 설치
- 아래의 명령어를 복사해 한번에 작업을 수행할 수 있다.
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
yum install -y yum-utils
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
systemctl start docker
systemctl enable docker
docker run hello-world
✏️ 마리아 db 설치
docker run \
--name mariadb_1 \
-d \
--restart unless-stopped \
-e MARIADB_ROOT_PASSWORD=lldj123414 \
-e TZ=Asia/Seoul \
-p 3306:3306 \
-v /docker_projects/mariadb_1/conf.d:/etc/mysql/conf.d \
-v /docker_projects/mariadb_1/mysql:/var/lib/mysql \
-v /docker_projects/mariadb_1/run/mysqld:/run/mysqld/ \
mariadb:latest
📍 마리아 db 보안 설정
docker exec -it mariadb_1 /usr/bin/mariadb-secure-installation
📍 db 접속
docker exec -it mariadb_1 mysql -u root -p
📍 마스터 계정 생성
🔗 마스터 계정 생성방법
CREATE DATABASE nginx;
CREATE DATABASE gram__prod;
- 설정이 완료되면 bash 에서는 나와도 db 는 계속 작동된다.
exit
- 위 링크에 정리한 방법으로 콘솔을 통해 접속하면 새로 생성한 db 를 확인할 수 있음 ⚠️ host 는 server 의 공인 ip 를 사용해야 한다.
- server 우클릭 → 공인 ip 설정 변경 에서 확인할 수 있다.
✏️ Git 설치
yum install git
✏️ Java 17 설치
📍 wget, curl 설치
- wget
- 인터넷에서 파일을 다운로드 및 웹 페이지를 가져오는 프로그램
- HTTP, HTTPS, FTP 프로토콜을 지원한다.
- curl
- url 을 사용해 data 를 요청 응답하는 프로그램
- Rest api 통신, HTTP, HTTPS, FTP 등등.. 다양한 프로토콜을 지원한다.
yum -y install wget curl
📍 JDK 17 설치
cd /tmp
- Linux 64-bit 용 설치
- 데스크탑, 서버, 노트북에서 사용을 지원함
- 대부분의 클라우드 서비스도 지원함
wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz
wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-aarch64_bin.tar.gz
tar -xvf openjdk-17.0.2_linux-x64_bin.tar.gz
mv jdk-17.0.2/ /opt/jdk-17/
- 프로파일에 JAVA_HOME 변수와 PATH를 설정
vi ~/.bashrc
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
export JAVA_HOME=/opt/jdk-17
export PATH=$JAVA_HOME/bin:$PATH
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
source ~/.bashrc
java -version
[root@service1 tmp]
openjdk version "17.0.2" 2022-01-18
OpenJDK Runtime Environment (build 17.0.2+8-86)
OpenJDK 64-Bit Server VM (build 17.0.2+8-86, mixed mode, sharing)