2024. 8. 26. 21:24

1. 가상환경 생성

 

virtualenv venv

source venv/bin/activate

 

2. django project 생성 후 실행

 

django-admin startproject conf .

 

python manage.py migrate 

 

python manage.py runserver 0.0.0.0:8000

 

3. gunicorn 설치 및 실행

 

pip install gunicorn

 

sudo apt install gunicorn

 

gunicorn --bind 0.0.0.0:8000 conf.wsgi

 

4. gunicorn.socket 작성

 

sudo vim /etc/systemd/system/gunicorn.socket

 

/run/gunicorn.sock 생성하고 실행한다는 코드

 

5. gunicorn.service 작성

 

sudo vim /etc/systemd/system/gunicorn.service

 

 

User - whoami 쳐서 나온 값 작성 (현재 접속자)
WorkingDirectory - manage.py 디렉토리 경로 (pwd로 확인)

ExecStart - gunicorn 파일이 venv/bin 안 경로 작성

                   wsgi.py 파일 있는 거 작성
                  conf.wsgi:application

나머지는 그대로 작성

 

6. gunicorn.socket 실행 및 활성화

 

sudo systemctl start gunicorn.socket

 

sudo systemctl enable gunicorn.socket

 

실패하면 실행되고 있는 8000 포트 끄기

 

7. gunicorn.sock 파일 생성되었는지 확인

 

file /run/gunicorn.sock

 

8. gunicorn.service 상태 확인

 

sudo systemctl status gunicorn.service

 

9. nginx 작성

 

sudo vim /etc/nginx/sites-available/apple

 

 

10. symbol link 복사

 

sudo ln -s /etc/nginx/sites-available/apple /etc/nginx/sites-enabled

 

11. nginx 통신 테스트

 

sudo nginx -t

 

12. nginx 재시작

 

sudo systemctl restart nginx

 

 

 

 

 

2024. 8. 26. 20:39

lsof -i 8000

2024. 8. 19. 15:17

sudo apt-get install python3-dev default-libmysqlclient-dev

build-essential pkg-config

 

위의 패키지들을 설치 후 다시 설치

2024. 8. 19. 14:02

2024. 8. 14. 10:31

2024. 8. 13. 17:36

v-html, v-bind, @click 사용

 

2024. 8. 11. 15:32

barbel.config.js

 

moduel.exports = {

  presets: ['module:metro-react-native-babel-preset'],

  plugins: ['react-native-reanimated/plugin']

}

 

npx react-native start --reset-cache