django deploy

投稿者: Auther | 2 年, 11 ヶ月 前 | 0 のコメント

$sudo apt install -y build-essential 
$sudo apt install -y libreadline-dev libncursesw5-dev zlib1g-dev libbz2-dev liblzma-dev libgdbm-dev libdb-dev libssl-dev libsqlite3-dev libffi-dev uuid-dev
$sudo apt install -y python3-pip python3-venv 

$pip3 -V 

$wget https://www.python.org/ftp/python/3.7.7/Python-3.7.7.tgz 
$tar zxf Python-3.7.7.tgz 
$cd Python-3.7.7 
$./configure --enable-optimizations 
$sudo -H make altinstall 
$python3.7 -V  Python 3.7.7 
$which python3.7  /usr/local/bin/python3.7 
$pip3.7 -V  pip 19.2.3 from /usr/local/lib/python3.7/site-packages/pip (python 3.7) 
$which pip3.7  /usr/local/bin/pip3.7

$sudo update-alternatives --install /usr/local/bin/python3 python3  /usr/local/bin/python3.7 1 
$sudo update-alternatives --install /usr/local/bin/pip3 pip3  /usr/local/bin/pip3.7 1

$sudo ufw app list
$sudo ufw allow OpenSSH 
$sudo ufw enable 
$sudo ufw status

$cd ~ 
$mkdir mysite
$cd mysite

$git clone https://github.com/*****/****.git .

$python3 -m venv venv 
$source venv/bin/activate 

DB install
$ echo "deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main" | sudo tee -a /etc/apt/sources.list.d/pgdg.list
$ curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install postgresql-13

$sudo systemctl status postgresql 


$sudo apt update 
$sudo apt install -y libpq-dev postgresql postgresql-contrib 
$psql --version 

$pip install -r requirements.txt 

(venv) $gunicorn --bind=0.0.0.0:8000 config.wsgi:application

$sudo ufw allow 8000


$sudo vi /etc/systemd/system/mysite.service


[Unit] 
Description=gunicorn daemon (mysite) 
Requires=mysite.socket 
After=network.target 

[Service] 
User=webapp 
Group=www-data 
WorkingDirectory=/home/webapp/mysite 
ExecStart=/home/webapp/mysite/venv/bin/gunicorn \ 
         --access-logfile -\  --workers 3\ 
         --bind unix:/run/gunicorn/mysite.sock\ 
         config.wsgi:application 

[Install] 
         WantedBy=multi-user.target


$sudo vi /etc/systemd/system/mysite.socket

[Unit] 
Description=gunicorn socket (mysite) 

[Socket] 
ListenStream=/run/gunicorn/mysite.sock 

[Install] 
WantedBy=sockets.target

$cat /proc/cpuinfo | grep "cpu cores"

$gunicorn --workers 1 --bind=0.0.0.0:8000 config.wsgi:application


$sudo systemctl enable mysite.socket 

$sudo systemctl enable mysite.service 

現在未評価

現在コメントはありません

新しいコメント

必須

記入が必要です(公開はされません)

オプション

最近の投稿

アーカイブ

2024
2023
2021
2020

タグ

多義語(1) 英語原論(15) 単語 上級(12) コラム(7) mezzanine(1) サブスリー(4) music(11) 海外移住(2) 文化(2) 政治(2) nujabes(3) ランニング(5) 発音(14) django(4) 文法(15) 文法問題(1) 教育論(3) 転職(2) 仕事(1) アニメ(1) cowboy bebap(26) TOEIC(1) 歴史(2) vuejs(7) 経済(1) lesencrypt(1) データサイエンス(1)

著者

Auther (120) admin (2)

フィード

RSS / Atom

Social Links

運営より

当ウェブサイト内のコンテンツ(文章、写真、イラスト、サイト構造など)に関する著作権等は 弊社、または制作者などに帰属しております。営利、非営利を問わず、当ウェブサイトのコンテンツの全て 、または一部を許可なく複製、転用、販売など二次利用することはご遠慮ください。

目覚めよ!英語力