在DigitalOcean中新建Droplets
博客由hawkhost搬家至DigitalOcean系列文章:
6.将wordpress和数据库搬到DigitalOcean
用DigitalOcean任意一个推荐链接注册,注册成功后即可获得$10,这是我能找到的DigitalOcean最大的有效优惠。10$可以使用如下配置的服务器两个月:512M RAM, 1 CPU, 20GB SSD, 1000G transfer,本文主要记录新建Droplets的注意事项 。
每个在DigitalOcean注册成功用户都可以参与DigitalOcean的推广,我也不例外,如果您愿意用我的推广链接注册,我将感激不尽。
注册DigitalOcean
注册DigitalOcean要有外币信用卡或者Paypal账号,我选择使用外币信用卡注册。注册比较顺利,没有碰到网友提到的关于DigitalOcean需要实名认证的问题。注册成功并登录后,在Setting-Billing下可以看到帐号余额,新注册用户余额为$10。DigitalOcean按小时扣费,包月5$,它有一个power off功能,但是power off仅仅是关闭服务器,仍然会正常扣费。
新建Droplets
新建Droplets前的准备工作
个人认为新建Droplets的准备工作如下:
1. 下载puttygen.exe,下载地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html。
2. 用puttygen新建一个SSHKey,从上图所示的Setting–>Security将其添加到DigitalOcean中,并将新建的SSHKey保存到安全的地方。PuTTY Key Generator生成的SSH Keys以private Key形式存储在本地电脑中,是一个.ppk文件,这个文件非常重要,后续该文件可以用于在PuTTY中登录服务器,登录FTP。
需要以上准备工作的原因为:新建Droplets时,添加SSH keys是DigitalOcean推荐的更安全的方式;如果不添加SSH key,那么DigitalOcean会发送新建Droplet的root用户的登录密码到注册邮箱。
在putty中第一次用该密码登录时,DigitalOcean会要求修改密码。我第一次新建Droplet时未选择SSH key,用密码可以登录,但是修改密码时putty闪退,反复修改,反复闪退。目前我还不知道putty闪退的原因,所以我destroy了需要密码登录的Droplet,又新建了一个添加SSH key的Droplet。
在Setting–>Security中成功添加SSH Keys之后,在新建Droplet时,在“Add your SSH Keys”的选项处就可以看到已添加过的SSH key,在这里选择相应的SSH key,后续就可以用该SSH key登录Putty与FTP。
新建Droplets
新建Droplets时,需要选择服务器的操作系统(Ubuntu/FreeBSD等等),配置($5 or $10 or high?),所在区域,附加功能,添加SSH Keys,以及按此配置创建的Droplet的数量与以及各自的名称。
我选择了Ubuntu(接触过一点点),$5(便宜), San Francisco(知乎上口碑好)。附加功能我暂未选择,因为我暂时不明白该如何使用Private Networking, IPv6, User Data等功能,而Backups则需要额外收费。
另外值得一提的是,DigitalOcean提供了one-click Apps,据说选择相应选项后,Droplet创建完成时就会有相应的配置在我们的服务器上。例如,lamp可以直接在5$/month的套餐中安装,但是wordpress就需要在至少10$/month的套餐中安装。我选用lnmp且需要安装wordpress,所以我并未使用其one-click Apps,仅仅选择了Ubuntu作为我的操作系统,其他的都需要自己安装。
droplet创建完成后,就会看到DigitalOcean分配给我们的独立IP地址,接下来就可以通过Putty来在服务器上安装与配置我们需要的功能。据说可以通过access console进入后台操作,但是会比较繁琐,我作为一个极品新手便知难而退。