django的 python manage.py runserver 只適合測試環境,真正部署不合適,所以web伺服器用uwsgi,**伺服器用nginx.
所選伺服器
我部署所用的伺服器是阿里雲免費試用乙個月的ecs雲伺服器(cpu1核,記憶體1g,
頻寬1m,系統盤40g),作業系統是centos7.6 64位.
專案環境安裝和配置
#匯出mysql,django為你的資料庫
mysqldump -uroot -ppassword django>django.sql
#把django.sql上傳到伺服器,在伺服器裡用下面命令匯入
mysql -uroot -ppassword
use dajngo;
source your path\django.sql
127.0.0.1:8997
mysite.wsgi
4uwsgi.log
./configure
make
make install
nginx一般預設安裝好的路徑為/usr/local/nginx,以防萬一備份nginx.conf檔案cp nginx.conf nginx.conf.bak
4.開啟nginx.conf檔案,這裡可能要修改許可權,預設許可權是唯讀,替換裡面的內容.
}}5.進入/usr/local/nginx/sbin/目錄,執行./nginx -t命令先檢查配置檔案是否有錯,沒有錯就執行以下命令:./nginx
,終端沒有任何提示就證明nginx啟動成功。
# uwsgi和nginx重啟方法
#檢視uwsgi程序
ps -ef|grep uwsgi
#用kill方法把uwsgi程序殺死,然後啟動uwsgi
killall -9 uwsgi
#啟動方法
uwsgi -x mysite.xml
#nginx平滑重啟方法
/usr/local/nginx/sbin/nginx -s reload
到這裡便完成了,如果所有配置都沒出錯的話便可以通過伺服器ip訪問專案了.這個簡單部署的過程其實並不複雜,但是卻有很多坑,乙個乙個踩過來後便會好許多. 在 CentOS7 下用 yum 安裝 nginx
1.配置 yum 倉庫 centos rhel 建立 etc yum.repos.d nginx.repo 檔案,內容如下 nginx name nginx repo stable version baseurl mainline version baseurl baseurl gpgcheck 0...
用U盤安裝 centos7
一 用u盤安裝 centos7 步驟如下 1 製作啟動盤 用usbwriter這個工具 149kb ps 用該工具只能製作centos 啟動盤,不能做centos.5.8啟動盤。製作完成後,在windows下,發現該u盤沒有空間,此時可以使用大白菜 歸還u盤空間 2 設定usb啟動,按正常流程安裝即...
Centos7用scp複製檔案
安裝scp yum install y openssh clients 命令引數 v 和大多數 linux命令中的 v意思一樣,用來顯示進度。可以用來檢視連線 認證 或是配置錯誤 c 使能壓縮選項 p 選擇埠 r 複製目錄 檔案命令 複製檔案 本地 遠端 scp cloud data test.tx...