域名注册

选择域名

如果你以前没有注册过域名,那么有以下优先级供参考供参考:

  • 软件名的 com 域名(例如 sketch.com、1password.com)
  • 软件名的 app 域名(例如 bear.app)
  • 能用域名+后缀组成软件名的域名 (例如 del.icio.us)
  • 软件名+app 或者 get+软件名com 域名 (例如 alfredapp.com、getpocket.com)
  • 软件名 + 软件功能相关的域名 (例如 workflow.tools、tower.im 以及 io、ai 等域名后缀)

总之好的域名就是能让人印象深刻且容易记忆。

注册

域名注册的服务商很多,随意选一个可以自由转出的即可,我们这里使用 NameCheap 来注册。

登入网站,输入我们想要的域名进行查询:

image-20190705143659342

查询后会最上方会列出 com 域名的结果,下面还有一些常用的域名:

image-20190705144528231

如果都没有满意的或者已经被注册了,拉到下面,搜索更多域名后缀:

image-20190705144628350

有很多分类,由于是演示,注册一个最便宜的:

image-20190705144723685

右侧进入购物车:

image-20190705144823065

其中免费赠送一年的 Whois 隐藏(别人不能通过域名查询到你的信息),建议勾选上,然后确定订单:

image-20190705145348664

提醒登录,或者注册一个账号:

image-20190705145752831

公司相关的不用勾选,大概填一下,然后 Continue

image-20190705150358184

继续 Continue,我们使用 Paypal 付款(如果付款有问题,可以选择其他支持支付宝的注册商,例如 GoDaddy),完成后等几分钟,就能在管理后台看到我们刚注册的域名了:

image-20190705150941596

到这里域名注册已完成,进现在进入下一步。

购买服务器

选择提供商

服务器的提供商有很多,这里我们使用 Vultr 作为演示,也是 LayAuto 一直使用的服务器提供商,它的特点是性价比较高、机房选择众多、网络线路还行、操作和灵活度都较大。

目前通过我的推荐链接 https://www.vultr.com/?ref=7832790-4F 进行注册可以获得50美元的试用券(如果后续你进行了消费,我也能获得奖励),作为测试足够使用了。

注册成功后,需要绑定信用卡才能部署服务器,这里我们选择仅绑定,绑定时会有1美元的扣款确认,确认成功后会退回1美元,绑定成功后可以随时解绑:

image-20190705154851840

绑定完成后进入服务器部署页面,部署一台我们的服务器:

image-20190705153158782

根据软件的受众,如果是面向国内的,建议使用日本 Tokyo 或者 Singapore 的节点,如果面向全球的,可以考虑美国的节点,Los Angeles 的节点对国内的访问也较为友好。

系统选一个自己比较熟的,这里使用 CentOS,服务器配置使用最低的 $5/mo 的就够用了:

image-20190705153618929

把我们自己的 SSH Key 配置到服务器上,方便以后登录操作服务器:

image-20190705153739646

命令行中 cat ~/.ssh/id_rsa.pub 将 SSH Key 的公钥打印出来,然后粘贴进去:

image-20190705154345495

成功后可以看到已经加入的 SSH Key,选中它,接着我们 Deploy Now

image-20190705155336664

由于某些原因,Vultr 的 IP 被封的很严重,这里我们可以多开几台,其中 Tokey 的 IP 被污染的很严重,要开一台能用的很不容易。

等待服务器部署成功,查看服务器的 IP ,我们要先确认是不是之前被封了的 IP :

image-20190705160751934

这样的情况就是 IP 已经被封了:

image-20190705155922100

这样能 Ping 通就是 IP 还可用:

image-20190705160838332

这里我们使用这台 Los Angeles 的进行演示,命令行里使用 ssh 命令登录:

image-20190705161438566

安装 Nginx yum install -y nginx

image-20190705161832844

启动 nginx,打开80和443端口,重启防火墙:

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --reload

浏览器中输入 IP 进行访问,如果出现 Nginx 的欢迎页面,则说明配置成功:

image-20190705162449742

为了增加服务器的安全性,我们还需要将密码登录关闭:

# 修改配置文件
vi /etc/ssh/sshd_config
RSAAuthentication yes #RSA认证
PubkeyAuthentication yes #开启公钥验证
AuthorizedKeysFile .ssh/authorized_keys #验证文件路径
PasswordAuthentication no #禁止密码认证
PermitEmptyPasswords no #禁止空密码

重启SSH服务,systemctl restart sshd

至此我们的服务器购买完成。


img

关注【代码内外】公众号,获取最新文章。