一、服务器的作用
-
搭建个人网站(通常还需要购买域名)
-
部署项目(包括前后端)
-
存放数据库(节省了本地存储)
-
测试接口(如:wxpay支付接口的回调)
-
搭建梯子(懂的都懂,但需要购买国外的服务器)
-
爬虫(比如可以爬一爬每月b站的新番:)
-
满足个人的学习要求(无论是想学linux操作系统,学习前沿的一些运维技术(如docker)你都少不了和linux服务器打交道.实现的方法有:
-
安装虚拟机:笨重,占用本地较多的内存和存储资源,不是真正的linux系统运行环境
-
使用服务器:不占用本地内存,使用xshell软件工具连接即可使用,linux为基础的运维环境
)
-
-
此外还可以通过构建redis集群做一些并发处理等比较高技术含量的操作
二、服务器选择
关于服务器,国外比较有名的是亚马逊aws,国内则有阿里云,腾讯云.鉴于阿里云对于学生不小的优惠,这里推荐一下:
-
领取:完成学生认证即可购买
价格:CNY 9.5/月
类型:
-
云服务器ECS:
性能:1核2G
带宽:1M
-
轻量应用服务器:
性能:1核2G
带宽:5M
-
云数据库MySQL:专用的数据库服务器
-
对象存储OSS:专用的音频文件存储服务器
-
-
领取:
- 完成学生认证
- 完成相关的实验和答题:粗略地看了一下,现在的实验是为了引导新人的使用,答题也只是一些对于服务器相关的基本认识(博主当时只有10道题这样,而且都是百度可查的)
- 领取即可(付款时支付为0)
价格:认证好之后可以获得半年的使用权限,之后可以通过答题再次获得半年的相关权限.
类型:轻量应用型服务器
性能:2核4G
-
关于服务器的选择:
- “阿里云开发者成长计划”中,云数据库和对象存储OSS都是专用的数据库,如果需要数据库我们直接安装即可,所以我们一般选前两个
- "阿里云高效计划"中,我们领取到的是轻量应用服务器,所以建议"阿里云开发者成长计划"购买ECS服务器
- 我全都要!
三、操作系统及软件安装和使用
-
选择系统
系统是在服务器购买时选择的.请记住一点:系统随时是可以在控制台重置的
-
ECS服务器:可以安装的操作系统有Windows Server以及各种基于linux的系统镜像(如:Ubuntu,CentOS,Aliyun Linux等等)
-
轻量应用型服务器:由于轻量应用型服务器主要是服务于初学者的,所以除了有系统镜像,还有各种应用镜像
(1).应用镜像:
- WordPress(基于CentOS镜像,通常用于作为个人博客使用的服务器,有多种模板可以选用)
- LAMP:Linux(CentOS)+Apache+Mysql+php,用于做后端为php的网页开发和部署
- 此外还有Node.js等镜像,由于个人能力所限,这里也就不介绍了
注:如果可以的话建议还是自己安装,熟悉一下linux相关的指令
-
-
相关软件
为了方便连接服务器进行操作,我们通常用一下几个软件进行连接和访问
- xshell:连接服务器终端以执行指令
- fileZilla:用于上传文件
- Navicat:常用的数据库连接软件
-
软件
这里主要介绍软件安装的几种方法
- 在软件的官网下载tar.gz后缀的压缩包,通过fileZilla上传后解压
- 使用包管理器下载,如Ubuntu自带了apt-get的包管理工具,而centOS则自带了yum的包管理工具,都可以很方便地支持我们下载
- 使用docker镜像进行安装,见相关博客
四、其它注意事项
- 关于域名的购买,建议在哪里买的服务器就在哪里买域名,因为域名需要对应的服务器才能完成认证(且该服务器需要使用三个月),否则域名的迁入迁出是挺麻烦的,认证的时间是几个工作日(有快有慢).如果不是对域名有特殊的要求,一般10RMB一年买来玩玩是可以了
- 如果要将某个端口放出来对外访问(如数据库的3306端口),通常需要配置安全组或是防火墙的规则
- 如有任何问题,欢迎留言指教