nginx怎么部署django项目
Djangoプロジェクトをデプロイするには、以下の手順を実行します。
- サーバーに Nginx と uWSGI をインストールします: まず、サーバーに Nginx と uWSGI がインストールされていることを確認します。次のコマンドを使用してインストールできます。
sudo apt-get install nginx
sudo apt-get install uwsgi uwsgi-plugin-python
- /etc/nginx/sites-available/default
- サーバー
location / {
uwsgi_pass unix:///path/to/your/project/project.sock;
include uwsgi_params;
}
- uwsgi.ini
[uwsgi]
http-timeout = 86400
http-timeout-keepalive = 86400
http-timeout-buffers = 4096
socket = /path/to/your/project/project.sock
chmod-socket = 666
plugin = python
wsgi-file = /path/to/your/project/project/wsgi.py
- uWSGIを起動する:次のコマンドを使用してuWSGIを起動します。
uwsgi --ini /path/to/your/project/uwsgi.ini
- Nginx の起動:次のコマンドを使用して Nginx を起動します:
sudo service nginx start
これで、DjangoプロジェクトをNginx上に正常にデプロイできました。サーバのIPアドレスまたはドメイン名経由でプロジェクトにアクセスできます。コマンドや設定ファイルの/path/to/your/projectを実際のプロジェクトパスに置き換えてください。