雲伺服器Django開發環境配置

2022-08-30 17:27:18 字數 2373 閱讀 8366

環境說明:

ubuntu 16.04

lts版本,版本要匹配,否則可能報錯。

伺服器環境部署

apache2 +anaconda(python 2.7.12)+django(1.11)

安裝apache2伺服器相關軟體

1 apt-get

install apache2 #安裝apache伺服器

2 apt-get install liapache2-mod-wsgi #安裝apache django 對接程式

安裝anaconda

建立靜態檔案儲存資料夾

1 mkdir -p /var/www/static/images

新建django 虛擬環境

1 conda create -n django python==2.7.12

進入虛擬環境——每次開發時都在虛擬環境下進行

1 conda activate django

部分機器上需要使用source activate django

在虛擬環境下安裝 django

1 pip install django

在/var/www下建立專案檔案

1 cd /var/www

2 django-admin startproject your_project_name

3cd your_project_name

配置 setting檔案

1 sudo vi /var/www/mysite/mysite/settings.py 按下面修改配置

1 language_code =』zh-hans』

2 tim_zone = 『asia/shanghai』

3 debug =false

4 allowed_hosts=[『*』]

5 static_url = 『/static/』

6 static_dirs =[

7   os.path.join(base_dir,』static

』),8

]9 static_root = 『/var/www/staticfiles』

收集靜態檔案到伺服器可訪問位置

1 cd /var/www/your_project_name/your_project_name

2 python manage.py collectstatic

配置apache 伺服器

1 sudo vi /etc/apache2/000-default.conf 按下面修改配置

1

80>

2   wsgidaemonprocess your_project_name python-path=your project path:your virtual_env path

3wsgiprocessgroup mysite

4   wsgiscriptalias / /var/www/mysite/mysite/wsgi.py

5

注意:

your_project_name 是上面建立的

django

專案的名字

your virtual_env path 是虛擬環境的安裝目錄,這樣

apache

才能找到虛擬環境

重啟apache

1 service apache2 restart

檔案執行上如果有問題,確認/var/www/your_project_name 所有檔案使用者和所屬使用者群組為

www-data:www-data

1 chown -r www-data:www-data /var/www/your_project_name

執行Django開發伺服器

django中包含了輕量級的web伺服器,並可快速執行 且無需花費額外的時間配置產品服務。當執行django開發伺服器時,會不斷檢查 中的更改內容,從而不必在 更改後手動重新進行載入,但是如果你新增了新的檔案,需要手動重啟,否則django無法識別。執行django開發伺服器 在專案的更資料夾下輸入...

騰訊雲伺服器搭建Java 開發環境

購買雲伺服器。登入雲伺服器,將jdk tomcat等安裝包上傳到伺服器裡。安裝jdk centos 安裝jdk 登入mysql 命令為 mysql uroot p 開放其他主機對mysql的訪問許可權 grant all privileges on to root identified by roo...

Django部署阿里雲伺服器

乙個很有趣的個人部落格,不信你來撩 fangzengye.com 參考文章 cd usr local python3裡面有對應python版本的安裝資料夾python 3.6.8 1.安裝。pip install virtualenv參考 建立資料夾 mkdir mysql8 進入資料夾 解壓tar...