阿里雲ECS伺服器使用筆記(一)搭建Django

阿里雲ECS伺服器使用筆記(一)搭建Django

經驗之談的筆記,有問題留言。

經驗:

1.伺服器在年中6月或者年尾租,有優惠。

2.Django搭建儘量用virtualenv,這樣在裡面隨便折騰,搞錯了,直接刪掉重新來就可以了。

下面開始步驟:

1.virtualenv安裝和建立方面,參照:點選開啟連結

2.Django安裝、建立方面,參照:點選開啟連結

預設情況下,照著上面做,做到命令 python manage.py runserver 0:8888  的時候,用外網通過伺服器的ip訪問(http://147.193.19.36:8888/)是訪問不了的。會遇到如下錯誤。

錯誤一:

from django.conf.urls import *找不到patterns模組?

解決:

開啟檔案,

改成下面這樣:

參照的解決辦法原文如下:這個特性在1.9就宣告瞭deprecated. 1.10正式移除了。使用 django 1.10 需要改用 django.conf.urls.url() 示範程式碼:

from django.conf.urls import url
 
from import views
 
urlpatterns = [
    url(r'^articles/2003/$', views.special_case_2003),
    url(r'^articles/([0-9]{4})/$', views.year_archive),
    url(r'^articles/([0-9]{4})/([0-9]{2})/$', views.month_archive),
    url(r'^articles/([0-9]{4})/([0-9]{2})/([0-9] )/$', views.article_detail),
]

錯誤二:訪問出現400錯誤:

解決:

在裡面增加下面這個:

這樣就可以了。

其他的好像沒有什麼太難的了。

如果推出runserver之後,再執行提示埠被使用的問題。

用如下命令,殺掉即可。例子為1111,根據實際情況改成實際查到的。

 ps aux | grep -i manage

kill -9 1111