Django 專案上線

2022-05-18 17:03:54 字數 2542 閱讀 9115

首先要保證專案能夠執行

在xshell6中連線 自己的伺服器會話,配置環境

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100 

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

exit()    #退出

sudo apt-get install python3-pip

sudo apt-get update     

pip3 install coreapi

pip3 install django

pip3 install djangorestframework

pip3 install pillow

pip3 install nginx

pip3 install uwsgi

在diango 專案的settings裡修改配置檔案

debug = false

allowed_hosts = ['*']

在django的setting檔案中,新增下面一行內容:

static_root = os.path.join(base_dir, "static/")

然後執行 python manage.py collectstatic(收集admin後台的靜態檔案,如果不收集,將來訪問linux的blog的admin將沒有樣式)

將專案上傳到linux系統中,在專案檔案下建立乙個uwsgi的配置檔案,字尾為ini

socket = 127.0.0.1:8888 #修改

# 專案絕對路徑

chdir = project/restfuldemo #修改

# django的wsgi檔案相對路徑

wsgi-file = restfuldemo/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

# chmod-socket = 664

#退出時,清理環境

設定conf.d檔案

/etc/nginx/conf.ddas

server 

}專案上線出現404錯誤

server

location @router

}

一定要重啟一下nginx服務    

service nginx restart

如果埠被占用

檢視8080埠是誰在使用

kill -9 pid號  強制關閉占用埠的程式

進入專案目錄  執行uwsgi --ini rest.ini    (如果提示uwsgi被占用,需要手動刪除)

ps -ef|grep uwsgi 查詢所有正在執行的uwsgi,

然後再次 執行uwsgi --ini rest.ini  

到此專案已成功上傳伺服器

Django專案部署上線

包壓縮技巧 zip unzip linux 下的zip檔案的壓包和解包命令 tar cjvf python3.6 env.tar.bz2 python3.6 env tar xjvf python3.6 env.tar.bz2 一。壓縮拷貝 1 進入工程主目錄 cd shdjangolesson 2...

專案上線方案

一.小型專案上線 1.開發人員在個人電腦上搭建lamp環境測試開發好的 並且在辦公室或是idc機房的測試環境上通過,保證 的測試完全通過,保證專案的正確執行。2.上線最根本的原則就是對於使用者的使用體驗影響最小。不要直接上傳到伺服器中,而是先把 上傳到同個磁碟,使用mv命令,把上傳的 放入伺服器中。...

專案上線了

今年2月份負責的專案快要結束了,心裡感覺不是那麼高興。做什麼事都得總結一下,這也是中國人喜歡做的一件事。下來開始講述一下專案管理細節 專案名 xx資料交換專案 構架開發語言 jdk6.0 應用架構 struts1.3 spring2.5 hibernate3.3 資料庫 mysql5.1,orace...