[問題] 部署Django伺服器

看板Python作者 (三頭)時間10年前 (2015/12/03 20:33), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
最近想要自己架一個Django server來玩玩 藉此來學習python 但是好像很少看到中文的文章教怎麼部署整個系統 所以想來問問,等到建置完成也想好好寫一篇文章來介紹 我自己是用AWS租一台最便宜的EC2 而在網路上東拼西湊的結果是使用 1. nginx 2. uWSGI (好像效能比gunicorn好很多? 3. venv 4. python34 5. django 資料庫使用postgresql 還有psycopg2用來溝通 我想問一下這樣子有沒有什麼問題? 大部份django的網站都有用venv嗎? 因為是從網路上四處拼湊起來的資訊 所以安裝上遇過很多次不知為何的事故 例如用yum裝了pyth34(內建2.6)以後pip裝不起來、 在venv裡面pip install psycoph2裝了以後module load不到 改用easy_install以後才能用 現在正在解決pgsql關於資料庫跟使用者的問題 之前自己架站都是用LAMP之類的 很少這樣一個東西一個東西慢慢建 想問問有沒有什麼好建議這樣 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.140.156.4 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1449146029.A.3CC.html

12/04 00:49, , 1F
用 venv + uwsgi + nginx
12/04 00:49, 1F

12/04 17:11, , 2F
建議用 buildout 來產生所需的環境,比 virtualenv 會
12/04 17:11, 2F

12/04 17:36, , 3F
比較省事,可以直接產生 uwsgi/supervisord, django,
12/04 17:36, 3F

12/04 17:36, , 4F
nginx 的設定檔案,開發與部署上會輕鬆很多
12/04 17:36, 4F
文章代碼(AID): #1MO3QjFC (Python)
文章代碼(AID): #1MO3QjFC (Python)