CentOS 7 搭建django

安裝所需工具

  • 安裝setuptools yum install python-setuptools
  • 安裝djangoeasy_install django或者pip install Django
  • 安裝C++ yum install gcc-c++
  • 安裝nginx yum install nginx -y([nginx啟動停止命令]
    (http://www.lxweimin.com/p/177065ef9e9b))
  • 安裝uwsgi pip install uwsgi

配置

首先開啟所需端口(CentOS 開啟端口
配置nginx.conf

server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  www.ledemon.top;#網站域名
        root            /root/www;#修改根目錄(如果修改后重啟顯示403,則要開啟讀寫權限)
        include /etc/nginx/default.d/*.conf;
        index index.html index.htm;
        location /{
                include uwsgi_params;
                uwsgi_pass 127.0.0.1:8765;#此配置為監聽端口號
                uwsgi_read_timeout 2;
                client_max_body_size 35m;
        }

        #此配置為靜態資源(img,css,js)
        location /static {
                alias /root/www/static;
        }
}

然后在網站目錄下新建wsgi.ini文件做為啟動入口

[uwsgi]

#nginx監聽的端口號
socket = :8765
# 網站目錄
chdir           = /root/www/
#wsgi.py所在目錄
wsgi-file       = wsgi.py
# maximum number of worker processes
processes       = 4
vacuum          = true
#log保存位置
daemonize = /root/www/web_uwsgi.log
#更新py文件后重啟wsgi
python-autoreload=1

啟動nginx,然后通過uwsgi --ini /root/www/uwsgi.ini啟動wsgi

  • 如果關閉wsgi的話使用killall -9 uwsgi命令
  • 如果想通過域名訪問django,還需要修改setting.py寫入所需域名
  • 整合所有靜態文件python manage.py collectstatic

其他django問題

聽雨閣

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容