1.登录注册阿里云账户

(1)选择云服务器ECS:



(2)修改密码和登录:


登录成功:

(3)获取本地公钥

(4)配置云服务器匹配
将获得的本地公钥,在编辑器里编辑好,复制粘贴在云服务器的命令行中,即完成匹配。
echo '你的公钥'>> ~/.ssh/authorized_keys
ssh root@公网IP

ssh root@公网IP

ssh root@你设置的名称

(4)创建应用账户
规避风险。因为Linux系统拥有最高权限,一旦落入他人之手,你懂得~
步骤:
* 添加用户名 adduser
* mkdir /home/frank/.ssh
* cp ~/.ssh/authorized_keys /home/frank/.ssh/
* chmod 755 /home/frank/.ssh/authorized_keys
* chown frank:frank /home/frank/.ssh/authorized_keys
* adduser frank sudo



补充 :
1.云服务器上安装 node.js 和Git
(1)安装 node.js
* curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
* sudo sed -i 's/deb.nodesource.com\/node_8.x/mirrors.tuna.tsinghua.edu.cn\/nodesource\/deb_8.x/g' /etc/apt/sources.list.d/nodesource.list
* sudo apt-get update
* sudo apt-get install -y nodejs
* node -v
* npm -v
* npx -v

(2)安装 git
sudo apt install git
git version

2.部署node.js代码
(1) 部署应用
解决必须在当前页面启动,现在改为后台运行js,可以做其他事件。 克隆的过程,必须要用http的地址(自己开发的时候用ssh 本地和github有公钥和私钥的匹配,云服务器上并没有进行匹配。)

* git clone https://github.com/hejiajin-boy/0430node-test.git
* cd 0430node-test
* touch log
* 启动命令:node server.js 8888 > log 2>&1 &
* 把启动命令做成 start 文件
( 1.touch start
2.echo 'node server.js 8888 > log 2>&1 &' >> ./start)
* 添加执行权限 chmod +x ./start
* 运行 sh ./start 得到一个进程号 pid
* curl http://localhost:8888 查看是否启动
* tail log 看 log 内容
* kill -9 pid 可以关掉进程
* killall node 可以关掉所有 node 进程


(2) 如何重启应用
更改的话,在本地修改或者github上修改都行,重启过程如下:

ssh hejiajin@实例ip
cd 0430node-test
git pull
killall node(因为忘了进程号,实际上可以记下来)
sh ./start
curl http://localhost:8888

小结
从购买到配置阿里云社区是对新用户还是比较诚意的,由网页登录到本地操控登录的流程都有了一个很好的把握,以及在云服务器上配置node.js 和 git,都比较简单。心里一想只要访问一个ip就可以看我的“小操作”也挺激动。