在centos7用nginx uWSGI上部署部落格

2021-09-27 12:26:23 字數 1246 閱讀 1388

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...