港真,写前端,大多时候真的可能用不到服务器相关的知识。
但是,搭建一套前端监控系统,或者是你要进阶技术,又不得不了解服务器相关知识,甚至还要了解网络,后端、数据库、高并发、大数据等等。
当你了解这些技术之后,你会发现你不再是一个前端,而是一个很辛苦的前端,辛苦且又值得。
那我们接下来就来为webfunny搭建一台服务器吧,以下所有的操作都是以 Ubuntu 16 64 系统为基础。
一、购买阿里云服务器(Ubuntu 16 64)
对于之前没有搞过服务器的前端来说,折腾一个能运行的服务器,还真是费了不少周折。
随便去阿里云上买一台吧,
安装运行环境:
- 系统: Ubuntu 16 64位 硬盘40G (默认)
- 安装 nvm安装使用教程 , 运行前端项目可能会需要切换node版本,建议提前安装。
- 安装 PM2安装使用教程, 运行node服务应该都知道这个,它是个node服务进程管理器。
- 安装 Mysql数据库安装教程, 存储数据日志,用于以后的分析。
- 安装 Nginx安装教程,nginx服务器用来做转发,反向代理,以及跨域处理等等。
二、阿里云购买域名
购买阿里云服务器之后,就获得了这个服务器对外的公网IP,通过这个IP和端口,我们就可以访问这台服务器上的服务。 可是无论上传还是访问,总是通过ip有点太不专业了,为了安全,而且很多网站是禁止ip直接访问的,所以,我们需要有一个域名。
申请域名:
这个在阿里云上操作很简单,当然越好的域名就越贵。这里边有一点需要注意,以后有可能给这个域名购买https证书,域名的审核比较严格,有些是无法审核通过的,所以可以先尝试买一个简单的,测试一下,省得花冤枉钱。
域名需要经过购买,备案,准备资料,上传资料,审核,一系列步骤之后,才可以真正使用(步骤繁琐,建议要有耐心)。
域名审核通过后,配置DNS解析,就可以通过域名访问我们的服务器了。
三、购买CA证书或者说是HTTPS证书
现在很多网站都是走HTTPS安全协议,如果我们的服务器不支持安全协议,那么日志是无法被上传到我们的服务器上的。所以我们也需要给我们的服务器配置安全证书。
有多种方式获取证书,有免费的,有收费的,我用的是阿里云上免费一年的。地址
PS: https证书可能也需要折腾一些时间,需要有耐心。
这样,我们的阿里云服务器部署环境就算搭建完成了。