记录在阿里上开服务的过程

3次阅读

共计 868 个字符,预计需要花费 3 分钟才能阅读完成。

从 5、6 年前就开始想办法做一个个人网站。直到今天才有了一点样子。自己是从一个前端走来的。前端对于一个网站中的占比太小了。要做好网站,有太多非前端的事儿要做。下面记录一次在阿里云上部署 node 服务的过程。

学习 node

从前端向后端走,选择 node 是一个比较好的选择。它有天然的语言衔接。
为了做网站,可以再学习一个框架。如:express/koa. 我就是学习的 express。

在本地开发完网站

买一个阿里云的服务

注册一个阿里云的账号并登录

买一个服务器

我买的轻量应用服务器(它比较便宜)。
选“地域”
这名字一看就知道是选择哪里的服务器。随便选吧。
“选择镜像”
选项是“系统镜像”、“应用镜像”。若没有“镜像”我就知道是选什么,非要加一个“镜像”。我去 ~,尽为难我们不懂服务端的人。我就当选择“系统”、“应用”去选择的。
再选择时长。
然后就是花钱吧。

配置服务器

然后进入“控制台”,再进入“轻量应用服务器”,再进入你刚买到的服务里。
再进入“应用详情”里,点击“远程登录服务器”,可以在浏览器中登录服务器。
在 ” 远程连接 ” 页面里,点击“设置密码”,再输入相应密码。就可以使用客户端登录远程服务器了。

ssh root@47.47.47.47
// ssh 账号 @公网 ip
// 输入密码

上传代码

有几种上传代码的方式。目的都是让服务器上有代码。

使用 scp

scp -r myapp root@47.47.47.47:/var/www

使用 git

  1. 安装 git
  2. 配置 git
// 代码一般放在 /var/www 里
// cd /var/www
git config --global user.name "yourname"
git config --global user.email "youremail@example.com"
git config --global --list // 查看配置结果
  1. 拉取仓库中的代码

使用 jenkins

我不会

自己做个小的应用,接收 git 的推送事件,自动执行相应的脚本

我不会

配置服务器环境

  1. 安装 node
  2. 安装 npm
  3. 安装 git
  4. 安装 nvm
  5. 全局安装 pm2

启动服务

pm2 start <path/to/server>
正文完
 0