Django:使用PyCharm建立django項目並發布到apache2.4

來源:互聯網
上載者:User

標籤:

  • 環境:

python2.7 x64

win7 x64

django (通過pycharm建立時自動安裝)版本:1.10.2

apache:2.4 x64

  • 下載pycharm個人版非社區版本並啟用

起初下載了一個社區版,發現該版本中根本就沒有整合django。後來查了下,在社區版pycharm下也是可以開發的(參考備忘1:)

備忘1:在社區版pycharm下開發django需要以下步驟:

1、自己安裝django;

2、在cmd下使用django來建立工程;

3、之後使用pycharm開啟工程來開發。

而且還查到最新個人版本pycharm可以找到啟用碼,於是下載了個人版,並成功啟用。

參考:http://www.360kb.com/kb/2_24.html

  • 使用pycharm建立工程,並測試:

1、建立工程

 

 

 

2、修改view.py

 

3、修改urls.py

4、運行調試

 

瀏覽器中訪問:

  • 安裝apache:

1、官網下載:

http://www.apachehaus.com/cgi-bin/download.plx#APACHE24VC09

下載版本:

2、下載mod_wsgi.so

:http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi

下載檔案:

3、配置並安裝apache2.4

3.1、把1、下載的apache解壓到D盤下:D:\Program Files\Apache24

3.2、把2、下載的檔案解壓,並把解壓出來的mod_wsgi.so拷貝到D:\Program Files\Apache24\modules下;

3.3、修改D:\Program Files\Apache24\conf\httpd.conf檔案:

#把預設連接埠80修改8082Listen 8082#添加mod_wsgi.so 模組  LoadModule wsgi_module modules/mod_wsgi.so#指定myweb項目的wsgi.py設定檔路徑  WSGIScriptAlias / D:/untitled/untitled/wsgi.py#指定項目路徑  WSGIPythonPath D:/untitled#修改servername連接埠為8082ServerName localhost:8082#<Directory />#    AllowOverride none#    Require all denied#</Directory><Directory D:/untitled/untitled>  <Files wsgi.py>      Require all granted  </Files>  </Directory>    Alias /static D:/untitled/untitled/static<Directory D:/untitled/untitled/static>       AllowOverride None      Options None      Require all granted  </Directory>

3.4、註冊apache2.4到windows服務:

cmd下安裝命令:

D:\Program Files\Apache24\bin\httpd.exe -k install -n apache 

備忘:

1、上邊的安裝命令的意思是把"D:\Program Files\Apache24\bin\httpd.exe",註冊為windows服務,服務的名稱為apache.

2、上邊的apache服務卸載命令:D:\Program Files\Apache24\bin\下執行:

 sc delete apache

3、如果安裝成功會提示成功相關資訊,如果提示連接埠443連接埠失敗,需要修改設定檔:D:\Program Files\Apache24\conf\extra\httpd-ahssl.conf 和 D:\Program Files\Apache24\conf\extra\httpd-ssl.conf中的443連接埠為其他連接埠(比如:442).

4、調試是否apache下運行正常:

輸入網址:http://127.0.0.1:8082/MyTest/hello/

返回正常結果:

  • 參考資料:

http://blog.csdn.net/chun8416/article/details/43149317(Apache的443連接埠被佔用解決方案)

http://jingyan.baidu.com/article/d8072ac47baf0eec95cefdca.html(Apache伺服器最新版下載、安裝及配置(win版))

http://blog.csdn.net/yingmutongxue/article/details/43985559(Django1.7+Apache2.4部署)

 

Django:使用PyCharm建立django項目並發布到apache2.4

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.