最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

阿里云ECS服務器部署django的方法

 更新時間:2019年08月29日 16:09:28   作者:fengyu09  
今天小編就為大家分享一篇阿里云ECS服務器部署django的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

參考

服務器安裝的是Centos 系統(tǒng)。

uwsgi是使用pip安裝的。

nginx是使用yum install nginx安裝。

python 2.7, mysql 5.5使用 yum安裝。

它們之間的邏輯關系如下:

the web client <-> the web server <-> the socket <-> uwsgi <-> Django

uswgi負責從Django拿內容,通過socket傳給 web server如nginx, 最后顯示到 網頁瀏覽器。

在django的項目下,建文件 uswgi.ini,可以不用在uswgi后面寫一串選項。

# uwsgi.ini file
[uwsgi]
 
# Django-related settings
# the base directory (full path)
chdir   = /var/www/html/
# Django's wsgi file
module   = app.wsgi:application
# process-related settings
# master
master   = true
# maximum number of worker processes
processes  = 10
# the socket (use the full path to be safe
#socket   = 127.0.0.1:8001
socket = /tmp/site.sock
# ... with appropriate permissions - may be needed
chmod-socket = 666
# clear environment on exit
vacuum   = true
process = 4
threads = 2

# Django's wsgi file這個對應你自己Django項目的就好。 chdir就是Django的所在目錄,和manage.py同一目錄。

其他可以默認。

同樣建立nginx.conf

# nginx.conf
 
# the upstream component nginx needs to connect to
upstream django {
 server unix:///tmp/site.sock; # for a file socket
 #server 127.0.0.1:8001; # for a web port socket (we'll use this first)
}
 
# configuration of the server
server {
 # the port your site will be served on
 listen  80;
 # the domain name it will serve for
 server_name demo.mmm.com; # substitute your machine's IP address or FQDN
 charset  utf-8;
 
 # max upload size
 client_max_body_size 128M; # adjust to taste
 
 # Django media
 location /media {
  alias /var/www/html/media; # your Django project's media files - amend as required
 }
 
 location /static {
  alias /var/www/html/static; # your Django project's static files - amend as required
 }
 
 # Finally, send all non-media requests to the Django server.
 location / {
  uwsgi_pass django;
  include  /var/www/html/uwsgi_params; # the uwsgi_params file you installed
 }
}

uwsgi_pass django; 中的django和upstream django 相對應。

兩頭的socket名字要一樣。uwsgi里要改sock的權限為666,默認的664,nginx會連不上,在/var/log/nginx/error.log里可以看到connect is denied。

據說使用socket比端口要好,注意unix://這個前綴,加上后面sock的路徑,是3個///,看起來不好看。

無論使用socket還是TCP端口,uwsgi的socket和nginx的server值要對應,否則沒法接通路徑。

server_name demo.mmm.com; 看文章時,把server_name這個詞看成域名,給修改掉,結果nginx啟動失敗??梢杂糜蛎蛘逫P。

ln -s /var/www/html/nginx.conf /etc/nginx/conf.d/

鏈接后,這樣在conf.d 配置目錄里會有Django下建立的nginx.conf,比較方便。

uwsgi_params文件在/etc/nginx下面有,老外說是拷貝到Django目錄下,不知道直接使用會有什么區(qū)別。

最后:

使用chkconfig nginx on 把nginx設置成自啟動服務。

在/etc/rc.local里加一行 uwsgi /var/www/html/uwsgi.ini --uid www --gid www

我沒加uid和gid,以root運行uwsgi會被警告的。

原來是打算用apache的,所以有個/var/www/html目錄。mod-python報錯后,不知道怎么處理。

系統(tǒng)自帶Python2.6,mod-python就是調用的2.6。

nginx不能從uwsgi獲得數據時,就會輸出nginx的默認頁面。還會輸出 Bad Gateway提示。

linux最大的麻煩是,程序和配置文件分散,裝好一個程序,都不知道它在哪里。

以上這篇阿里云ECS服務器部署django的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • python算法學習雙曲嵌入論文代碼實現數據集介紹

    python算法學習雙曲嵌入論文代碼實現數據集介紹

    由于雙曲嵌入相關的文章已經有了一系列的代碼。本篇博客主要目的實現最開始的雙曲嵌入論文,將論文中有些直接寫出來的內容進行了細節(jié)的推導,同時實現對應的代碼
    2021-11-11
  • Python學習筆記之Zip和Enumerate用法實例分析

    Python學習筆記之Zip和Enumerate用法實例分析

    這篇文章主要介紹了Python學習筆記之Zip和Enumerate用法,結合實例形式分析了Zip和Enumerate的功能、用法及相關操作注意事項,需要的朋友可以參考下
    2019-08-08
  • 聊聊python中not 與 is None的區(qū)別

    聊聊python中not 與 is None的區(qū)別

    這篇文章主要介紹了在python中not 與 is None的區(qū)別,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • django和vue實現數據交互的方法

    django和vue實現數據交互的方法

    今天小編就為大家分享一篇django和vue實現數據交互的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python調用系統(tǒng)命令os.system()和os.popen()的實現

    Python調用系統(tǒng)命令os.system()和os.popen()的實現

    這篇文章主要介紹了Python調用系統(tǒng)命令os.system()和os.popen()的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • python正則實現計算器功能

    python正則實現計算器功能

    這篇文章主要為大家詳細介紹了python正則實現計算器功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • django的autoreload機制實現

    django的autoreload機制實現

    這篇文章主要介紹了django的autoreload機制實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • Python將多個excel文件合并為一個文件

    Python將多個excel文件合并為一個文件

    這篇文章主要為大家詳細介紹了Python將多個excel文件合并為一個文件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • python線程定時器Timer實現原理解析

    python線程定時器Timer實現原理解析

    這篇文章主要介紹了python線程定時器Timer實現原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • Python Pillow庫詳細介紹與代碼示例

    Python Pillow庫詳細介紹與代碼示例

    Python Pillow 庫是一個強大的圖像處理工具,是經典 PIL(Python Imaging Library)庫的現代分支,以下是對 Pillow 庫的全面講解和完整代碼示例,需要的朋友可以參考下
    2025-04-04

最新評論

凌云县| 安庆市| 平果县| 巨鹿县| 体育| 陇南市| 晋宁县| 泾源县| 汝州市| 武威市| 天峨县| 凤山市| 桃园市| 永川市| 镇赉县| 虎林市| 庆云县| 永川市| 淮北市| 浑源县| 彭阳县| 德化县| 岢岚县| 陆川县| 磐安县| 嘉善县| 太原市| 兴山县| 新田县| 建湖县| 都兰县| 施秉县| 彭泽县| 铁岭市| 新竹县| 台州市| 宣威市| 广宗县| 林周县| 台中市| 永安市|