Djang專案部署阿里雲伺服器(四)之執行Django專案
完成之前的操作只能在你執行python3 manage.py runserver 0.0.0.0:8000的情況下大家才能訪問,如果關閉,則不能繼續訪問,顯然這並不符合我們的需求!
所以,我們還要進行以下配置:
在 xshell5中進行操作
1. 進入專案目錄, 新建(touch)uwsgi.ini檔案, 在filezilla找到此檔案進行編輯,將以下程式碼複製進入:
[uwsgi]
# Django-related settings
socket = 127.0.0.1:9001
# 專案絕對路徑
chdir = /home/project/LoginDemo
# Django的wsgi檔案相對路徑
wsgi-file = LoginDemo/wsgi.py
# process-related settings
# master
master = True
# 最大程式數
processes = 4
# 執行緒數
threads = 2
#設定此引數,有一個主程式
master=True
#守護程式的方式執行,log日誌存在此log檔案裡
deamonize=/var/log/uwsgi/djangoProject.log
#主程式id寫入檔案裡
pidfile= /var/log/nginx/uwsgi.pid
# ... with appropriate permissions - may be needed
# chmod-socket = 664
#退出時,清理環境
vacuum = True
reload-mercy = 10
max-requests = 5000
limit-as = 512
buffer-size = 30000
然後儲存
2. 進入etc/nginx/conf.d資料夾下建立django_nginx.conf檔案(直接輸入此路徑即可)
將以下程式碼複製進去
listen 8000;
server_name 127.0.0.1
# 路徑
charset utf-8;
client_max_body_size 75M;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9001;
uwsgi_read_timeout 2;
}
}
或者:
nginx -t 檢視nginx預設配置檔案的目錄
3. 在xshell5中啟動服務
如果有錯誤可以檢視錯誤日誌
注意事項:
1.環境搭好,收集專案靜態檔案,上傳專案,使用python3 manage.py runserver 執行沒有問題
3.在/etc/nginx/conf.d/下建立專案配置檔案xxx.conf,編輯配置檔案,之一uwsgi_pass要和uwsgi.ini中的埠一致,配置完成後執行service nginx restart重啟nginx服務
4.進入專案uwsgi所在目錄,執行uwsgi --ini xxx.ini 啟動專案
5.瀏覽器訪問成功即部署完成
相關文章
- 阿里雲伺服器部署django專案阿里伺服器Django
- 把django專案部署到阿里雲伺服器流程Django阿里伺服器
- 阿里雲部署Django專案(nginx+uWSGI)阿里DjangoNginx
- 【django輕量級框架】django專案部署到阿里雲伺服器流程Django框架阿里伺服器
- 阿里雲部署Django專案(nginx+uWSGI)-2018.11阿里DjangoNginx
- 阿里雲centos7部署Django專案阿里CentOSDjango
- 阿里雲部署nuxt專案阿里UX
- 怎麼執行django專案Django
- 阿里雲伺服器部署web專案全過程阿里伺服器Web
- SpringBoot專案部署到阿里雲伺服器全流程Spring Boot阿里伺服器
- linux伺服器部署SpringBoot專案並檢視專案執行日誌Linux伺服器Spring Boot
- 伺服器(Aliyun)部署Django專案(Ubunto版)伺服器Django
- vue專案部署到阿里雲伺服器(windows - Nginx代理)Vue阿里伺服器WindowsNginx
- vue專案部署到阿里雲伺服器(windows),Nginx代理!Vue阿里伺服器WindowsNginx
- 5.Django專案部署Django
- Linux 下部署Django專案LinuxDjango
- 騰訊雲伺服器 Django專案部署 傻瓜式部署全流程 (一)伺服器Django
- 使用Intellij IDEA快速部署SpringBoot專案到阿里雲伺服器IntelliJIdeaSpring Boot阿里伺服器
- docker 部署 django + mysql + vue 專案DockerDjangoMySqlVue
- Vue專案打包到django部署VueDjango
- 使用 uWSGI 和 Nginx 部署 Django 專案NginxDjango
- 使用nginx+uwsgi部署Django專案NginxDjango
- Docker實戰之執行專案Docker
- Docker(四)Docker部署SpringBoot專案DockerSpring Boot
- 雲伺服器啟動部署springboot的專案伺服器Spring Boot
- 伺服器部署前端&node專案(包括阿里雲伺服器、nginx以及mongoDB 的配置)伺服器前端阿里NginxMongoDB
- 如何把本地的Django專案部署到伺服器(親測)Django伺服器
- JAVA專案伺服器部署Java伺服器
- Ubuntu Apache下部署Django2專案UbuntuApacheDjango
- Centos7系統部署django專案CentOSDjango
- django專案部署到centos,踩的坑DjangoCentOS
- 一學就會的django專案伺服器部署nginx-uwsgi-django/buildDjango伺服器NginxUI
- springBoot專案部署整合阿里雲https證書報錯Spring Boot阿里HTTP
- 在騰訊雲&阿里雲上部署JavaWeb專案(Tomcat+MySQL)阿里JavaWebTomcatMySql
- Linux部署之Docker方式部署專案LinuxDocker
- Kubernetes 入門實踐--部署執行 Go 專案Go
- django專案使用Django
- Jenkins部署碼雲SpringBoot專案JenkinsSpring Boot