兩個Django專案 阿里雲Centos部署

2021-10-08 01:44:37 字數 2170 閱讀 2043

相對於部署乙個django專案的uwsgi配置來說,只有一處(可能需要修改)要注意的,就是socket引數,只需要分配乙個埠對應nginx的uwsgi_pass引數即可(這個8004看個人分配即可,winodws並不是通過這個埠去訪問專案的)

# mysite_uwsgi.ini file

[uwsgi]

# django-related settings

# 專案的路徑(絕對路徑),根據自己專案位置來寫

chdir = /root/django-music/music

# 專案的wsgi檔案

module = music.wsgi

# process-related settings

# master

master = true

# maximum number of worker processes

processes = 10

# the socket (use the full path to be safe)

# 這裡的socket是用於連線nginx的,是與nginx對應的

socket = 127.0.0.1:8004 #需要注意的地方

# clear environment on exit(這一句其實不是很懂,不過也沒關係)

vacuum = true

# 虛擬環境目錄 (絕對路徑)

virtualenv = /root/.virtualenvs/music

同上,只需要注意socket引數

# mysite_uwsgi.ini file

[uwsgi]

# django-related settings

# the base directory (full path)

chdir = /root/django-website/project

# django's wsgi file

module = project.wsgi

# the virtualenv (full path)

# process-related settings

# master

master = true

# maximum number of worker processes

processes = 10

# the socket (use the full path to be safe

socket = 127.0.0.1:8003 #需要注意的地方

# chmod-socket = 664

# clear environment on exit

vacuum = true

virtualenv = /root/.virtualenvs/website

nginx的配置中需要修改的是:

1、新增多乙個server

2、修改listen對應的埠號(windows通過server_name:listen來訪問django專案)

3、uwsgi_pass引數和uwsgi的socket引數對應

4、注意埠號不要衝突,還有在阿里雲centos伺服器安全組規則中需要開啟對應的埠

我是在windows中通過39.108.91.173:8001訪問website專案,39.108.91.173:8002訪問music專案,至此兩個django專案部署就完成了

# configuration of the server

# website

server

location /static

# finally, send all non-media requests to the django server.

location /

}# music

server

location /static

# finally, send all non-media requests to the django server.

location /

}

Django專案部署在阿里雲Ubuntu伺服器

django的配置檔案需要做一些修改。1.修改allowed hosts為伺服器的ip allowed hosts 2.修改debug true為false,配置檔案裡有醒目的警告 security warning don t run with debug turned on in producti...

Django專案上傳部署到阿里雲Centos7

第一步 將本地測試好的專案及資料庫壓縮 第二部,建立虛擬環境 mkdir p data env virtualenv python usr bin python3 ll env 然後進入 cd data env ll env bin 啟動虛擬環境 source activate 預設使用的是sqli...

兩個阿里雲linux伺服器之間傳檔案

使用xshell軟體連線linux伺服器 一.如果同是阿里雲的伺服器,可以通過內網檔案傳輸 速度快 檢視linux內網ip命令 ifconfig 如果知道兩個伺服器是乙個廠家的,可以是獲取內網ip傳輸,速度快,不影響頻寬,如果,知道公網ip,也可以使用,接下來,1 獲取遠端伺服器上的檔案?scp p...