分享一下从购买阿里云ECS服务器,到搭建blog、gitea、Alist、Jenkins,实现私人代码托管平台、CICD、个人网盘和Web-dev的全过程。
服务器和域名购买
域名
我购买的是腾讯云DNSpod的域名(夹带私货waitfor.cn),.cn域名首次购买和续费都比较便宜,差不多三十多块钱一年,对穷学生来说相对友好。也可以购买阿里云或者其他云服务商的域名服务,这个大家自由选择。
服务器
这篇博客主要是面向那些又菜有爱玩还没钱的穷学生(比如我🐶),所以请看链接: 阿里云高校计划,学生认证之后就可以领取300元的无门槛券;99一年的2h-2g阿里云云服务器,第二年续费也是99,但是之后再续费的话就恢复原价了,到现在(2023年12月13日)为止这个活动还在进行中。
领了券并且购买了云服务器之后,我的选择是将300元的无门槛券用来升级服务器配置(2h2g–>2h4g),这样就能搭建更多服务,大家也可以选择不升级,按自己的情况来消费这300元。升级过程如下。
-
进入阿里云服务器管理控制台此时能够看到你购买的服务器,点击实例ID(创建实例下面蓝色那串字符)
-
进去之后点击右上角全部操作,然后点击升级配置,选择2h4g经济型,然后使用之前领的300元优惠券,用完之后还能剩下38,可以购买阿里云OSS存储桶服务(我这里已经买过了可能跟你们不太一样)。
基础环境搭建
域名解析和备案
域名解析比较简单,大家可以通过这篇文章新手引导:教你如何解析域名?大概了解一下。
备不备案是跟服务器的位置相关的。国外的服务器不需要备案,国内的服务器只有备案了才能通过域名访问,不然只能用ip地址访问。建议服务器在哪个商家就去哪里备案,不然还得迁移备案信息到服务器供应商。咱们以腾讯云为例简单介绍一下备案流程:
-
登录控制台,搜索ICP备案、输入需要备案的网址
选择备案省份、个人备案,然后开始备案。
-
填写个人信息和网站、服务器信息
-
点击立即验证后提交审核,大概一周左右就能申请下来
云服务器基础设置
已经购买过的同学可以跳过系统选择部分。这里我以一台按量计费的服务器(2h2g)来给大家做演示。
系统配置
-
选择Ubuntu22.04版本的系统
-
安全组这里可以新建一个安全组,开放以下端口。
-
登录凭证可以选择密钥对登录或者密码登录,设置密码的话一定要复杂一点,不然容易被爆破中病毒。用户选择root,如果不选择root用户的话是无法使用root用户远程登录的,后期如果要修改的话还要改系统配置文件,比较麻烦。这里我选择密钥对。
-
创建成功后会跳转到云服务器ECS控制台,点击箭头指向的实例名称就可以查看实例详情。到此为止服务器就创建完成了。
远程连接服务器
接着上一步,进入实例详情。这里可以看到很多信息,咱们主要关注IP地址、系统、带宽等信息。右上角还可以重置实例密码,其他大家可以自行研究,有问题可以留言。
连接服务器的话有许多工具可以选择,比如免费的putty、开源的windterm、以及学生可以免费使用的terminus。这里以windterm为例。(后续会出terminus的申请以及使用教程,敬请期待)
首先复制你的IP地址,点击右上角 会话->新建会话,将IP地址填入主机,其他保持不变。
用户为root,如果之前设置了其他用户的话,请自行修改。
- 如果设置了密钥登录那就会弹出以下页面,点击右侧三个点,选择你的密钥文件
-
如果设置了密码登录的话windterm会弹出密码登录的,填写密码即可。
登录成功之后就像下面这样,到此为止咱们的起步工作就做完了。
最新进展请在www.waitfor.cn查看。
(未完待续…)