第一次相遇

……

很高兴认识你!

服务器必知

整个服务器就相当于是一个远程的Linux电脑

为什么要有一个自己的服务器

  • 作为敲代码为生的程序员,写博客是日常,可以记录不断增长的技术栈和学习开发过程中遇到的各种问题,这时候就需要将自己的博客网站部署到服务器上

  • 发布自己的项目

  • 熟练Linux操作(联系Linux命令行操作的好方法)

  • 将自己的远程仓库、远程数据库、远程tomcat等等搭载在服务器上

  • ……

如何购买服务器

阿里云了解一下:https://cn.aliyun.com/

image-20200430082526275

云服务器一般都很贵,动辄上千上万一年

啊?家里有矿啊

那没事了

image-20200430083102896

还可以考虑一下两种购买方式:

  • 学生机

    要求:是在校学生/年龄在24岁以下,没错就是我了hhh

    1.在阿里云首页直接搜索学生机

    image-20200430083344969

    2.一年也就114,也就是差不多一年黄钻或者QQ会员的价钱!相对来说便宜了好多!(做QQ的贵族不如做程序员中的贵族)

    image-20200430083635162

    两种套餐对比:

    公网宽带对比

    宽带方面轻量应用服务器5M峰值宽带,而ECS云服务器只有1M;但是轻量应用服务器是限制流量的,每月1000G流量包,但是对于一般用户而言1000G/月的流量足够用了。如果流量每月不超1000G,5M宽带的轻量应用服务器更香。

    云盘对比

    轻量应用服务器配备的是40G的SSD云盘,而ECS云服务器配备的是40G的高效云盘,云盘性能方面SS云盘完胜高效云盘,所以云盘方面轻量应用服务器又赢了一局。

    集群对比

    轻量应用服务器只能做单机应用,而ECS云服务器可以做集群使用。

    操作系统及应用性

    轻量应用服务器支持应用镜像和系统镜像,系统镜像支持较少,轻量应用服务器对于技术门槛要求较低,适用于个人用户使用。ECS云服务器支持的系统镜像会丰富一些,需要用户有一些技术基础。

    综上,如果您购买学生云服务器是用来搭建单机应用,如网站,并且流量每月不超过1000G,那么轻量应用服务器是最佳的选择。如果需要搭集群,那么只能选ECS云服务器。

    作者:哪个快
    链接:https://www.zhihu.com/question/267913124/answer/1179610483
    来源:知乎

  • 限时优惠

    阿里云会经常做一些限时折扣之类的活动:https://www.aliyun.com/minisite/goods?userCode=0phtycgr

    image-20200430084433153

    以后可能会用到,暂时用不到,就先不管啦!

综上,我进行了如是选择:

image-20200430085842175

管理服务器

一些准备

  1. 获取服务器公网IP地址、修改实例名称和密码(第一次修改需要重启)
  2. 进入服务器

    image-20200430104905430

    image-20200430100403535

  3. 创建安全组,开启端口映射

image-20200430104750892

​ 常见端口,比如说:

​ 3306:MySQL

​ 8080:Tomcat

​ ……

注意:
如需完整使用宝塔的所有功能 你还需要放行如下端口
20 、21、 39000-40000端口(linux 系统 ),3000-4000(windows系统)
22 (SSH)
80、443(网站及SSL)
3306 (数据库远程连接)
888 (phpmyadmin)

  1. XShell连接

搭建环境

我们有两种方法:

  • 傻瓜式(宝塔面板,可视化,不推荐):https://www.bt.cn/download/linux.html

    image-20200430100703608

    宝塔安装:

    1
    yum install -y wget && wget -O install.sh http://125.88.182.172:5880/install/install_6.0.sh && sh install.sh

    image-20200430102558800

​ 根据链接进入网页,输入用户名和密码……

​ 安装软件: image-20200430105800735

​ 一键部署:image-20200430110045806

​ 控制端口:

image-20200430110346262

  • 命令式(原生)

    使用Linux命令行进行操作

参考

狂神说Java:https://www.bilibili.com/video/BV177411K7bH?from=search&seid=9611310942469724449

哪个快:https://www.zhihu.com/question/267913124/answer/1179610483