[ Naver Cloud Platform 을 통해 생성한 Centos 7.3 인스턴스 추천 세팅 ]

 

 

 

 

1. 웹 작업 내용 LIST

 - 인스턴스 생성

 - 공인 IP 할당

 - 공인 IP & 인스턴스 배정

 - ACG 설정 : 변경될 SSH port도 open해주기 (본 글에서는 2222입니다.)

 - 관리자 비밀번호 추출 (pem 인증키를 통해)

 

 

 

2. 원격 접속용 계정 세팅

# root 비밀번호 변경
passwd

# 원격 접속 전용 계정 생성 및 비밀번호 설정
useradd sshremoteuser2020
passwd sshremoteuser2020

 

 

 

3. ssh 설정 변경

# vim /etc/ssh/sshd_config

Port 2222

PermitRootLogin no

ClientAliveInterval 600
ClientAliveCountMax 30

 

 

 

4. 변경된 내용 적용

systemctl restart sshd

 

 

 

5. history 커맨드 시간 정보 함께 저장하도록 설정

echo 'HISTTIMEFORMAT="[%Y-%m-%d_%H:%M:%S]  "' >> /etc/profile
source /etc/profile

history 정보 파일에 이력 남겨서 세션 재실행해도 커맨드 이력 확인할 수 있도록 설정하는 방법은 아래를 참조해주세요.

https://growingsaja.tistory.com/428

 

 

 

6. mariadb yum 설치

yum install mariadb -y
yum install mariadb-server -y

설치 완료 후에는 아래 링크를 통해 추가적인 설정 및 정상 작동 확인하는 것을 권장합니다.

https://growingsaja.tistory.com/334

 

 

 

7. pyenv 설치 및 설정

curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

echo "#### pyenv ####
export PYENV_ROOT=\"\$HOME/.pyenv\"
export PATH=\"\$PYENV_ROOT/bin:\$PATH\"
eval \"\$(pyenv init -)\"" >> ~/.bash_profile
source ~/.bash_profile

 

 

 

8. pyenv 업데이트 및 python-3.7.5 설치

pyenv update

 

 

 

9. 정상 진행을 위한 각종 프로그램 설치 진행

pyenv install 정상 진행을 위한 사전 작업으로 각종 프로그램을 설치해줍니다.

yum install @development zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel findutils -y

 

 

 

10. pyenv를 통해 python-3.7.5 버전 설치, 설치 가능 버전 확인

# 3.7.5 버전 설치
pyenv install 3.7.5

# 설치 가능 버전 확인
pyenv install --list | grep -v - |more
# ( 설치 가능한 버전이 많으므로 more로 볼 수 있으며, 최신 버전만 확인하고 싶다면 아래 커맨드로 확인 가능합니다. )
pyenv install --list | grep -v - |tail

 

 

 

11. local pyenv 디렉토리 생성 및 3.7.5 local python 적용 확인 & pip 버전 업그레이드

mkdir /pyenv_lab
cd /pyenv_lab
pyenv local 3.7.5
python -V
pip install --upgrade pip

 

 

이렇게 하여 기본적인 python 개발환경 및 DB 설치&세팅 완료하였습니다.

 

 

이후, MariaDB와 연동하여 사용하는 Flask의 기본적인 세팅은 아래 링크를 참조해주세요.

https://growingsaja.tistory.com/403

 

 

+ Recent posts