从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
- 安装git
- 配置git
// 代码一般放在/var/www里
// cd /var/www
git config --global user.name "yourname"
git config --global user.email "youremail@example.com"
git config --global --list // 查看配置结果
- 拉取仓库中的代码
使用jenkins
我不会
自己做个小的应用,接收git的推送事件,自动执行相应的脚本
我不会
配置服务器环境
- 安装node
- 安装npm
- 安装git
- 安装nvm
- 全局安装pm2
启动服务
pm2 start <path/to/server>
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。