资料准备
- 能以美金支付的信用卡
租用步骤
请看这篇博文,里面的内容虽然有点旧,但是大致和当前2017年6月份的一致。然后千万注意我们这里默认服务器使用的系统是Ubuntu!
3件必须做的事
- 添加swap
由于一般我们作为新手开发用不到10刀以上的套餐,而5刀的套餐内存只有512MB运行nodejs都不够,所以从20GB的硬盘空间分出2G来吧!
具体的操作就是先以root登录这个服务器ssh root@xxx.xxx.xxx.xxx
用fallocate去在根目录/,下创建一个叫做swapfile的文件,作为swap的具体文件。sudo fallocate -l 2G /swapfile
将这个文件的所有者仅仅限于root,只给root开r和w权限sudo chmod 600 /swapfile
告诉系统/swapfile是一个用于swap的文件sudo mkswap /swapfile
开启这个swapsudo swapon /swapfile
设置开机自动启动swap,这需要更改一个系统文件,/etc/fstab,sudo nano /etc/fstab
,在文件的最底下新添加一行/swapfile none swap sw 0 0
,保存再退出文件就可以了! - 添加新用户,免得用root意想不到的搞出事情来
当然做这步的时候我们只有一个root用户。凡是用过linux系统的同学们都知道root是一个多么牛的用户,它可以对这个系统做任何事情!所以,如果咱们用这个用户的时候不小心执行了删除命令,而且还正好删除的是一些系统文件,呵呵,真的呵呵。。。所以我们要很小心的使用root,在一般情况下别用root,直接用自己创建的有root权限的,但取得这个权限需要sudo命令作为前缀的用户。命令很简单,第一步添加一个用户adduser XXXXX
XXXXX是我们自己起得新用户英文名字。第二步添加root权限给该用户,usermod -aG sudo XXXXX
。可别着急退出当前root用户哦!等下所有预备设置完成之后咱们才可以用新的用户登录。 开启防火墙,并且允许远程SSH登录
首先ubuntu系统默认用ufw这个防火墙软件,先查看本地有哪些网络应用,ufw app list
,如果是新租的服务器它只有一个OpenSSH弹出来,我们也就是用OpenSSH去远程登录的。所以必须要让防火墙对它放行,ufw allow OpenSSH
。之后正式开启防火墙ufw enable
。最后检查一下是不是OpenSSH被开了绿灯,ufw status
。如果弹出来是类似这样的一个表格,那就完美!To Action From OpenSSH ALLOW Anywhere OpenSSH (v6) ALLOW Anywhere (v6)
OK,恭喜!有了自己的服务器!这下你可以放心大胆的退出root,然后重新用自己刚刚定义的新用户去登录辣!