摘要:目標在瀏覽器輸入回車進入到項目主頁概念項目應用該文章中的項目為服務高并發(fā)處理的好穩(wěn)定是服務器與框架之間一種簡單而通用的接口項目部署部署環(huán)境準備確保項目能夠運行安裝服務用去安裝安裝啟動驗證打開瀏覽器輸入安裝務必用去安裝安裝驗證
目標 : 在瀏覽器輸入 www.python1.com 回車
進入到Django項目主頁
概念
Django項目(Web應用)
該文章中的django項目為fruitday
Web服務
nginx : 高并發(fā)處理的好
Apache : 穩(wěn)定
LNMP : Linux Nginx MySQL Python/PHP/Perl
LAMP : Linux Apache MySQL Python/PHP/Perl
uwsgi
是Web服務器與Web框架之間一種簡單而通用的接口
項目部署
部署環(huán)境準備
確保Django項目能夠運行
安裝Web服務nginx(用apt-get去安裝)
安裝
sudo apt-get install nginx
啟動
sudo /etc/init.d/nginx restart
驗證
打開瀏覽器輸入: 127.0.0.1:80 -> Welcome to Nginx
安裝uwsgi(務必用pip3去安裝)
安裝
sudo pip3 install uwsgi
驗證
uwsgi --http :9000 --chdir /home/tarena/myproject/fruitday/ --module fruitday.wsgi
在線商城部署
配置uwsgi(配置文件)
和nginx通信端口 自身啟動占用的端口
在項目目錄(manager.py所在路徑)中新建uwsgi啟動文件:fruitdayUwsgi.ini
在配置文件中寫入如下內(nèi)容:
[uwsgi]
socket=127.0.0.1:8001
項目路徑chdir=/home/tarena/myproject/fruitday
wsgi.py路徑wsgi-file=fruitday/wsgi.py
進程數(shù)processes=4
線程數(shù)thread=2
uwsgi自身占用端口stats=127.0.0.1:8080
配置nginx(配置文件)
sudo -i
cd /etc/nginx/sites-enabled/
vi projectNginx.conf
server{
# 指定本項目監(jiān)聽端口,瀏覽器輸入端口 listen 80; # 域名 server_name www.python1.com; # 指定字符集 charset utf-8; # 指定收集靜態(tài)文件路徑 location /static{ alias /home/tarena/myproject/fruitday/static;
}
# 和uwsgi通信端口和通信文件 location /{ include uwsgi_params; uwsgi_pass 127.0.0.1:8001;
}
}
拷貝uwsgi_params到項目根目錄
sudo -i
cd /etc/nginx
cp uwsgi_params /home/tarena/myproject/fruitday
改掉nginx默認的server(80)
sudo -i
cd /etc/nginx/sites-enabled
vi deault #把listen的端口由80改為800
server {
listen 800 default_server;
listen [::]:80 default_server;
重啟nginx服務
sudo /etc/init.d/nginx restart
收集靜態(tài)文件
在settings.py文件中添加路徑(STATIC_ROOT)
STATIC_ROOT = "/home/tarena/myproject/fruitday/static"
收集靜態(tài)文件
cd /home/tarena/myproject/fruitday
python3 manage.py collectstatic
添加本地DNS解析
sudo -i
vi /etc/hosts
127.0.0.1 www.python1.com
重啟網(wǎng)絡服務
sudo /etc/init.d/networking restart
uwsgi啟動項目
切換到項目目錄
cd /home/tarena/myproject/fruitday
利用uwsgi啟動項目
uwsgi --ini fruitdayUwsgi.ini
打開瀏覽器,輸入 www.python1.com
直接進入項目主頁
文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/40312.html
摘要:目標在瀏覽器輸入回車進入到項目主頁概念項目應用該文章中的項目為服務高并發(fā)處理的好穩(wěn)定是服務器與框架之間一種簡單而通用的接口項目部署部署環(huán)境準備確保項目能夠運行安裝服務用去安裝安裝啟動驗證打開瀏覽器輸入安裝務必用去安裝安裝驗證 目標 : 在瀏覽器輸入 www.python1.com 回車 進入到Django項目主頁 概念 Django項目(Web應用)該文章中的django項...
摘要:我覺得了解簡歷和面試的技巧可以幫助你更好的去學習重要的知識點以及更好地去準備面試以及面試,說實話,我個人覺得這些東西還挺重要的。在本文里,我將介紹我這段時間里更新簡歷和面試的相關經(jīng)歷。 分享一篇很不錯的文章!本文作者曾經(jīng)寫過《Java Web輕量級開發(fā)面試教程》和 《Java核心技術及面試指南》這兩本書。我覺得了解簡歷和面試的技巧可以幫助你更好的去學習重要的知識點以及更好地去準備面試以...
摘要:淺談秒殺系統(tǒng)架構(gòu)設計后端掘金秒殺是電子商務網(wǎng)站常見的一種營銷手段。這兩個項目白話網(wǎng)站架構(gòu)演進后端掘金這是白話系列的文章。 淺談秒殺系統(tǒng)架構(gòu)設計 - 后端 - 掘金秒殺是電子商務網(wǎng)站常見的一種營銷手段。 不要整個系統(tǒng)宕機。 即使系統(tǒng)故障,也不要將錯誤數(shù)據(jù)展示出來。 盡量保持公平公正。 實現(xiàn)效果 秒殺開始前,搶購按鈕為活動未開始。 秒殺開始時,搶購按鈕可以點擊下單。 秒殺結(jié)束后,按鈕按鈕變...
摘要:阿里巴巴內(nèi)部也在不斷進行敏捷實踐。在加入阿里之前,從事多年敏捷教練工作,負責組織的敏捷實踐和轉(zhuǎn)型的指導工作。 摘要: 今天你敏捷了嗎?敏捷產(chǎn)品開發(fā)提倡快速迭代、小步快跑,以便更靈活地應對變化,目前逐漸演變?yōu)樾袠I(yè)潮流。阿里巴巴內(nèi)部也在不斷進行敏捷實踐。 點此查看原文:http://click.aliyun.com/m/43286/ 今天你敏捷了嗎?敏捷產(chǎn)品開發(fā)提倡快速迭代、小步快跑,以便...
閱讀 1202·2021-10-20 13:48
閱讀 2247·2021-09-30 09:47
閱讀 3133·2021-09-28 09:36
閱讀 2379·2019-08-30 15:56
閱讀 1229·2019-08-30 15:52
閱讀 2047·2019-08-30 10:48
閱讀 639·2019-08-29 15:04
閱讀 598·2019-08-29 12:54