记自己的第一个云服务器

端午假期的第一天,我收到了阿里推送学生用户购买云服务器享受优惠的短信。想到自己刚刚考完试,又有三天的假期,当机立断买下了一年的阿里云服务器。并在STay同志的鼎力帮助下,对自己的服务器进行了配置。过程遇到诸多困难,好在身边有同学和谷歌的帮助,多少算是顺利解决,在这里记录一下自己购买配置第一个云服务器的过程。

首先是服务器的购买,找到阿里对学生的优惠计划——云翼计划(最新活动->新手上路->云翼计划),预设的配置只有一种,可供选择的只有五个操作系统,更倾向于 Linux,最后选了更适合新手的 ubuntu。这里阿里的网站貌似出现了 bug,选择ubuntu,机器装好后系统却是 Redhat的CentOs,这在之后给我带来了一些小麻烦。

顺利完成购买,其实这时的自己对购买的产品并没有一个清晰明确的概念,花半个多小时了解了服务器、云服务器、实例的相关概念。初步确定自己要做的第一件事是搭建一个博客。

市面上有很多已经是成品的博客程序,也就是说在自己的服务器端配好环境,直接安装程序,完成之后访问IP,就可以像设置路由器一样直接设置自己的博客。也就是说目前的我并不需要php或者js等前端编程语言的知识也能很快搭建出一个 Blog。STay推荐了我们556队的训练博客模版软件 FireKylin,但是我想了想之后还是决定使用 WordPress。关于 WordPress的资料网上还是比较多的,知乎上也有很多教程,这款软件不仅可以做博客,它的各类主题还可以支持我们做许多其他不同用途的网站,这里不再详述。

接下来就开始了云服务器的配置。连接到云服务器,Windows环境下一般使用 Xshell,Mac系统相对而言要容易得多,自带的 Terminal终端就可以直接通过 ssh的方式与云服务器连接,关于 ssh(Secure Shell)的相关知识我一开始也并不了解,不过并不影响使用。它其实就是一种为两台计算机的 Shell提供安全的远程控制的方式。第一次通过Terminal成功连接到自己的云服务器的时候,心情十分激动,马上开始安装 WordPress的运行环境。然而这时又出现了问题。我们知道ubuntu环境下是要通过 apt-get来进行软件的安装的, 而我的服务器无法识别这个命令,在我明确知道自己购买的是自带ubuntu环境的服务器的情况下,这几乎是不可理解的。查看了服务器的系统版本之后发现阿里给自己配的是CentOs的系统,这让我感到很难受。在购买界面无论选择ubuntu还是CentOs,最终购买的都是CentOs。好在阿里提供了免费更换系统的服务,根据网上的教程,迅速把系统更换,准备重新安装运行环境。就在这时,意外出现了。

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!

看到这段话的时候,我的内心几乎是懵逼的,有一刹那我以为自己刚买的服务器被人搞掉了,不过一想也没人会来搞我。刚刚换了系统,肯定是由于系统更换的原因。马上百度这段话,果然是由于系统更换导致之前本地存储的ssh信息与之前不匹配,比较恰当的解决方法是去自己Mac的系统文件夹里把之前的信息删掉,重新写入即可。然而,这个系统文件可是既难找又难改,苹果的系统比安卓和Windows的限制和安全性,由此可见一斑。一开始,我根本找不到这个文件夹,就算是打开了显示隐藏文件也是一样,后来我发现这个文件的路径在 root的目录之下,而我根本没有权限进入 root文件夹,即便我的账户拥有管理员权限。最后在系统设置中启用了root账户,注销并重新进入系统,才顺利的解决了这个问题。

接着着手开始安装环境了,瞎搞一通,最后也没有什么实质性的进展,在叔叔家睡下,第二天回到学校,三星开始着手帮助我,在三星和Google的帮助下,我成功的安装了LAMP(Linux+apache2+Mysql+Php)的运行环境,随后进行了Wordpress的安装。有关这部分的内容,我基本是按照一个外国网站上的教程一步一步做下来,由于其中的一部分内容我自己也不是十分熟练,所以把链接贴在这里(可能需要vpn),有兴趣的同学可以去看一看,这几篇教程写的还是非常不错的。至于自己的一些心得体会,我想把它放在下一篇文章里来写。

 

教程链接:

How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu 16.04:            

        https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-16-04

How To Install WordPress with LAMP on Ubuntu 16.04:

        https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-with-lamp-on-ubuntu-16-04#step-2-install-additional-php-extensions

发表评论

电子邮件地址不会被公开。 必填项已用*标注