这段时间一直在搞我的网站——大学易,一个大学生评课网站,主要是提供课程的详尽信息(比如老师会不会经常点名,有没有期中考试),课程资料的下载等等。

这篇文章主要是分享给那些菜鸟,就是像我一样完全没有搞过网站的人,啥也不懂的人。这篇文章假设你已经在本地建好了自己的网站,runsever测试运行没有问题。接下来你迷茫了,不知道要怎么办,怎么才能把网站让全部人访问呢?简单的说,你需要有一个域名、一个服务器

第一,你需要有一个域名。

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

第二,你需要有一个服务器。

  你可能会担心服务器不支持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之类的安装包搞到服务器上,然后装好,就像你在本地一样。后面还会遇到什么问题呢,如果遇到了我还会继续写。

  

如何在阿里云服务器部署Django的更多相关文章

  1. 阿里云服务器部署Office online注意事项

    阿里云服务器部署Office online注意事项 一.参考配置 实例规格:4核8GB(IO优化) 网络带宽:5Mbps 系统盘:40G 存储盘:200G OS:Windows Server 2016 ...

  2. 分享阿里云推荐码 IC1L2A,购买服务器可以直接打9折,另附阿里云服务器部署ASP.NET MVC5关键教程

    阿里云推荐码为:IC1L2A 阿里云还是不错滴. 以windows server 2008 R2为例,介绍如何从全新的服务器部署MVC5 站点. 新购买的阿里云服务器是没有IIS的,要安装IIS: 控 ...

  3. 怎么在阿里云服务器部署多个tomcat

    部署前准备: 1.到阿里云官网购买一台服务器 2.给阿里云服务器挂盘,阿里云有教程这里不讲解,自己看. Linux 系统挂载数据盘 视频:Linux服务器挂载数据盘 3.下载tomcat  http: ...

  4. 【Linux】阿里云服务器部署--禅道

    Xshell部署环境 回到Xshell界面,连上阿里云服务器,参考上一篇[linux学习1-Xshell连接阿里云ECS服务器](https://www.cnblogs.com/yoyoketang/ ...

  5. 阿里云服务器部署Tornado应用指南

    本篇详细介绍tornado应用部署到阿里云服务器上的全过程. Tornado程序地址:github https://github.com/ddong8/ihasy.git 准备工作:阿里云服务器Cen ...

  6. Spring框架学习笔记(6)——阿里云服务器部署Spring Boot项目(jar包)

    最近接外包,需要部署服务器,便是参考了网上的几篇博文,成功在阿里云服务器成功部署了Spring Boot项目,特记下本篇笔记 Spring Boot项目打包 这里说一下部署的一些问题 1.mysql驱 ...

  7. 阿里云服务器部署Tornado应用

    本篇详细介绍tornado应用部署到阿里云服务器上的全过程. Tornado程序地址:github https://github.com/ddong8/ihasy.git 准备工作:阿里云服务器Cen ...

  8. 阿里云 Centos7 部署 Django 项目

    前期准备 阿里云服务器 mysql数据库 已经本地运行成功的项目 阿里云服务器的环境配置 Git #代码管理 Gitlab #代码托管,要求服务器内存不低于2G,我选择放弃 Mysql #连接数据库 ...

  9. 阿里云服务器部署Web环境

    一.配置阿里云服务器 进入阿里云官方网站(https://www.aliyun.com/). 初次使用的话使用支付宝快速注册账户,并进行个人实名认证. 点击试用中心. 选择第二个,云服务器2核4G. ...

随机推荐

  1. usdt信息小结

    https://blog.csdn.net/weixin_42208011/article/details/80499536 https://blog.csdn.net/weixin_42208011 ...

  2. NMAP-高级用法

    1.报文分段 2.偏移 –mtu后面的数字是8的倍数 3.源端口欺骗 4.指定报文长度 5.ttl 6.mac地址伪造 0代表随机伪造 7.正常输出 8.输出为xml 9.输出为grep 10.输出所 ...

  3. nodejs笔记--基础篇(一)

    Sublime Node.js开发环境配置 下载并安装Node.js安装包后再开始配置 1.先安装好Sublime Text 2 2.运行Sublime,菜单上找到Tools ---> Buil ...

  4. 2019-1-92.4G射频芯片培训资料

    2019-1-92.4G射频芯片培训资料 培训 RF 小书匠  欢迎走进zozo的学习之旅. 2.4G芯片选型 2.4G芯片开发 Q&A 2.4G芯片选型 芯片类型 soc 防盗标签2.4G无 ...

  5. opencart

    1. Deleting english language, what happens?   Disable English tab , category and products     1) Fir ...

  6. Debian 7 amd64 + fbterm + ucimf

    前段时间,显示器出了问题,导致Debian下只有终端显示正常,桌面显示效果很是摇晃模糊.遂起了念头,能不能在终端下就能完成日常的工作. google了很久,终于知道fbterm可以在终端下显示中文,加 ...

  7. 第二部分shell编程2正则(grepegrepsedawk)

    一.grep/egrep 1. 语法+选项语法: grep [-cinvABC] 'word' filename -c :打印符合要求的行数-n :在输出符合要求的行的同时连同行号一起输出 -v :打 ...

  8. SpringMVC的工作流程-005

    1.用户发送请求至前端控制器DispatcherServlet           2.DispatcherServlet收到请求调用HandlerMapping处理器映射器.          3. ...

  9. File文件以及.propertites文件操作

    File文件操作 在jsp和class文件中调用的相对路径不同.在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用Syste ...

  10. 进程间通讯-2(pipe)

    通过pipe 管道的方式也可以实现进程间通信. 父进程和子进程之间可以实现相互通信. from multiprocessing import Process, Pipe def f(conn): co ...