uWSGI, NginX


この文章は個人の参考に供するだけだ.
uWSDiサービス登録スクリプトの場所
まず、私のプロジェクトにソースファイルを作成します.
/home/<user>/<project>/<app>/wsgi/uwsgi.service
次に、次のパスにリンクします.
/etc/systemd/system/uwsgi.service

// 아래 명령어로 링크할 수 있습니다.
$ sudo ln -f /home/<user>/<project>/<app>/wsgi/uwsgi.service /etc/systemd/system/uwsgi.service
uWSDIサービスの登録
sudo systemctl start uwsgi
sudo systemctl enable uwsgi

// 서비스 구동 확인
systemctl status uwsgi
NGINXプロファイルの場所
初期設定の場合は、「
/etc/nginx/nginx.conf
NGINX設定ファイル
まず、私のプロジェクトにソースファイルを作成します.
/home/<user>/<project>/<app>/nginx/mysite
server {
    listen 80;
    server_name *.compute.amazonaws.com;
    charset utf-8;
    client_max_body_size 128M;

    location /static/ {
        root /<user>/<project>/<app>/client/build;
    }

    location / {
        uwsgi_pass  unix:///tmp/mysite.sock;
        include     uwsgi_params;
    }
}
次のパスにコピーします.
/etc/nginx/sites-available/

// 아래 명령어로 복사할 수 있습니다.
sudo cp -f /home/<user>/<project>/<app>/nginx/mysite /etc/nginx/sites-available/mysite
次のサイトを追加します.
sudo ln -s /etc/nginx/sites-available/mysite /etc/nginx/sites-enabled
ステータスの確認
systemctl status nginx
Ubuntuが現在使用しているポートを確認
lsof -i -nP | grep LISTEN | awk '{print $(NF-1)" "$1}' | sort -u