建站小记-01

建站其实缘起 FQ 的需要.简单了解了下各种FQ姿势之后,觉得SSR+VPS的方式比较合适.因此选择了这一方案.
然而一段时间后,觉得服务器闲着好浪费啊,顿时起心决定开始折腾.

购买VPS

VPS(Virtual Private Server 虚拟专用服务器),简单理解即一台7*24小时在线,有公网IP的服务器.
供应商很多.国内有阿里云,腾讯云等等,国外有搬瓦工,vultr等.国内速度快,但是不能FQ,好像还要备案,国外的速度慢,好处就是能FQ.
我最初是为了FQ,当然是选国外的.最终选了vultr,价钱比较低,2.5美金/月,另一个,它可以按小时计费,随开随用,开到被封的IP可以直接换掉.
注册充值不提,充值支持支付宝,非常简单.
进入控制台后,选择servers项,点击+号添加一台服务器,进入创建服务器页面.

  1. 选择服务器节点位置.我选择了东京节点,不过据说并没有比其他节点快.随意吧.
  2. 选择系统,我选择了ubuntu 最新版.
  3. 选择配置,个人网站,选便宜的就完了.
  4. 后续步骤都跳过.
    点击deploy部署,等待部署完成.
    完成后可以点击进入查看服务器的信息.主要是IP和密码.

远程服务器需要ssh连接.下载Xshell,直接官网下载,选择个人用户,不用去下什么破解版,对于个人用户,本来就是免费的.不过实际上webStorm也是支持SSH连接远程服务器的.通过配置,我们还可以实现Ctrl+S保存自动同步到服务器的操作,非常方便,对此,我要再次强调,webStorm,强,无敌!

打开Xshell,首先建立会话,名称随意,主机填VPS的IP,密码填VPS的密码.完成后进入黑框框命令行界面.出现root@vultr: ~#表示连接成功.

搭建SS脚本代码

  1. 执行命令git clone https://github.com/flyzy2005/ss-fly,
  2. 执行命令ss-fly/ss-fly.sh -i flyzy2005.com 1024倒数第二个参数是密码,最后的参数是端口.

注意一点,Linux防火墙默认关闭
使用sudo ufw enable命令开启防火墙
服务器使用sudo ufw allow 端口开启对应端口.
首先开启22端口,否则此次会话关闭后就无法再次连接.
本地电脑使用telnet 服务器IP 端口测试端口是否开启.
使用sudo ufw status查看服务器端口开启情况.

具体查看flyzy小站
客户端配合ss客户端,即可实现FQ.

购买域名

域名可以在万网购买,现已被阿里云收购.淘宝账号直接可以登录.
挑选合意的域名购买之后,进入控制台,进行解析,将域名指向VPS的IP.

如果开启了防火墙,请开启80和443端口

配合Nginx,我们可以配置任意多的二级域名.

比如我们购买了,example.com域名.在控制台,我们可以添加
blog.example.com,wechat.example.com,…

搭建Nginx代理

  1. 使用命令sudo apt-get install nginx安装Nginx.
    完成后etc/nginx目录下会有配置文件./etc/init.d目录下会有启动脚本.程序本体在/usr/sbin/nginx目录下.
  2. 使用命令sudo /etc/init.d/nginx start启动脚本.重启也是这个命令.
    访问配置好的域名,出现Welcome to nginx!说明配置成功.