这段时间一直在搞我的网站——大学易,一个大学生评课网站,主要是提供课程的详尽信息(比如老师会不会经常点名,有没有期中考试),课程资料的下载等等。
这篇文章主要是分享给那些菜鸟,就是像我一样完全没有搞过网站的人,啥也不懂的人。这篇文章假设你已经在本地建好了自己的网站,runsever测试运行没有问题。接下来你迷茫了,不知道要怎么办,怎么才能把网站让全部人访问呢?简单的说,你需要有一个域名、一个服务器
第一,你需要有一个域名。
随便哪里买都可以,但是不要是国外的,因为我不知道国外的域名适不适用于本文。域名和服务器是可以分开来买的,重要的是选服务器。好的下面假设你已经有了一个域名。
第二,你需要有一个服务器。
你可能会担心服务器不支持python+django,不用担心,服务器的意思就是为你服务,你可以在服务器上装任何东西,环境完全由你配,哪里都一样。
我选的阿里云服务器,原因很简单:我是菜鸟,所以我重来没有为网站备过案。对于不备案的网站,新浪的支持不好,百度的收费和态度貌似不明朗。所以我觉得还是得备案,而阿里云可以帮忙备案,so……你可能想在A这里备案,而网站部署在B,额,不好意思,这是行不通的,至少本文写作时不行。ok,下文假设你已经买好了一个服务器,具体怎么选,你可以咨询阿里云客服,也可以在网上问问。
第三,备案。
第四,本地部署django。
你一定很奇怪,为啥现在才讲本地部署,原因很简单,备案是需要时间的,这段时间你可以用来本地部署django。为啥要在本地部署django?这个问题困惑了我很久,因为那时我还搞不懂部署网站到底是怎么一回事。理由就是你需要测试django能跑通。不对!runserver就可以测试跑通了啊!这是别人和我解释这个问题时,我的第一反应。其实真正的理由是,本地部署django的这些事,在服务器上你还要再做一遍,你总不会打算再服务器上测试部署吧?
如何在本地部署django呢?额,这个很重要,但是不属于本文的范围,我建议你用nginx+flup部署,因为这样很简单,也很流行,具体怎么搞你可以google,以后我也会写一下这方面的文章。
ok,下文假设你已经在本地部署好了django
第四,阿里云服务器入门(基于window 2008服务器)
当你买服务器的时候,你会收到IP、账号密码之类的信息。下面的内容你可以在阿里云的官网上找到,写下来是方便菜鸟能很快地搞清楚要干什么,这样就不用在无数帖子和教程中迷茫了。
1.如何登陆。
2.如何挂载数据盘。
3.安装IIS
4.安装FTP
ok,差不多就这些了。有了FTP,你就可以把那些python、django、nginx、flup、mysql之类的安装包搞到服务器上,然后装好,就像你在本地一样。后面还会遇到什么问题呢,如果遇到了我还会继续写。