服务器选用介绍

一、服务器的作用

  1. 搭建个人网站(通常还需要购买域名)

  2. 部署项目(包括前后端)

  3. 存放数据库(节省了本地存储)

  4. 测试接口(如:wxpay支付接口的回调)

  5. 搭建梯子(懂的都懂,但需要购买国外的服务器)

  6. 爬虫(比如可以爬一爬每月b站的新番:)

  7. 满足个人的学习要求(无论是想学linux操作系统,学习前沿的一些运维技术(如docker)你都少不了和linux服务器打交道.实现的方法有:

    • 安装虚拟机:笨重,占用本地较多的内存和存储资源,不是真正的linux系统运行环境

    • 使用服务器:不占用本地内存,使用xshell软件工具连接即可使用,linux为基础的运维环境

      )

  8. 此外还可以通过构建redis集群做一些并发处理等比较高技术含量的操作

二、服务器选择

关于服务器,国外比较有名的是亚马逊aws,国内则有阿里云,腾讯云.鉴于阿里云对于学生不小的优惠,这里推荐一下:

  1. 阿里云开发者成长计划

    领取:完成学生认证即可购买

    价格:CNY 9.5/月

    类型:

  2. 阿里云高校计划

    领取:

    • 完成学生认证
    • 完成相关的实验和答题:粗略地看了一下,现在的实验是为了引导新人的使用,答题也只是一些对于服务器相关的基本认识(博主当时只有10道题这样,而且都是百度可查的)
    • 领取即可(付款时支付为0)

    价格:认证好之后可以获得半年的使用权限,之后可以通过答题再次获得半年的相关权限.

    类型:轻量应用型服务器

    性能:2核4G

  3. 关于服务器的选择:

    • “阿里云开发者成长计划”中,云数据库和对象存储OSS都是专用的数据库,如果需要数据库我们直接安装即可,所以我们一般选前两个
    • "阿里云高效计划"中,我们领取到的是轻量应用服务器,所以建议"阿里云开发者成长计划"购买ECS服务器
    • 我全都要!

三、操作系统及软件安装和使用

  1. 选择系统

    系统是在服务器购买时选择的.请记住一点:系统随时是可以在控制台重置的

    • ECS服务器:可以安装的操作系统有Windows Server以及各种基于linux的系统镜像(如:Ubuntu,CentOS,Aliyun Linux等等)

    • 轻量应用型服务器:由于轻量应用型服务器主要是服务于初学者的,所以除了有系统镜像,还有各种应用镜像

      (1).应用镜像:

      • WordPress(基于CentOS镜像,通常用于作为个人博客使用的服务器,有多种模板可以选用)
      • LAMP:Linux(CentOS)+Apache+Mysql+php,用于做后端为php的网页开发和部署
      • 此外还有Node.js等镜像,由于个人能力所限,这里也就不介绍了

    注:如果可以的话建议还是自己安装,熟悉一下linux相关的指令

  2. 相关软件

    为了方便连接服务器进行操作,我们通常用一下几个软件进行连接和访问

    • xshell:连接服务器终端以执行指令
    • fileZilla:用于上传文件
    • Navicat:常用的数据库连接软件
  3. 软件

    这里主要介绍软件安装的几种方法

    • 在软件的官网下载tar.gz后缀的压缩包,通过fileZilla上传后解压
    • 使用包管理器下载,如Ubuntu自带了apt-get的包管理工具,而centOS则自带了yum的包管理工具,都可以很方便地支持我们下载
    • 使用docker镜像进行安装,见相关博客

四、其它注意事项

  1. 关于域名的购买,建议在哪里买的服务器就在哪里买域名,因为域名需要对应的服务器才能完成认证(且该服务器需要使用三个月),否则域名的迁入迁出是挺麻烦的,认证的时间是几个工作日(有快有慢).如果不是对域名有特殊的要求,一般10RMB一年买来玩玩是可以了
  2. 如果要将某个端口放出来对外访问(如数据库的3306端口),通常需要配置安全组或是防火墙的规则
  3. 如有任何问题,欢迎留言指教
原文地址:https://www.cnblogs.com/Arno-vc/p/13770410.html