工做这么长时间以来,对服务器,域名,ip这些东西只有一些模糊的印象,一直想对其有一个更加深刻的了解。恰好此次本地写了一个node项目,就想利用阿里云这个平台将这个项目托管到平台的服务器,最终能在公网ip直接访问这个项目。node
由于入职的新公司给配的是Window系统,因此该次实践都是用Windows系统的,恰好也让我本身能熟悉一下Windows,主要的GUI以下:mysql
Windows + XShell + fileZilla + Navicatlinux
下面是主要的流程。nginx
前往阿里云购买云服务器ECS,我买的是一年400多的最低配置的。sql
我选择的是linux系统最新版本,其余的好比服务器登陆名称,密码什么的均可以在购买后设置。数据库
购买成功后,咱们就能够点击阿里云右上角的控制台去配置咱们的服务器了(吐槽一句,阿里云的页面设计的太杂乱了)。这里重点讲一下安全组的设置。vim
安全组这个概念其实就是虚拟防火墙,你想对外暴露哪一个端口,好比http最经常使用的80,3000, 3306端口等等,就须要手动先添加安全组。浏览器
在服务上面安装须要的软件前,咱们须要在本地链接到服务器,由于是Windows环境因此我这里用了XShell这个神器用来进行Lunix操做。 安全
由于这时候咱们本地和服务器交互的只有一个黑框框,因此是不用本地那套安装方式的(万能的Lunix)。bash
A
cd /usr/local/src/
wget https://nodejs.org/dist/v10.11.0/node-v10.11.0-linux-x64.tar.xz
复制代码
B
tar -zxvf node-v10.11.0-linux-x64.tar.xz // 解压
mv node-v10.11.0-linux-x64 node
复制代码
C
vim ~/.bash_profile // 打开文件后键盘输入 i 便可开始编辑
PATH=$PATH:$HOME/bin // 修改前
PATH=$PATH:$HOME/bin:/usr/local/src/node/bin // 修改后(蓝色是添加的,不要忘了链接符)
 而后按键盘左上角Esc键并输入 :wq
最后编译刚刚修改的文件 source ~/.bash_profile
复制代码
直接一句命令就能够了
yum install nginx
安装mysql以下,后面的是为了本地的Navicat能链接服务器的mysql(我一开始就配置了3306的安全组了)
yum install mysql-server
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword';
复制代码
完成了服务器的mysql配置后,咱们就能在本地用Navicat链接服务器的数据库了。
万事俱备,咱们只须要将node代码都上传到服务器而后到指定目录后启动服务就能在浏览器里面看到咱们的接口服务了。