VPS에 장고를 공개했을 때의 메모(준비편)

이 기사에 대하여



움직이는 것을 제작할 수 있는 스스로 계속하고 싶다.
VPS를 계약하고 Django에서 제작한 것을 공개할 수 있었으므로, 그 때의 메모를 남긴다.

VPS 계약



AWS, GCP, Azure를 기반으로 하는 업무에 종사한 사람으로서는 개인으로 무언가를 하기 위해서는 거기까지의 것은 불필요하다고 생각해 VPS를 계약. 사쿠라 VPS로 메모리, SSD 모두 최소를 선택.

CentOS7 x86_64 설치



업무로 접할 기회가 많은 OS를 선택.
접속 허가 포트는 이 타이밍에 선택할 수 있으므로,
SSH(22)
웹(80/443)
메일 (25/110/143/465/587/993/995)
선택.

ssh 연결



계약시의 IP 주소에 대해, 클라이언트로 사용하고 있던 Teraterm으로부터 접속 확인.
이 시점에서 최저한의 보안을 생각 root로의 로그인을 금지해 두고 싶다.

root로 연결을 거부하는 설정



사용자 작성.
# useradd hoge
# passwd hoge

root로 ssh 연결하지 않기 위한 설정.
# vi /etc/ssh/sshd_config

에서 파일을 열고
PermitRootLogin no

로 저장. root로 ssh 접속할 수 없게 된 것을 확인. 이후 ssh 연결시 사용자
hoge로 연결하고 필요한 경우
$ sudo コマンド

한다.

개발 PC에 Python3 설치



Windows10PC에 Python3을 설치.

다운로드 사이트에서 Windows x86_64 executable installer를 선택하여 DL.
python-3.7.7-amd64.exe를 실행합니다.
Add Python 3.7 to PATH 체크는 ON.


Python 가상 환경 만들기



향후 개발 단위로 가상 환경을 작성하게 된다.
> python -m venv venv_hoge_hoge

디렉토리가 작성되어 가상 환경용 파일 세트가 들어가 있다.

가상 환경에 들어간다.
> cd venv_hoge_hoge\Scripts
> activate.bat
(venv_hoge_hoge)> 

가상 환경을 빠져나간다.
(venv_hoge_hoge)> deactibate
>

장고 설치



Pycharm 설치



PostgreSQL 설치



버전 관리 시스템 도입



프로젝트 만들기



장고 앱 만들기



Pycharm 설정

좋은 웹페이지 즐겨찾기