如何在阿里云服务器部署Django-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

如何在阿里云服务器部署Django

qinfang 2014-09-24 14:16:01 26713

第一,你需要有一个域名。
  随便哪里买都可以,但是不要是国外的,因为我不知道国外的域名适不适用于本文。域名和服务器是可以分开来买的,重要的是选服务器。好的下面假设你已经有了一个域名。

第二,你需要有一个服务器。
  你可能会担心服务器不支持python+django,不用担心,服务器的意思就是为你服务,你可以在服务器上装任何东西,环境完全由你配,哪里都一样。
  我选的阿里云服务器,原因很简单:我是菜鸟,所以我重来没有为网站备过案。对于不备案的网站,新浪的支持不好,百度的收费和态度貌似不明朗。所以我觉得还是得备案,而阿里云可以帮忙备案,so……你可能想在A这里备案,而网站部署在B,额,不好意思,这是行不通的,至少本文写作时不行。ok,下文假设你已经买好了一个服务器,具体怎么选,你可以咨询阿里云客服,也可以在网上问问。

第三,备案。
  阿里云的官网上有写怎么备案,你可以从这里看起 http://help.aliyun.com/guide?spm=5176.386621.1.12.oKYa0k&helpId=875 ,顺便说一句,阿里备案的效率还是很高的,客服也不错。

第四,本地部署django。
  你一定很奇怪,为啥现在才讲本地部署,原因很简单,备案是需要时间的,这段时间你可以用来本地部署django。为啥要在本地部署django?这个问题困惑了我很久,因为那时我还搞不懂部署网站到底是怎么一回事。理由就是你需要测试django能跑通。不对!runserver就可以测试跑通了啊!这是别人和我解释这个问题时,我的第一反应。其实真正的理由是,本地部署django的这些事,在服务器上你还要再做一遍,你总不会打算再服务器上测试部署吧?
  如何在本地部署django呢?额,这个很重要,但是不属于本文的范围,我建议你用nginx+flup部署,因为这样很简单,也很流行,具体怎么搞你可以google,以后我也会写一下这方面的文章。
  ok,下文假设你已经在本地部署好了django

第四,阿里云服务器入门(基于window 2008服务器)
  当你买服务器的时候,你会收到IP、账号密码之类的信息。下面的内容你可以在阿里云的官网上找到,写下来是方便菜鸟能很快地搞清楚要干什么,这样就不用在无数帖子和教程中迷茫了。
  1.如何登陆。
  用远程桌面登陆,windows自带的,教程看这里: http://help.aliyun.com/manual?spm=0.0.0.0.9S1VMg&helpId=57
  2.如何挂载数据盘。
  这里假设你,买服务器的时候也买了数据盘,为啥要买呢?额,如果你打算把你的网站、数据库什么的全部都装在系统盘里,那就不用买了。ps:服务器只送一个系统盘,40G或者60G。视频教程看这里: http://help.aliyun.com/origin?spm=0.0.0.0.pg6wlN&helpId=1708  你可能会遇到一个问题,就是买的盘太大了,在格式化的时候半天都格式化不完,你可以选择快速格式化,我当时咨询客服时说这样没问题,毕竟盘里什么都没有
  3.安装IIS
  当然你可能发现,阿里云上有一个一键安装web环境,在这里 http://help.aliyun.com/origin?spm=0.0.0.0.IdsRz5&helpId=1706 ,不过你可能要失望,因为它装的是IIS+mysql+PHP ,我用的是mysql,不过我不喜欢PHP,而且你不能选择这些东西装在哪里。
  所以你需要自己搞,很简单的,安装IIS,看这里http://www.cnblogs.com/huafeng/p/3451127.html ,记得装的时候,顺便把FTP给装上,不然下一步你做不了。具体可以参考下http://blog.sina.com.cn/s/blog_5f54f0be0100vryj.html
  4.安装FTP
  是的,你必须要先安装IIS,才能安装FTP,你可能对FTP有一些了解,这个东西就是用来把你电脑上的东西上(比如你的project、python之类的安装包)传到服务器,或者反过来。要想使用这个,你需要在服务器建一个FTP站点,本地在下一个FTP工具,我推荐你用FileZilla,因为这东西确实不错,当时别人也这样推荐我。如何在服务器建一个FTP站点,看这里 http://help.aliyun.com/origin?spm=0.0.0.0.Yl0TqV&helpId=1702

ok,差不多就这些了。有了FTP,你就可以把那些python、django、nginx、flup、mysql之类的安装包搞到服务器上,然后装好,就像你在本地一样。
关系型数据库 MySQL 应用服务中间件 PHP 数据库 nginx Python Windows
分享到
取消 提交回答
全部回答(4)
  • 主机控
    2015-03-06 21:56:47
    Re如何在阿里云服务器部署Django
    Django?我没看错吧?IIS?ftp?你这个在逗比吗?
    0 1
  • 小帅猪
    2015-03-06 21:50:54
    Re如何在阿里云服务器部署Django
    学习了
    0 0
  • 林林林林
    2014-09-26 19:40:29
    欢迎进行技术分享,感谢你的支持!
    0 0
  • 尚派国际
    2014-09-24 14:20:37
    非常好的教程。感谢分享~~~
    0 0
添加回答
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题