Node项目部署阿里云

1. 背景介绍

工做这么长时间以来,对服务器,域名,ip这些东西只有一些模糊的印象,一直想对其有一个更加深刻的了解。恰好此次本地写了一个node项目,就想利用阿里云这个平台将这个项目托管到平台的服务器,最终能在公网ip直接访问这个项目。node

2.硬件介绍

由于入职的新公司给配的是Window系统,因此该次实践都是用Windows系统的,恰好也让我本身能熟悉一下Windows,主要的GUI以下:mysql

Windows + XShell + fileZilla + Navicatlinux

3. 流程

下面是主要的流程。nginx

3.1 购买阿里云ESC

前往阿里云购买云服务器ECS,我买的是一年400多的最低配置的。sql

我选择的是linux系统最新版本,其余的好比服务器登陆名称,密码什么的均可以在购买后设置。数据库

3.2 安全组配置

购买成功后,咱们就能够点击阿里云右上角的控制台去配置咱们的服务器了(吐槽一句,阿里云的页面设计的太杂乱了)。这里重点讲一下安全组的设置。vim

安全组这个概念其实就是虚拟防火墙,你想对外暴露哪一个端口,好比http最经常使用的80,3000, 3306端口等等,就须要手动先添加安全组。浏览器

添加好了你须要的端口后(我这里添加了80以及3000端口),让咱们在浏览器里面输入公网ip,这时候发现并不能直接访问,由于咱们尚未配置nginx。

3.3 使用XShell链接服务器

在服务上面安装须要的软件前,咱们须要在本地链接到服务器,由于是Windows环境因此我这里用了XShell这个神器用来进行Lunix操做。 安全

咱们只须要在XShell中新建一个链接输入以前在阿里云配置的服务器登陆名称以及登陆的密码后,就能够愉快地操做服务器了。

3.4 安装node

由于这时候咱们本地和服务器交互的只有一个黑框框,因此是不用本地那套安装方式的(万能的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   
复制代码

3.4 安装nginx

直接一句命令就能够了

yum install nginx

3.5 安装mysql以及本地链接mysql

安装mysql以下,后面的是为了本地的Navicat能链接服务器的mysql(我一开始就配置了3306的安全组了)

yum install mysql-server
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword';
复制代码

完成了服务器的mysql配置后,咱们就能在本地用Navicat链接服务器的数据库了。

3.6 代码上传启动服务

万事俱备,咱们只须要将node代码都上传到服务器而后到指定目录后启动服务就能在浏览器里面看到咱们的接口服务了。

相关文章
相关标签/搜索