#aws(ubuntu) #nginx #gunicorn #docker #mysql #django #vuejs
1. nginx설치
aws로그인
pem파일로 로그인 할 경우
# ssh -i '파일명.pem' ubuntu@IP주소
nginx설치
# sudo apt-get install nginx
After this operation, 319 MB of additional disk space will be used.
Do you want to continue? Y
브라우저에서 서버 접속해보자.
이 화면이 보이면 nginx설치 완료
( 안보인다면 방화벽 확인 후 열기 )
# sudo apt-get install gcc
# sudo apt-get install g++
# sudo apt-get install zlib-devel
# sudo apt-get install openssl openssl-devel
# sudo apt-get install sqlite sqlite-devel
# sudo apt-get install wget tree
# sudo apt-get dist-upgrade
# sudo apt-get install build-essential python-dev python-setuptools python-pip python-smbus
# sudo apt-get install libncursesw5-dev libgdbm-dev libc6-dev
# sudo apt-get install zlib1g-dev libsqlite3-dev tk-dev
# sudo apt-get install libssl-dev openssl
# sudo apt-get install libffi-dev
2. 가상환경 설정
가상환경을 만드는 방법은.. virtualenv, pyenv, Anaconda 중에 하나를 사용하는 것 같다.
아나콘다 사용했다가 ..에러를 못잡아서 virtualenv 로 해보려고 함.
rm -r /root/anaconda3 이렇게해서 그냥 폴더지워버림..
여기서..멘탈이 나가서 제대로 기록하지 않았는데.. 기억나는 대로 적어봐야겠다.
로컬에서 개발할 때 파이썬 버전이 3.6, 3.7 섞여있어서
3.7버전으로 aws서버에서 사용하려고 했었는데 그 과정에서 뭔가 꼬인 것 같아서 다시 3.6으로 돌려두었다.
또 명령어 실행시에 python ~ 과 python3 을 혼용하면 문제가 생길 수 있다고 해서
그 후에는 ptyhon3.6으로 사용했다.
pip와 pip3도 섞어 쓰지 말라는 걸 어디선가 봤는데..대부분 pip3로만 사용했다.
프로젝트를 올릴 위치를 설정하고
/home/ubuntu/에 project폴더 생성 후 장고프로젝트를 올렸다.
/home/ubuntu/project/django_P
가상환경 생성
# cd /home/ubuntu/project
# python3.6 -m venv myvenv
* venv 이거 설치 필요하다고 하면 설치하기
* myvenv : 가상환경이름
# cd /home/ubuntu/project/myvenv 가상환경 위치로 이동 후
# source myvenv/bin/activate 가상환경 실행
# pip3 install -r requirements.txt 프로젝트 내 패키지 파일이 있는 곳으로 이동 후 설치
# python3.6 manage.py runserver 0.0.0.0:8000
해서 실행되는지 확인.
'프로그램설치' 카테고리의 다른 글
win10 + STS 설치 (0) | 2020.09.18 |
---|---|
aws, nginx, gunicorn, docker, mysql, django , vuejs 배포 - (3) (0) | 2020.04.27 |
aws, nginx, gunicorn, docker, mysql, django , vuejs 배포 (1) (0) | 2020.04.23 |
aws , mysql , docker , Django , vuejs 배포 전 공부 (0) | 2020.04.22 |
nginx + ssl + tomcat (5) (0) | 2020.02.14 |