购买云服务器和本地配置

255 阅读3分钟

1.登录注册阿里云账户

(1)选择云服务器ECS:

  如果是学生的话,建议选择学生特惠,适合入门级,能满足我们的基本需求,包年的比较划算,因为按量计费适合阶段性,100元大概能用1000个小时,但是关闭的情况也是收费的,只能释放,但是数据就会被删除。包年的话,由于新用户有20元红包,一年下来才94元。
  打开控制台,刚开机的时候比较慢,接着你会看到你买的服务器已经运行,会得到你的公网和内网IP地址,包年的话,你可以一天24小时开着,倍爽。

(2)修改密码和登录:

登录成功:

(3)获取本地公钥

(4)配置云服务器匹配

将获得的本地公钥,在编辑器里编辑好,复制粘贴在云服务器的命令行中,即完成匹配。

echo '你的公钥'>> ~/.ssh/authorized_keys
ssh root@公网IP

在本地 cmder 命令框内输入

ssh root@公网IP

小技巧:这里把公网ip地址换成字符串的方法: 打开本地文件夹C:\Windows\System32\drivers\etc\bash文件,用管理者权限打开修改,即可:

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 loglog 内容
* 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就可以看我的“小操作”也挺激动。