如何在阿里云服务器部署Django
这段时间一直在搞我的网站——大学易,一个大学生评课网站,主要是提供课程的详尽信息(比如老师会不会经常点名,有没有期中考试),课程资料的下载等等。
这篇文章主要是分享给那些菜鸟,就是像我一样完全没有搞过网站的人,啥也不懂的人。这篇文章假设你已经在本地建好了自己的网站,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的更多相关文章
- 阿里云服务器部署Office online注意事项
阿里云服务器部署Office online注意事项 一.参考配置 实例规格:4核8GB(IO优化) 网络带宽:5Mbps 系统盘:40G 存储盘:200G OS:Windows Server 2016 ...
- 分享阿里云推荐码 IC1L2A,购买服务器可以直接打9折,另附阿里云服务器部署ASP.NET MVC5关键教程
阿里云推荐码为:IC1L2A 阿里云还是不错滴. 以windows server 2008 R2为例,介绍如何从全新的服务器部署MVC5 站点. 新购买的阿里云服务器是没有IIS的,要安装IIS: 控 ...
- 怎么在阿里云服务器部署多个tomcat
部署前准备: 1.到阿里云官网购买一台服务器 2.给阿里云服务器挂盘,阿里云有教程这里不讲解,自己看. Linux 系统挂载数据盘 视频:Linux服务器挂载数据盘 3.下载tomcat http: ...
- 【Linux】阿里云服务器部署--禅道
Xshell部署环境 回到Xshell界面,连上阿里云服务器,参考上一篇[linux学习1-Xshell连接阿里云ECS服务器](https://www.cnblogs.com/yoyoketang/ ...
- 阿里云服务器部署Tornado应用指南
本篇详细介绍tornado应用部署到阿里云服务器上的全过程. Tornado程序地址:github https://github.com/ddong8/ihasy.git 准备工作:阿里云服务器Cen ...
- Spring框架学习笔记(6)——阿里云服务器部署Spring Boot项目(jar包)
最近接外包,需要部署服务器,便是参考了网上的几篇博文,成功在阿里云服务器成功部署了Spring Boot项目,特记下本篇笔记 Spring Boot项目打包 这里说一下部署的一些问题 1.mysql驱 ...
- 阿里云服务器部署Tornado应用
本篇详细介绍tornado应用部署到阿里云服务器上的全过程. Tornado程序地址:github https://github.com/ddong8/ihasy.git 准备工作:阿里云服务器Cen ...
- 阿里云 Centos7 部署 Django 项目
前期准备 阿里云服务器 mysql数据库 已经本地运行成功的项目 阿里云服务器的环境配置 Git #代码管理 Gitlab #代码托管,要求服务器内存不低于2G,我选择放弃 Mysql #连接数据库 ...
- 阿里云服务器部署Web环境
一.配置阿里云服务器 进入阿里云官方网站(https://www.aliyun.com/). 初次使用的话使用支付宝快速注册账户,并进行个人实名认证. 点击试用中心. 选择第二个,云服务器2核4G. ...
随机推荐
- [2017 - 2018 ACL] 对话系统论文研究点整理
(论文编号及摘要见 [2017 ACL] 对话系统. [2018 ACL Long] 对话系统. 论文标题[]中最后的数字表示截止2019.1.21 google被引次数) 1. Domain Ada ...
- LeetCode 700——二叉搜索树中的搜索
1. 题目 2. 解答 如果根节点为空,直接返回 NULL.如果根节点非空,从根节点开始循环查找,直到节点为空. 如果待查找的值大于当前节点值,节点指向右孩子: 如果待查找的值小于当前节点值,节点指向 ...
- MySQL用户管理及权限管理
MySQL 默认有个root用户,但是这个用户权限太大,一般只在管理数据库时候才用.如果在项目中要连接 MySQL 数据库,则建议新建一个权限较小的用户来连接. 在 MySQL 命令行模式下输入如下命 ...
- 【转】Charles 从入门到精通
目录与版权 转载请保留顶部的 Charles 中国特惠内容,本文的内容主要包括: Charles 的简介 如何安装 Charles 将 Charles 设置成系统代理 Charles 主界面介绍 过滤 ...
- TCP系列24—重传—14、F-RTO虚假重传探测
一.虚假重传 在一些情况下,TCP可能会在没有数据丢失的情况下初始化一个重传,这种重传就叫做虚假重传(Spurious retransmission).发生虚假重传的原因可能是包传输中重排序.传输中发 ...
- <Android>tab选项卡
1.继承TabActivity实现 a) 在布局文件中使用FrameLayout列出Tab组件及Tab中的内容组件 b) Activity要继承TabActivity c ...
- windows批处理学习(for和字符串)---03
[1]for命令简介 先把for循环与for命令类比一下,这样学习理解快. for 循环语句,一般格式如下: 1 for (表达式1;表达式2;表达式3) 2 { 3 循环体; 4 } 1. 表达式1 ...
- 织梦CMS建站入门学习(二)
织梦建站的数据库设计: 1.模型表:根据网站的需求,建立不同的数据模型,如:文章浏览,软件下载,视频观看等等. 2.栏目表:根据网站的需求,建立不同的栏目,每一个栏目选择一个数据模型. 3.内容主表: ...
- 关于 [lambda x: x*i for i in range(4)] 理解
题目: lst = [lambda x: x*i for i in range(4)] res = [m(2) for m in lst] print res 实际输出:[6, 6, 6, 6] 想要 ...
- (六)Redis有序集合Sorted set操作
Sorted set全部命令如下: zadd key score1 member1 score2 member2 ... # 将一个或多个member元素及其score值加入到有序集合key当中 z ...