摘要: 现在,基于互联网的服务和交互已经愈来愈深刻咱们的生活,“云计算”也成为了避免折不扣的高频词汇。并以其快捷、按需调用网络资源的优点为咱们的平常生活带来了诸多便利和改变。以前,咱们基于云服务器的多种利用方法制做了“云计算的1024种玩法”的零基础入门专题,如今,咱们对这一专题进行扩展和整合,制做出了这份云计算综合入门指南。php
它分为两个部分,分别是云计算基础和云计算实践。在基础篇中,咱们能学习到关于云服务器远程控制搭建,数据管理使用,以及建站环境扩展等工具性内容;而在实践篇中,咱们则能看到论坛、博客、网盘的搭建以及离线下载、贴吧签到、公众号平台管理等各类各样的有趣且实用的实践。html
咱们相信,不管你是初次接触仍是已有基础,在云计算的领域里,你都可以成为一名优秀的行家。git
云计算基础面试
弹性计算和轻量应用服务器的远程控制入门算法
随着计算机的不断普及,“云计算”三个字也愈来愈成为咱们随时能接触到的高频词汇,可是云计算到底怎么用呢?接下来,咱们将以云计算中的IaaS(基础设施即服务)为例,来介绍操做最复杂的云计算产品应该如何使用。sql
IaaS的表明就是弹性计算服务ECS,这项服务在云计算的应用上主要以Linux发行版为主,所以常提到的IaaS的控制主要就是基于Linux发行版(如下简称Linux)的远程控制。数据库
Linux的远程控制主要有三大点组成:终端控制、文件传输和内容编辑。终端控制主要就是使用一些Linux操做命令,文件传输则是本地文件和服务器文件的交互,内容编辑就是对一些配置文件的编辑,主要就是用编辑器,这个很重要,不少新手使用记事本或写字板来编辑配置文件,很容易出现配置错误。编程
技术简谈:安全
首先,咱们要注册一个云服务器,咱们就能够去帐号管理控制台查看服务器和相关配置了。关于终端控制软件,咱们推荐免费开源Putty,它是一款支持Telnet、SSH、rlogin、纯TCP以及串行接口的链接软件。无需安装,解压后便可实行远程控制。关于文件传输,咱们能够依靠FileZilla这款软件,这是一个快速可靠的、跨平台的FTP,FTPS和SFTP客户端,具备图形用户界面和不少有用的特性。关于内容编辑,这里推荐一下微软家的Visual Studio Code——一个轻量的跨平台代码编译器。掌握这些软件是咱们利用云计算的基础,小伙伴们可必定要记好啦。
详情连接:https://yq.aliyun.com/articles/228369
利用安全组进行访问控制受权
安全组是一种虚拟防火墙,用于设置单台或多台云服务器的网络访问控制,它是重要的网络安全隔离手段,用于在云端划分安全域。每一个实例至少属于一个安全组,在建立的时候就须要指定。同一安全组内的实例之间网络互通,不一样安全组的实例之间默认内网不通,能够受权两个安全组之间互访。
在进行云服务器开发时,不少新朋友都有这样的经历:明明我已经搭建好了Web服务,为何仍是没法访问呢,随后就不停对 Web 服务软件像 Nginx 进行排错,而后再一个劲的找 iptable 、Firewall 或者 ufw 是否出现了问题。而若是在一开始的时候设置好安全组,就可以轻松的避免这些麻烦。
技术简谈:
在购买云服务器时,咱们可以在网络设置处看到关于安全组的选项,用于调整须要开通的端口,一般状况下,80、44三、22和3306基本上可以通吃大部分的弹性计算端口应用场景,而开通后进一步设置还能够知足更进阶的需求。
详情连接:https://yq.aliyun.com/articles/228290
使用DMS只要一个浏览器轻松搞定运维任务
新手在学习云计算的时候,特别是IaaS类产品远程操做起码得下个三大件,SSH工具、SFTP工具和代码编辑器,一下就是三个软件并且还颇有可能下成英文版,不少小伙伴或许到这一步就开始“我是谁,我在哪儿,我要干什么”了。不过不要怕,这里推荐一款深藏功与名的强大产品——DMS(数据管理)
谈到DMS的云服务器控制台,它起初的名字叫CDE,后来,通过同RDS控制台的合并,才造成了现在咱们看到的数据管理DMS。它可以经过可视化的界面帮你轻松完成服务器操做的三大块(终端管理、文件传输和内容编辑),尤为对于第一次触碰 Linux 服务器的小伙伴,这绝对是你上手Linux的利器!
技术简谈:
登陆DMS相关网页,选择一个云服务实例,就可以进行终端控制界面。关于文件管理的部分,只要在菜单处点击文件管理,就能够直接方便的进行文件上传。双击文件便可唤出代码编辑器,自动高亮、正则替换等功能,彻底能够知足应急使用的须要。同时,防火墙,计划任务能拓展功能也在DMS上实现了图形化,十分直观高效。
详情连接:https://yq.aliyun.com/articles/228245
安装 MariaDB 并经过DMS管理
MariaDB数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用GPL受权许可。MariaDB的目的是彻底兼容 MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。而DMS做为可视化的数据管理平台,能够方便的同云服务器进行连接,从而造成了一种简单直接就能对MariaDB进行管理的方法。
技术简谈:
利用Ubuntu安装MariaDB Server并进行对应的安全设置。开放防火墙端口用于帐户的远程链接,修改数据库使其能线上访问,添加云服务实例安全组的规则,并选择MySQL协议,使端口仅向DMS的IP开放,在DMS控制台中链接数据库,最终对MariaDB进行清晰直观的管理。
详情连接:https://yq.aliyun.com/articles/228377
手把手教你如何编译与升级一个高性能OpenResty
OpenResty是一个基于Nginx与Lua的高性能Web平台,而且拥有很是优秀的拓展性,手动编译OpenResty也可以使得服务器可以发挥出更加优秀的性能。于此同时,咱们还能够经过将所有依赖限制在Linux发行版组建内的方法,来免除编译带来的后期维护成本。
技术简谈:
设置好远程控制和安全组相关,在SSH终端中输入代码设定版本变量,然后安装依赖组件,下载OpenResty源码并放置在/root/src目录下以方便管理。最后,对OpenResty进行编译,设置服务和开机启动,打开你的服务器IP,就能够看到安装好的OpenResty提示页了。若是须要对OpenResty的版本进行升级,则只须要从新定义版本和下载源码,直接进行升级便可。
详情连接:https://yq.aliyun.com/articles/228399
https://yq.aliyun.com/articles/257098
手把手学会配置安装LNMP建站环境
在云计算普及以前的VPS时代,网络环境几乎都是靠LNMP(Linux + Nginx + MySQL + PHP)支撑起来的,它的优势在于配置方便,且相较于LAMP(Linux + Apache Httpd + MySQL + PHP)在低配硬件上表现更为优异。但实际上,LNMP的创新可远不止如此。
咱们能够配置一个性能优异、灵活自由并且升级方便的进阶型LNMP建站环境。它由Ubuntu + OpenResty + MariaDB + PHP组成,兼容LNMP的习惯可是更加灵活和可靠。
技术简谈:
首先,设置好开放80和443端口的安全组,避免难以分析访问失败仍是编译失败的问题,而后安装OpenResty与PHP,并对PHP进行设置,建立虚拟子主机使OpenResty 、MariaDB 和PHP加以结合,从而令OpenResty可以进行PHP-FPM的加载。
详情连接:https://yq.aliyun.com/articles/257093
使用 NAS 文件储存高性价比提高磁盘性能
文件存储服务(Network Attached Storage,简称NAS)是面向云服务实例、HPC和 Docker等计算节点的文件存储服务,它提供标准的文件访问协议,用户无需对现有应用作任何修改,就可以使用具有无限容量及性能扩展、单一命名空间、多共享、高可靠和高可用等特性的分布式文件系统。
这是一个常见的问题:咱们已经有了优质的云服务器,但默认的磁盘容量可能依旧有些难以知足需求,这时候,NAS就成了毫不能错过的项目,更低的价格、更高的性能、以及容量增量计算,用多少算多少的的算法让NAS成为了“薅羊毛”般优惠扩充磁盘性能的不二之选。
技术简谈:
首先进入NAS控制台,点击建立文件系统以购买与ECS对应地域的NAS。Linux选择NFS便可。安装nfs协议软件RHEL/CentOS,利用NFS4协议进行挂载,运行df-h查看挂载状况,末行便可显示目前挂载好的NAS目录
详情连接:https://yq.aliyun.com/articles/257099
云计算实践
为求职加分:为本身建个炫酷的简历网页
对广大学生群体来讲,我的简历堪称通向将来工做岗位的第一把钥匙,一份优秀而又美观新颖的简历不只会让你与其余人不同凡响,作到脱颖而出,甚至还可让面试官由于你的独特而留下极佳的印象。
比起家常便饭的office简历,一份网页形式的简历会显得独特而出彩不少,那么,该怎样利用服务器和云计算创造出独属本身的炫酷简历呢?一块儿来看吧。
技术简谈:
开通本身的云服务器,在免费镜像市场下配置LAMP环境(Ubuntu16.04 Apache PHP7.1),经过Visual Studio Code(简称VSC) 编辑并制做简历页面。并利用简单的代码实现简历的编辑,排版以及美化,最后使用FileZilla将制做好的简历上传到服务器端。
详情连接:https://bbs.aliyun.com/read/534380.html
搭建我的博客
对于这项内容,有的朋友可能会发出这样的疑问:不就是一个博客吗,有什么新鲜的?注册一个不就行了嘛?
先别急,在这篇文章里,你可以学到的是一个独属于本身的,不会冠以任何非我的title且拥有更多freestyle界面的博客。建立独一份的博客平台,编写丰富而精彩的博客内容,连后台维护也丝绝不用担忧,有点当心动的话,就来动手作一个吧。
技术简谈:
开通本身的云服务器,用本身喜欢的方法搭建镜像LAMP环境(Ubuntu16.04 Apache PHP7.1),经过FileZiila自虚拟机上上传文件,利用PuTTY进行 xterm 终端的模拟,最后下载WordPress,将搭建好的博客上传到服务器端。
详情连接:https://bbs.aliyun.com/read/534383.html
拥有一个本身的论坛
你们或许都遇到过这样的小麻烦:当志同道合的人愈来愈多时,传统的群聊不只很容易错过内容,形成信息流失,时不时的跳出的消息也会使人感到心情烦躁。
那就创建一个论坛好了。它堪称一个接近完美的工具,按期的浏览不会浪费时间,分门别类的整理也使重要内容的推送变得明确,况且还有高自由度的网盘可用,这可比传输速度感人的免费网盘和群文件方便迅捷的多。
接下来,咱们就来学习一下怎样搭建一个便于沟通和交流 phpwind 论坛。phpwind(简称:PW)是一个基于PHP和MySQL的开源社区程序,是国内最受欢迎的通用型论坛程序之一。值得一提的是,阿里云的开发者论坛就运行在 PW 之上,很是的稳定和高效。
技术简谈:
开通一个云服务器,安装具有PHP 和 MYSQL 的LAMP环境(推荐Linux + Apache + MySQL + PHP),安装PuTTY同开通好的云服务器进行连接,安装phpwind,并使用FileZilla上传到服务器上的/data/wwwroot/default/目录下。最后整理论坛的板块和名称,肯定核心内容,开始论坛的经营之旅。
详情连接:https://bbs.aliyun.com/read/534399.html
用弹性计算搭建我的云笔记服务
现在互联网的发展可谓一日千里,新概念也层出不穷,对紧跟前沿的IT工做者们来讲,一份易于备份的云笔记可谓是辅助学习的最佳帮手。
在常见的云笔记平台中,大量图片和视频的引用每每不被容许或价格高昂,针对这一难题,阿里云特别推出了全民云计算和大学生的云翼计划等活动,能够很方便的解决这个问题。
———咱们能够自建一个云笔记服务,并进行朋友或团队间的共用和共享,不只价格便宜,自定义性也强得多,若是将咱们的笔记看成博客公开出来,再绑定一个域名,那这就是一个我的或团队的博客了。
技术简谈:
选择Leanote做为咱们自建的开源云笔记程序(Leanote是一款开源云笔记软件,使用Go的Web框架revel和MongoDB开发完成)。在 SSH 中运行以安装 MongoDB,下载Lenote二进制包并进行解压和数据库的导入,进入弹性计算服务公网IP,并使用Leanote进行笔记的建立,修改和后台管理任务。
详情连接:https://bbs.aliyun.com/read/534398.html
打造我的专属网盘
对学生来讲,查阅文献可谓是学习和知识积累的必由之路,但论文一多,整理就成了难题。
不管是论文的保存仍是分门别类的整合,一份我的网盘都能很方便的将其解决,让咱们作到在线登陆,在线阅读,在线管理,知足学习和工做的须要。
那就在本身的电脑上搭一个好了。然而,在我的的电脑上的网盘搭建不只须要极高的硬件配置,有时还面临着随时崩溃的风险,这些潜在的风险处理起来仍是比较麻烦的。
那就把这个任务交给云计算吧,只须要网页就能够登陆我的网盘而且轻松进行管理,ECS网盘不只创建起来简单方便,玩起来更方便,并且在以后的日子里还能够重装镜像用于其它功能,可谓稳赚不赔。
技术简谈:
开通本身的云服务器,安装Nextcloud网盘必要的Linux环境(推荐使用 LAMP环境镜像(Ubuntu16.04 Apache PHP7.1)),安装PuTTY的软件进行和云服务器的远程链接,安装FileZilla软件,获取远程 Linux 上的目录,并下载Nextcloud文件从而上传到服务器目录下。打开公网IP,建立网盘管理员帐号,并安装网盘客户端进行云同步和文件读写。
详情连接:https://bbs.aliyun.com/read/534388.html
轻松打造离线下载服务器
小伙伴们有没有享受过离线下载的便利呢?然而,随着现在迅雷远程下载的关闭,旋风下载停服,网盘的花式限速,在下载一些冷门资源的时候,几kb甚至几B的状况想必也没少让咱们绝望。别担忧,云计算能够帮你解决这个问题。
实际上,离线下载主要分为两个部分,一是在服务器上实现的离线下载,二则是对服务器上文件的读取。例如,咱们下载一个国外的文件资源,直接下载的速度无限接近于零,那这时候咱们把下载迁移到位于海外的云服务器上,而后再对服务器上处理好的资源进行读取,速度就会数倍乃至数十倍的增长。在选择中转服务器时,国内外链接速度和带宽资费都是要考虑的内容。
技术简谈:
购买本身的云服务器,安装相关Docker加速脚本,使用容器化的Aria2做为下载工具(能够下载HTTP、FTP、磁力、BT等),利用 AriaNG 实现网页版的图形化控制,达成网页版迅雷通常的效果。最终经过 FileRun 实现文件的下载、预览和共享,让咱们的离线下载更加多用途化。
详情连接:https://bbs.aliyun.com/read/534397.html
搭建Linux学习平台
做为大名鼎鼎的Unix类操做系统,Linux平台有着数以万计的拥簇者。想要学习Linux的话,一般的选择即是在本身的电脑上搭建Linux系统,能够直接安装Linux,或者是选择装一个双系统,安装虚拟机等等。
其实,若是想避免萌新误操做带来各类各样的麻烦,咱们能够选择在云服务器上搭建一个Linux学习平台,简单方便,折腾起来一样足够安心。
技术简谈:
注册本身的云服务器,安装putty远程链接和管理机器。打开putty,并输入服务器主机号、用户名、密码,完成对主机的连接。利用FileZilla来实现本地机器与云服务器上的Linux文件读写。代码编辑则能够选择Visual Studio Code,若是以为命令行界面枯燥难看的话,利用详情中提供的官方镜像,可让界面图形化,变得直观起来。
详情连接:https://bbs.aliyun.com/read/534402.html
为喜欢的人建一个网站
曾几什么时候,你是否是也为不知道怎么向心爱的人表白而苦恼,书信略显古老,微信稍微有点随意,那么,你有没有想过能够利用云计算来表白呢——“为喜欢的人建一个网站”。即便您是可以“攻城掠地”的工程师,也会苦于没有后台服务器的支撑,不要紧,这里就让云计算为您解忧;不管你是不是IT人士,有没有网页编程基础都不要紧,在云计算的加持下,您只要可以把爱表达出来就足够了。
在云服务器的支撑下,搭建一个属于本身的网站。你能够搭建一个网页平台,并用HTML5编出本身喜欢的动态网页内容。
技术简谈:
开通一个云服务器,并搭建镜像LAMP环境(Ubuntu16.04 Apache PHP7.1),安装Visual Studio Code(VSC)和FileZilla来实现HTML5代码的编写和上传,利用提供的代码技巧,把想说的话通通用动态的图文表述出来。
详情连接:https://bbs.aliyun.com/read/534389.html
为小伙伴搭建一个功能丰富的百度贴吧云签到
相信不少朋友都对贴吧感兴趣吧,做为一个堪称广阔的中文社区,众多的贴吧用户在吧务的管理下源源不断的为相关领域提供着很是优秀的贴子,其中不乏专业和深入的分享。
然而随着贴吧等级的推出,签到就成了麻烦事,低等级的贴吧只有点来点去才能解决,至于一键签到,更是会员们的专利,万一哪天忘了,还得购买补签卡才能留住记录。这时候,传说中的贴吧云签到就很是的实用了。
利用云服务器搭建一个云签到功能,不只成本低廉,并且还可以经过插件的安装来实现云灌水、云点赞、邮件提醒等待甚至面向吧务的云管理,可谓至关实用啦!
技术简谈:
注册一个云服务器并配置LAMP环境(依旧推荐Linux + Apache + MySQL + PHP),来安装OneinStack镜像。用PuTTY进行面向服务器的链接和管理,下载贴吧云签到的源文件,利用FileZilla上传到服务器/data/wwwroot/default/目录下,从而添加一个新的数据库。设计好定时任务后就能够开始天天的自动签到功能了,若是想对功能进行扩展,还有丰富的插件库能够进行选择。
详情连接:https://yq.aliyun.com/articles/186234
使用弹性云计算+微擎打造微信公众号管理系统
你有没有在微信公众号上见过这些通道呢?“听五首歌判断你的女子力”、“回答问题计算九型人格”。这些有趣的功能并不禁微信官方提供,事实上,他们都要经过运营者本身的服务器才能加以实现。若是你运行着一个微信公众号,并想加入一些独特而有趣的小功能,提供更多玩法的话,利用本身的云服务器进行公众号管理就成了一项合适的选择。
技术简谈:
仍是不变的云服务器环境注册和LAMP镜像配置,以及PuTTY和FileZilla的使用。随后,咱们须要进行“微擎”这一公众号自助引擎的安装和注册。在微擎上绑定微信公众号,创建新内容并添加开发者信息,接下来,咱们就能够添加本身想完成的公众号应用,从而进行内容的设置,使用户可以直接扫二维码进行使用了。
详情连接:https://yq.aliyun.com/articles/203457
云端打造家庭文件备份中心
看到这里,想必你们都对云服务器用途的普遍性有了充分的认识,接下来,咱们介绍的就是利用它来打造一个家庭文件备份中心。 咱们使用的软件是Syncthing,其全部的信息通信都会用TLS进行加密,Syncthing文件同步不一样于网盘须要通过中转服务器,进一步加强了安全性。Syncthing 还有多项强大的版本控制功能:分别是回收站式版本控制、简易版本控制、阶段版本控制、以及外部版本控制。
技术简谈:
开通一个云服务器,选择Ubuntu 16.04 64位系统,进入实例安全组并添加一个规则,默认开放全部的端口并容许访问。利用PuTTY进行终端的登陆,利用FileZilla进行上传。安装和配置Syncthing并一样在本地电脑上安装,接下来,只要添加特定的远程设备,就能够完成家庭文件的备份和调用了。以及,Syncthing支持 Windows、macOS、iOS、Android 等多种系统,咱们彻底能够利用全面云计算的弹性计算服务,来实现一个自用NAS轻松对家庭文件进行同步。
详情连接:https://yq.aliyun.com/articles/203352
搭建 wiki 知识库
Wiki的含义是百科。它是知识管理系统中一个很是好用的形式,但对于以维基为表明的网络百科而言,不只内容门槛较高,自有管理也会在很大程度上受限。
若是你运营着一个公司部门,学生组织,或者兴趣社团的话,彻底能够经过自建一个 Wiki 知识库来管理部门,社团组织或学生会里的一些小常识、小知识,从而极大的优化对于整个群体的管理和安排。
技术简谈:
注册云服务器并配置LAMP环境来安装OneinStack镜像。用PuTTY进行面向服务器的链接和管理,利用FileZilla进行内容上传。接下来,咱们须要一份MediaWiki的源文件,将它上传到注册好的云服务器中,并为这一目录添加权限。选择SQLite数据库,输入wiki名称和管理员帐户并上传所需文件后,就能够进行百科的新建、编辑和使用了。
详情连接:https://yq.aliyun.com/articles/203078
打造本身的在线编程环境
你们有没有这样的经历呢?在学校上着编程实验课,不当心遭遇断电或者按到重启,作了大半节课的内容还没保存就被还原卡干净的直接归零,或者配置差的电脑直接给你摆了个大花脸——蓝屏,这就很气了。同时,机房和打印社还容易让U盘感染病毒:把全部文件锁的干干净净,提及来,五月份的永恒之蓝还历历在目呢。
这时候,若是利用云计算打造一个在线编程环境,只经过浏览器就能够进行代码的编辑和上传了,既方便还不易丢失。前面的文段中,咱们有提到如何搭建一个基于云服务的Linux学习平台,如今,咱们就进行一下扩展,打造本身的在线编程环境。
技术简谈:
云服务器的使用方法暂且再也不赘述,为了实现编程环境的在线化,咱们须要一个容器化的 WebIDE。打开弹性计算服务的公网IP,咱们就能看到工做窗口。咱们登录查看一下IDE的公钥,复制其内容,粘贴到 Github 对应库中的 Setting—Deploy Keys—Add deploy key,而后复制咱们的库的git地址,并粘贴到 WebIDE,点击Create,等待生成,打开出现的库,就能在浏览器中看到熟悉的IDE编程界面了。写完代码点击推送,就能够在Github看到更新好的内容了。
详情连接:https://yq.aliyun.com/articles/212990
部署 Ghost 博客
Ghost是一个开源而轻量的博客平台,NodeJS语言的应用不只让它拥有了很是优秀的访问速度,一样也减缓了服务器的压力。
前阵子,这个博客平台推送了1.0版本的更新,为咱们带来了全新的编辑器、全新的后台UI、新的默认主题以及夜晚模式等等。同时,Ghost 1.0还配套搭载了Ghost-cl,这是一个很是强大和方便的工具,能够更方便的经过命令行设置 Nginx、Mysql、SQlite3或者开机启动等等。 不过,Ghost 1.0 的安装方式也带来了比较大的更新,和过往版本也不尽相同。
技术简谈:
安装和配置好云服务器后,咱们须要更新系统并安装器所须要的语言依赖:例如Node.js V6 LTS,Yarn等等。为了不后面使用 ghost 的权限问题以及安全设置,这里还须要建立一个 ghost 帐户。安装完成后,就可以进入后台完成博客的编写啦。