一、 導(dǎo)出你的django網(wǎng)站所需要的依賴
在你網(wǎng)站根目錄(即manage.py所在的目錄)執(zhí)行下列命令
pip freeze > requirements.txt
之后,會(huì)生成一個(gè)requirements.txt文件,表示導(dǎo)出成功
二、 上傳網(wǎng)站代碼
新建一個(gè)用于存儲(chǔ)django網(wǎng)站代碼的目錄,將你的網(wǎng)站傳上去。
三、 打開(kāi)寶塔面板軟件商店,安裝“Python項(xiàng)目管理器”
并安裝所需要的python,這里安裝的是python的3.7.2版本。
四、 進(jìn)入Python管理器,并配置自己的網(wǎng)站
路徑:填寫網(wǎng)站根目錄
啟動(dòng)方式:選擇uwsgi
啟動(dòng)文件/文件夾:選擇文件夾就行了,地址指向你網(wǎng)站同名的地址(含有wsgi.py的目錄)

五、 然后點(diǎn)擊確定
接下來(lái),Python管理器會(huì)自動(dòng)安裝“requirements.txt”文件內(nèi)部的依賴。同時(shí)在你們的網(wǎng)站根目錄生成一個(gè)“ 項(xiàng)目名_env”的文件夾,比如我的,就生成“my_first_site_venv”文件夾。
之后,便配置成功了。
部署調(diào)試
如果有問(wèn)題的話,可以參見(jiàn)下面方式調(diào)試。
上面,我們提到了根目錄下的“項(xiàng)目名_env”的文件夾。這個(gè)文件夾是管理器給你自動(dòng)生成的虛擬環(huán)境,當(dāng)你把項(xiàng)目刪除的時(shí)候,它也會(huì)被一起刪除。
那么,他有什么用呢?
網(wǎng)站運(yùn)行的時(shí)候需要對(duì)應(yīng)的python版本的環(huán)境,因?yàn)槲覀僱inux服務(wù)器內(nèi)置的python是2.7版本,很多時(shí)候是不符合的。而且我們不能動(dòng)系統(tǒng)的python的環(huán)境,因?yàn)槠渌能浖茫悄闶仲v,升級(jí)了它,那么我們的服務(wù)器可能就沒(méi)法運(yùn)行了。這個(gè)時(shí)候,管理器給我們提供的虛擬環(huán)境就很關(guān)鍵了。比如我現(xiàn)在選擇的python版本是3.7.2,那么我們就可以用虛擬環(huán)境的python就是3.7.2。
使用方法在你打開(kāi)管理器的時(shí)候,他們也有介紹。這里我就具體介紹下如何使用。

使用方法
1.進(jìn)入你的網(wǎng)站根目錄,如下
cd /home/www/wwwroot/mysite

2.使用source運(yùn)行虛擬環(huán)境內(nèi)的“bin/activate”文件
source my_first_site_venv/bin/activate
會(huì)看到(my_first_site_env)開(kāi)頭的命令前綴,此時(shí)就已經(jīng)進(jìn)入虛擬環(huán)境了。
3.測(cè)試虛擬環(huán)境的python版本
python -V
4、此時(shí)就可以用
python manage.py runserver
啟動(dòng)你的網(wǎng)站來(lái)調(diào)試了。看看網(wǎng)站報(bào)什么錯(cuò),處理完,如果這里能運(yùn)行的話,那個(gè)基本上管理器里面也能正常啟動(dòng)了。