環境說明:
ubuntu 16.04
lts版本,版本要匹配,否則可能報錯。
伺服器環境部署:
apache2 +anaconda(python 2.7.12)+django(1.11)
安裝apache2伺服器相關軟體
1 apt-getinstall 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/www2 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_name2 python manage.py collectstatic
配置apache 伺服器
1 sudo vi /etc/apache2/000-default.conf 按下面修改配置
180>
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...