VPS에 장고를 공개했을 때의 메모(준비편)
1910 단어 nginx파이썬PostgreSQL장고gunicorn
이 기사에 대하여
움직이는 것을 제작할 수 있는 스스로 계속하고 싶다.
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 설정
Reference
이 문제에 관하여(VPS에 장고를 공개했을 때의 메모(준비편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hiroshig/items/cf1a9cd770bc0fecaa97텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)