20210103(배포하기)

1. 전체 학습시간

오후 08:00 ~ 오전 1:00

2. 학습 목표

배포하기

3. 학습 방법

공식문서 타파

4. 다음 학습 목표

5. 상세 학습 내용

sqlite 버전문제 해결

  • 에러 현상
  • sqlite3 다운로드
  • 해결 방법
wget https://www.sqlite.org/2020/sqlite-autoconf-3310100.tar.gz

yum -y install gcc
tar zxvf sqlite-autoconf-3310100
./configure --prefix=/usr/local
make
sudo make install
  • 컴파일 후 시스템 링크 라이브러리 반영
echo "/usr/local/lib" >> /etc/ld.so.conf
/sbin/ldconfig
  • 설치한 sqlite 반영
vi .bashrc
...
export LD_LIBRARY_PATH=/usr/local/lib
  • 변경된 Bashrc Profile 적용
source .bashrc

ec2 접속

ssh -i 8percent.pem [email protected]

django 배포하기

mysite/settings.py

ALLOWED_HOSTS = [
    ".ap-northeast-2.compute.amazonaws.com"
]

uwsgi --http :8080 --home /home/ec2-user/8virtual --chdir /home/ec2-user/8Percent -w bank.wsgi

uwsgi 설치 및 오류 해결

  • 에러 현상

  • 해결방법
    모든 Development 관련 Tools 과 python버전에 맞는 devel 을 설치해주면 된다.

    yum search python3 | grep devel로 맞는 버전을 찾아준다.
    
    yum install -y python36-devel.x86_64
    
    yum groupinstall “Development Tools”
    
    pip3 install uwsgi
    

    /etc/nginx/nginx.conf 파일 수정

   location / {
             proxy_pass http://127.0.0.1:8000;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection 'upgrade';
                proxy_set_header Host $host;
                proxy_cache_bypass $http_upgrade;
        }

좋은 웹페이지 즐겨찾기