国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

ubuntu12.04server+apache2+wsgi+django1.6部署

2019-11-14 17:48:46
字體:
來源:轉載
供稿:網友

最近在學Python和Django,想自己部署一個服務器試試

環境:Ubuntu12.04 server | apache2 | django1.6 | python2.7 | mod_wsgi

在網上找了好多參考都不起作用,不是老版本的方法就是過于復雜

今天柳暗花明又一村,在Django官網(djangoPRoject.com)上找到了最簡單的方法:

 1. 安裝apache2:

sudo apt-get install apache2

apache2相關的操作:

啟動:sudo service apache2 start

停止:sudo service apache2 stop

重啟:sudo service apache2 restart(更改配置后的常用操作)

啟動測試:在瀏覽器中輸入http://localhost

配置文件的位置:

可執行程序:/usr/sbin/apache2

配置文件:/etc/apache2

網站文件:/var/www

(網站的默認位置可以在/etc/apache2/sites-available/default中更改,修改DocumentRoot /var/www改成自己的網站存放地址即可)

apache2主要配置為/etc/apache2/apache2.conf,但是并沒有配置所有的東西,端口配置在ports.conf,網站根目錄在/etc/apache2/sites-available/default,額外的配置可以寫在httpd.conf中(默認為空,會被主配置用Include httpd.conf語句引入)

2. 安裝mod_wsgi.so:

2.x python:

sudo apt-get install libapache2-mod-wsgi

3.x python:

sudo apt-get install libapache2-mod-wsgi-py3

3. 安裝Django1.6:

sudo pip install django

(pip是python三方包的安裝模塊,如果沒有安裝可先用sudo apt-get install python-pip來安裝)

建立工程:

在/var/www下面建立工程(cd /var/www)

sudo django-admin.py startproject mysite
文件結構如下:
mysite/ manage.py mysite/ __init__.py settings.py urls.py wsgi.py

4. 配置httpd.conf:

采用wsgi部署Django的詳細過程可參考Django的官方網站(https://docs.djangoproject.com/en/1.6/howto/deployment/wsgi/modwsgi/)

在httpd.conf里加入:

WSGIScriptAlias / /path/to/mysite.com/mysite/wsgi.pyWSGIPythonPath /path/to/mysite.com<Directory /path/to/mysite.com/mysite><Files wsgi.py>Order deny,allowAllow from all</Files></Directory>

5. 重啟apache2:

sudo service apache2 restart

 DONE!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 女性| 睢宁县| 宝坻区| 泸定县| 遂宁市| 浦江县| 建水县| 神农架林区| 毕节市| 浑源县| 肥东县| 苗栗市| 遂川县| 上饶市| 锦州市| 迁西县| 绥滨县| 静安区| 辉县市| 安义县| 孝昌县| 甘谷县| 绥滨县| 陈巴尔虎旗| 汾阳市| 东兰县| 华宁县| 牡丹江市| 侯马市| 孝义市| 荆门市| 山丹县| 八宿县| 绥芬河市| 平舆县| 岑巩县| 金阳县| 堆龙德庆县| 富源县| 高唐县| 成安县|