出现了!前端自动化部署! (1)- 先去搞个服务器吧!

613 阅读6分钟

先去搞个服务器吧!

前言

你还在为项目部署服务器感到懵圈吗?你还是不了解如何将自己辛辛苦苦写的代码部署到服务器上去吗?你还在为自己技能不全独自接不了私活而感到苦恼吗?

标题党和广告体用起来真的好爽,好了,废话不多说,这里就给大家分享一下一个前端工程师如何利用docker + jenkins将自己的web项目部署在阿里云服务器上吧。


服务器是什么鬼

那么,先给大家理清楚一个概念,什么是服务器呢?其实,服务器就是一台主机,就像你自己的电脑一样,服务器可以没有显示器,可以没有鼠标键盘,因为它并不需要这些,它只要可以运行就可以了,还记得以前在一家小公司打工的时候,公司内网服务器就是一个放在角落里堆满灰尘的PC台式电脑主机箱,路过的时候不小心踢到之后,服务器就宕机了,所以希望大家不要对服务器有什么太高的期望,服务器说白了就是一台提供了服务的“机”(电脑),哈哈哈。

有同学可能会想,那我不买了,我家里好几个不怎么使用的电脑,用它当服务器可以不?答案是当然可以,只不过需要去做一些类似iis的配置来放行外网访问,这里是教学连接,但是自己维护服务器比较麻烦,在这里还是教大家花点小钱去享受一下阿里云的服务吧(话说阿里云客服真的好有礼貌呀,一点不因我是小客户而怠慢,真好)。


去搞一个阿里云服务器

首先,我们先研究一下去整个服务器,在这里我会演示阿里云服务器的购买与使用,步骤很简单,基本和把大象放冰箱里一样,如果不太会的话请记住,有钱真的是可以为所欲为,可以直接找客服解决一切问题。

具体的步骤(论钱是怎么花的)

第一步,进入官网,注册一个账号,要实名认证哟,首页可供选择的服务很多,可以购买服务器/数据库服务器/域名等等。

第二步,选择自己喜欢的服务器类型,我选择的是云服务器ECS,低配的一年也就5、6百块钱,还能玩得起。

image.png

第三步,选择服务器,可以在立即购买处选配,也可以直接购买下方的套餐版本,乞丐版真的是新手的最佳选择,如果你是学生的话,还可以找找几块钱一个月的学生版,真的很划算呢。

image.png

第四步,选择好服务器之后可以做一些简单的配置,比如地域,计费方式,CPU运行内存,硬盘存储内存等等,在这里简单说一下镜像选择吧。

扯吧扯吧 - 镜像

镜像其实就像是一个系统的刻板盘一样,比如我们的电脑是win7,想换win10的话就要找一个win10的镜像(image)在电脑上运行起来,这里选择镜像其实就是让你选择服务器的系统而已,一般可以从公共镜像和镜像市场里选择,镜像市场里有很多第三方的镜像,有些镜像已经装好了例如node、mysql、apache等常用环境,在这里我选择的是公共镜像里的centOS,linux内核开发服务器才不会浪费性能哟,建议大家开发服务器的时候放下windows,拥抱linux吧。

image.png


简单配置下这个小宝贝

查看实例基本信息

购买好了之后就可以在控制台中查看到自己购买的实例(其实就是服务器,不要在乎这些奇怪的名字)了,什么?从哪里进入控制台?自己找找呗。

image.png

点击我的资源下的服务器实例后可以查看到服务器的信息,公网ip就是访问这个服务器的地址哟。

image.png

有同学可能会问,为什么不是www.xxx.com这样的格式,而是一串奇怪的数字呢,首先大家要了解,服务器本来就是要通过ip地址来访问的,比如,百度的ip是14.215.177.39,访问这个ip和输入www.baidu.com效果是一样的,但是ip地址记不住呀,所以才会有www.baidu.com这样的域名来辅助访问,到时候大家就可以再购买一个域名来链接自己的服务器了呢。

选择centOS的时候会让你输入服务器的账号和密码,比如root/123456,这个要牢记哟,一会儿我们访问服务器的时候要用到呢。

搞搞安全组的配置

ok,接下来去配置一下安全组,什么意思呢,比如我们没有配置80端口的安全组规则的话,即使你的服务器上已经开启了一个监听80端口的项目的话,外网也是访问不到的呢,所以一定要配置一下,尽可能的多一些,我就配置了很多。

image.png

image.png


与云服务器进行爱的连接

ok,最后再说一下怎么连接服务器吧,服务器可能远在杭州(其实也不一定在杭州啦),我们不可能做高铁去到杭州,进入阿里巴巴机房去操控自己购买的服务器,所以就需要远程连接了。

阿里云控制台远程连接

第一种连接方式就是在刚才的网页控制台里进行连接。

image.png

输入远程连接密码后就可以了,忘记密码也可以再次设置的,不要怕。

image.png

呐,这样就可以了呢。

Mac本地连接远端服务器

上面的连接方式实在太麻烦,所以我选择使用mac来直接远端连接,连接访问也很简单

  1. 打开终端,输入 sudo -i (通常需要输入mac电脑的密码)
  2. 输入ssh username@服务器外网ip地址 (比如我们刚才的root@1.1.1.1)
  3. 这个时候会提示输入远程服务器的密码
  4. 输入后就会看到已经连接到远端服务器了呢(终端中有体现啦)

image.png

好的,到这个时候服务器就购买好了,我们也已经研究会如何连接了,说的比较简单是因为网上关于如何购买阿里云服务器的文章已经很多了,不太明白的小伙伴自己去查查哟。