云服务器

什么是云服务器(这部分可以跳过)

云服务器(Elastic Compute Service, ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。
云服务器帮助您快速构建更稳定、安全的应用,降低开发运维的难度和整体IT成本,使您能够更专注于核心业务的创新。(以上来自百度百科)

总而言之,云服务器实际上是服务器运营商为用户提供的虚拟云主机。这台主机可以用作应用的后端,用作ftp,数据库,云盘等等。

云服务的选择

云服务供应商有很多,比如阿里云,腾讯云,百度云等等。云服务的价格一般比较昂贵,但是,主流的服务器供应商都有性能一般的学生机,下面我来简单比对一下这几个供应商的学生优惠产品。


作为一个老司机,我个人推荐使用阿里云轻应用服务器,因为我们用来做软件开发,峰值带宽非常重要,很大程度上能决定应用的加载速度,40G的SSD做一个小项目完全够用。尽管流量限制了1000G,但是实测用不完。

服务器的购买和配置

我将会以阿里云轻应用服务器为例,带大家购买一台属于自己的云服务器。
首先打开阿里云官网点击右上角的登录使用支付宝登录即可。
登录后,将鼠标移动到账号上出现如下面板,

点击面板中的账号,即可进入账号管理平台。首先实名认证,然后进行学生认证,根据指示填写即可

如果学生认证出现问题,导致一年的3次认证都失败了,不用着急,点击上方工单按键,提交工单,可以进行人工审核(树树就是这么干的。。。


完成认证之后,我们进入云翼计划购买页面。选择轻量应用服务器,预装环境选择系统镜像,推荐使用CentOS,地域就选择上海(华东)吧(华北2在北京,处于政治考虑还是华东的比较稳定),购买时长随意。
购买后我们进入右上角控制台,左侧下拉菜单中选择轻量应用服务器,就可以看到自己购买的云服务。

下面我们安装宝塔控制面板,宝塔面板很适合新手配置后端,里面集成了很多实用工具,最重要的是,这个运维平台是可视化的。

点击远程连接,连接后先切换至root权限,输入:

sudo su root

然后输入以下命令安装bt运维平台:

centos

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

Ubuntu/Deepin

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

Debin

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

等待安装好后,我们在命令中输入:

bt default

查看自己的宝塔运维平台网址,为 http://Ip:8888/随机码
username:
passward:
使用网址进入运营平台,输入账户密码(username和passward),初次进入会安装环境,我们选择LNMP环境(就是左边默认)PHP版本选择7.0以上,MySQL5.0以上,安装即可。安装需要较长的时间,在安装的时候,我们去购买域名。

域名

域名(英语:Domain Name),简称域名、网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。
网域名称系统(DNS,Domain Name System,将域名和IP地址相互映射的一个分布式数据库)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,而不用去记住能够被机器直接读取的IP地址数串。
简单来说,域名就是一个代号,就像名字一样,你叫我树树也行,叫我wushuhui也行,就是一个方便的称呼,而我还是我,不会因为你叫我不同的名字而改变。域名就是名字,我这个人可以看做公网IP。公网IP可以在服务器控制台查看,域名的解析就像给这个IP起名。

域名的购买

进入阿里云的万网平台,输入自己想要的名字和后缀,比如我博客使用的域名upcwsh.top,.top是后缀,upcwsh是名字。


选择价格合适的域名加入清单然后从右侧结算购买即可。

购买后记得实名认证。

域名解析

域名的解析在阿里云控制台-域名-域名列表
找到刚购买的域名点击解析
在左上角点击添加记录,我们需要建立两条记录,记录类型均为A,主机记录一条选择www,一条选择@,记录值即为ip v4地址。TTL默认10分钟即可。设置好后为下面的样子:

域名备案

实际上解析完成后很多域名都不能用,需要进行备案(首次大约半个月到一个月),没有完成备案进入页面显示是:


备案的方法在阿里云备案系统

你需要准备:
身份证,手机,白色的墙壁,个人地址(个人信息中的地址一定要精确到宿舍号,比如山东省青岛市黄岛区长江西路66号中国石油大学华东999号楼999号),网站名称看清要求,我一般就写一个轻笔记(起个小名字,不影响以后改变用途)。

web技术培训(一)-云服务器、域名相关的更多相关文章

  1. flask项目部署到云服务器+域名绑定

    一.效果演示 首页展示 播放页面 该项目部署只为学习,所以用的服务器是腾讯云服务器10元/月,域名也是在腾讯云买的.com 55元/年  因为本人比较穷 哈哈

  2. 云服务器+域名+hexo 搭建博客

    1 阿里云服务器安全组规则中启用80,4000,22端口, 记得出方向也要设置,否则... 2 域名指向服务器ip 3 安装git yum install git 4 安装node.js 下载地址为: ...

  3. 自托管websocket和webapi部署云服务器域名及远程访问

    当写完websocket和webapi服务端时,在本地测试时是没有问题的,因为是通过本地IP及端口号访问(例:127.0.0.1:8080\api\test),也就没有防火墙等安全限制,但当部署到云服 ...

  4. Ali_Cloud++:阿里云服务器防火墙相关命令

    systemctl start firewalld ##启动Firewall systemctl stop firewalld ##关闭Firewall systemctl restart firew ...

  5. 云服务器ECS

    云服务器Elastic Compute Service(ECS)是阿里云提供的一种基础云计算服务.使用云服务器ECS就像使用水.电.煤气等资源一样便捷.高效.您无需提前采购硬件设备,而是根据业务需要, ...

  6. 当java web项目部署到服务器上时,无法将图片等媒体文件保存到服务器的最终奥义

    今天,我在部署web项目至云服务器上(Tomcat8.0)时,突然发现我的应用,无法上传图片,视频等多媒体文件了,一再检查自己的代码逻辑没有问题之后,逐一排查,首先想到的就是看一下控制台打印的日志,日 ...

  7. 部署Springboot项目到Linux云服务器

    前言 环境:IDEA.Springboot.Maven(自己电脑安装的Maven) 一.打包jar包 检查自己的pom.xml文件下面有无Maven的依赖插件,即有无如下: <build> ...

  8. Ali_Cloud++:阿里云服务器部署【禅道】项目管理系统

    1.开源版安装包下载 地址一:百度云下载 10.0  提取码:2dyg  地址二:官方下载 2.直接解压安装包到/opt目录下 注意:这里我安装的是Linux一键安装包官方给出的方法就是直接解压到/o ...

  9. 使用Nginx+uwsgi在亚马逊云服务器上部署python+django项目完整版(二)——部署配置及相关知识

    ---恢复内容开始--- 一.前提: 1.django项目文件已放置在云服务器上,配置好运行环境,可正常运行 2.云服务器可正常连接 二.相关知识 1.python manage.py runserv ...

随机推荐

  1. pandas函数的使用

    一.Pandas的数据结构 1.Series Series是一种类似与一维数组的对象,由下面两个部分组成: values:一组数据(ndarray类型) index:相关的数据索引标签 1)Serie ...

  2. STL之string容器

    string string封装了char*,管理这个字符串,是一个char*型的容器. string的相关操作 头文件 #include<string> string构造函数 string ...

  3. Andrew BP 神经网络详细推导

    Lec 4 BP神经网络详细推导 本篇博客主要记录一下Coursera上Andrew机器学习BP神经网络的前向传播算法和反向传播算法的具体过程及其详细推导.方便后面手撸一个BP神经网络. 目录 Lec ...

  4. flutter简易教程

    跟Java等很多语言不同的是,Dart没有public protected private等关键字,如果某个变量以下划线 _ 开头,代表这个变量在库中是私有的.Dart中变量可以以字母或下划线开头,后 ...

  5. js前端技术

    一.前端技术 1.HTML HTML(hypertext markup language)超文本标记语言,不同于编程语言. 超文本就是超出纯文本的范畴,描述文本的颜色.大小.字体. HTML由一个个标 ...

  6. Linux内核模块驱动加载与dmesg调试

    因为近期用到了Linux内核的相关知识,下面随笔将给出内核模块的编写记录,供大家参考. 1.运行环境 Ubuntu 版本:20.04 Linux内核版本:5.4.0-42-generic gcc版本: ...

  7. Linux入门视频笔记四(vim入门)

    一.vim的基本介绍(纯命令模式编辑器) 1.vim的两种模式:命令模式(不能输入任何东西).编辑模式(按i进入编辑模式) 2.ESC:从编辑模式退出到命令模式 3.保存: ①:wq code.c(如 ...

  8. python学习9 函数的基础知识

    1.函数的定义 def  func(): 2.函数的调用 func() 3.函数的返回值 #1.没有返回值 # (1)不写return # (2)只写return后面的代码不在继续执行,返回空,代表结 ...

  9. 基于sk_learn的k近邻算法实现-mnist手写数字识别且要求97%以上精确率

    1. 导入需要的库 from sklearn.datasets import fetch_openml import numpy as np from sklearn.neighbors import ...

  10. 拖拽方式生成Vue用户界面

      前一阵子拜访了一些小伙伴,大家都表示苦前端太久了,需要花费不少时间在前端开发上.本着在不损失灵活性的前提下尽可能提高开发效率的原则,作者尝试在框架内集成了拖拽方式生成Vue用户界面的功能作为补充, ...