最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
django1.9博客部署到pythonanywhere上

pythonanywhere只允許用戶的一個應(yīng)用是免費的,但這已經(jīng)足夠做一個博客了,開心之余不免又研究起來,用了一個下午的時間,這個丑陋的博客終于上線了

創(chuàng)新互聯(lián)專注于萬源網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供萬源營銷型網(wǎng)站建設(shè),萬源網(wǎng)站制作、萬源網(wǎng)頁設(shè)計、萬源網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造萬源網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供萬源網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

首先你得注冊一個用戶

注冊完后你可以在account中了解到免費的用戶享受到的權(quán)利,500M的自主空間,紅框就是你的權(quán)利

隨后你就可以增加一個新的應(yīng)用,你可以選擇語言開發(fā)環(huán)境

選擇python3你才可以用最新的django,而我用的是python2.7,所以一開始糾結(jié),后來看到可以自己搭虛擬環(huán)境進(jìn)行任意搭配,豪不猶豫

選擇自搭建,pythonanywhere有很好的提示,只要按照步驟來就沒問題

進(jìn)到bash下,太熟悉不過了,就是一個linux臺主機(jī),之前我們就在centos下面搭的,再搭一次也沒問題,但現(xiàn)在是別人的主機(jī),一些規(guī)則還是要聽的

進(jìn)行的操作如下

06:50 ~ $ mkvirtualenv django18 #給虛擬主機(jī)命名 New python executable in /home/terryding/.virtualenvs/django18/bin/python2.7 Also creating executable in /home/terryding/.virtualenvs/django18/bin/python Installing setuptools, pip, wheel...done. virtualenvwrapper.user_scripts creating /home/terryding/.virtualenvs/django18/bin/predeactivate virtualenvwrapper.user_scripts creating /home/terryding/.virtualenvs/django18/bin/postdeactivate virtualenvwrapper.user_scripts creating /home/terryding/.virtualenvs/django18/bin/preactivate virtualenvwrapper.user_scripts creating /home/terryding/.virtualenvs/django18/bin/postactivate virtualenvwrapper.user_scripts creating /home/terryding/.virtualenvs/django18/bin/get_env_details (django18) 06:57 ~ $ which pip /home/terryding/.virtualenvs/django18/bin/pip (django18) 06:59 ~ $ pip install django #pip install自己的django,注意如果不加版本是裝最新的,我按照guide來,當(dāng)時最新是1.8,于是我就裝成了1.9,不過也沒關(guān)系 Collecting django #如果裝1.8應(yīng)該是pip install django=1.8.8 /home/terryding/.virtualenvs/django18/local/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/u til/ssl_.py:315: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) exten sion to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificat e, which can cause validation failures. For more information, see https://urllib3.readthedocs.org/en/latest/sec urity.html#snimissingwarning. SNIMissingWarning /home/terryding/.virtualenvs/django18/local/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/u til/ssl_.py:120: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https:/ /urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning. InsecurePlatformWarning Downloading Django-1.9.2-py2.py3-none-any.whl (6.6MB) 1006.6MB 37kB/s successful install django-1.9.2 (django18) 06:59 ~ $ django-admin/py --version 1.9.2 (django18) 06:59 ~ $ pip install mysql-python (django18) 07:13 ~ $ pip install django-contrib-comments #評論系統(tǒng) 至此虛擬環(huán)境搭好了,開始配置

step 1 導(dǎo)入代碼,我用的是git

git clone [email protected]:[email protected] step 2 編寫適當(dāng)?shù)膚sgi.py,它是django和服務(wù)器的網(wǎng)絡(luò)接口,注意是寫網(wǎng)站上的,而不是我們自己的

內(nèi)容如下:紅框為你的projectname

由于你用的是自己新建的django,所以你還要填寫virtualenv

配置數(shù)據(jù)庫mysql,先自己起個密碼,信息全在database頁面中

修改settings.py

#/home/terryding/myblog/myblog/settings.py 81 DATABASES = { 82 \'default\': { 83 \'ENGINE\': \'django.db.backends.mysql\', 84 \'NAME\': \'terryding$blog\', 85 \'USER\': \'terryding\', 86 \'PASSWORD\': \'********\', 87 \'HOST\': \'terryding.mysql.pythonanywhere-services.com\', 88 } 89 }

這樣數(shù)據(jù)庫就設(shè)置好了

設(shè)置static file

step 1 修改settings.py的static_root

#/home/terryding/myblog/myblog/settings.py 109 STATIC_URL = \'/static/\' 110 STATIC_ROOT = \'/home/terryding/myblog/blog/static\' #寫靜態(tài)文件目錄的絕對路徑 111 112 STATICFILES_DIRS = ( 113 os.path.join(BASE_DIR, "static"), 114 ) step 2 在網(wǎng)頁中也需要填寫

最后進(jìn)行調(diào)試,不再像自己的主機(jī)那樣看錯誤信息,而是通過這三個文件進(jìn)行查看,進(jìn)行調(diào)試,我從error_log中分別找到以下錯誤信息,分別進(jìn)行調(diào)試的

2016-02-15 06:41:31,091 :ImportError: No module named \'MySQLdb\' #數(shù)據(jù)庫設(shè)置 2016-02-15 08:01:45,974 :NameError: name \'sys\' is not defined #wsgi.py 只import os沒有import sys 2016-02-15 08:28:06,510 :Not Found: /static/pure-layout-blog/css/layouts/blog.css #static file pythonanywhere中有很多不知道的都可以在help中search

最后預(yù)祝大家新年快樂,這個獨立博客就是給我自己也是給你們的新年禮物,以后會慢慢優(yōu)化


當(dāng)前名稱:django1.9博客部署到pythonanywhere上
瀏覽路徑:http://fisionsoft.com.cn/article/cjpegj.html