๐ wget https://repo.anaconda.com/miniconda/Miniconda3-py39_4.9.2-Linux-x86_64.sh ๐ ์ค์น์คํฌ๋ฆฝํธ๋ฐ๊ธฐ
๐ chmod +x Miniconda3-py39_4.9.2-Linux-x86_64.sh ๐ ์คํ๊ถํ์ ์ฃผ๊ธฐ
๐ ./Miniconda3-latest-Linux-x86_64.sh ๐ ๋ฏธ๋์ฝ๋ค์ค์น ๋ฐ ์คํ
source .bashrc ๐ source๋ฅผ ํตํด ๋ก์ปฌ ํ๊ฒฝ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ค์ ํด์ฃผ๊ธฐ!
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install gcc
sudo apt-get install libmysqlclient-dev
conda create -n project python=3.9 ๐ project๋ ๊ฐ์ํ๊ฒฝ ์ด๋ฆ!
conda activate project
git clone https://github.com/eunhye43/hoxylush.git ๐ hoxylush์ฌ์ดํธ๋ฅผ ๊นํด๋ก ~~~ , hoxylush๋๋ ํ ๋ฆฌ๋ก ์ด๋ !
cat requirements.txt
pip install -r requirements.txt
๐ ์ฃผ์ํ ๋ถ๋ถ -> python์ ์ญ์ ๊ฐ๋ฅ, < ํจํค์ง == ๋ฒ์ > ์ด๋ฐํํ๋ก ๋ฐ๊ฟ์ฃผ๊ณ ์ ์ฅ!
pip freeze ๐ ์ค์น ์๋๋ ํ์ธ
DATABASES = {
'default' : {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'hoxylush', ๐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ด๋ฆ
'USER': 'root',
'PASSWORD': 'high0426',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
SECRET = 'django-insecure-=8db%og*e9s2=7f%5j+$^v9(qqsl^#oufj=k-zu5%2e^&myng%'
![](https://velog.velcdn.com/images%2Fmajaeh43%2Fpost%2F442b4505-c7d1-4faf-b176-1e3ba879530a%2Fimage.png)
python manage.py runserver 0:8000
๐ ์ชผ๊ธฐ์ ์๋ ์๊ณ ๋ฆฌ์ฆ my_settings.py์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ ๐(https://media.vlpt.us/images/majaeh43/post/b7cafade-f809-48fb-aaf1-35716bfdf70d/image.png) ์๋ ๊ฒ ์ถ๊ฐ!
๐ ๋ด๊ฐ ์ด๋ค EC2์ public IP์ฃผ์๋ฅผ ๊ฐ์ก๋์ง,
๐ ๋ด RDS ์๋ํฌ์ธํธ๊ฐ ๋ฌด์์ธ์ง ์ ํํ๊ฒ ์
๋ ฅํด์ผํจ. ์๊ทธ๋ผ ์ฐ์ผ๋ก๊ฐ๋ค.
๐ ์ฌ์ค ์ด๋ ๊ฒ๋งํด๋ ์๋ํฌ์ธํธ ํธ์ถ์ ๋์ง๋ง ์ฅ๊ณ ์์ ์ฐ๋ manage.py runserver ๋ช ๋ น์ด๋ ๋จ์ผ์ฐ๋ ๋๋ก ๋์ํ์ฌ ๊ฐ๋ฐ ๋ฐ ํ ์คํธ๋ก๋ ์ ๋นํ์ง๋ง request๊ฐ ๋ง์ ์ ์๋ ์ด์ํ๊ฒฝ์์๋ ์ ํฉํ์ง ์์ ์ ์์ด์ ๋ฉํฐ์ค๋ ๋๋ฅผ ์ง์ํ๋ gunicorn์ ์ค์นํ์ฌ ๋ฐฐํฌํด๋ณด๋๋ก ํ์ก!
๐ gunicorn์ด๋?
python ์ธ์ด ์์์ ์๋ํ๋ HTTP์๋ฒ์ด๋ค. gunicorn์ ์ฌ์ฉํ์ฌ ๋ฐฑ๊ทธ๋ผ์ด๋ ์์์ ์๋ฒ๋ฅผ ๋ฐ๋ชฌ์ผ๋ก ์คํ์ํฌ ์ ์๋ค!
gunicorn --bind=0.0.0.0:8000 welonmusk.wsgi
๐ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์๋๋ฆฌ๊ณ ๊ทธ๋ฅ ๋๋ฆฌ๋ ๊ฒ
nohup gunicorn --bind=0.0.0.0:8000 hoxylush.wsgi &
๐ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ๋๋ฆฌ๋ ๊ฒ / wsgi๋ ์ฅ๊ณ ์ ์๋ ์น์ดํ๋ฆฌ์ผ์ด์
์ ์ง์ ํด์ฃผ๋ ์ญํ
๐ซ ๋๋ฌด ๋ฌด์์ด๊ฒ gunicorn์ ์์์๋ Pip๋ก ๊น์์คฌ๋๋ฐ ์๋๋ค.
๐ซ ๊ทผ๋ฐ ๋ค์ sudo apt-get install gunicorn์ผ๋ก ๊น์์ฃผ๋๊น ๋๋ค... ์ด๊ฒ ๋จธ์ ์ผ์ด๊ณ ?....?
sudo apt-get install gunicorn
๐ ํ์ฌ ์คํ ๋๊ณ ์๋ ํ๋ก์ธ์ค ํ์ธํ๊ธฐ
ps -ef | grep python
๐ ์๋ฒ ์ข ๋ฃ
kill [pid๋ฒํธ]