0成本serv00搭建wordpress
¶楔子
serv00是一家提供免费虚拟主机空间的厂商,除了免费空间外,还提供免费的数据库和企业邮箱等服务。并且提供的虚拟空间基于freeBSD操作系统,3GB存储,512MB内存,支持SSH登录,支持PHP多版本切换,支持多种数据库类型。关键的关键是这一切都是免费的,只需要你每隔三个月至少登录一次主机SSH或是管理面板,否则账户将被注销。
¶目标
0成本使用serv00提供的虚拟空间服务搭建基于wordpress的站点,并且使用cloudflare加速站点国内访问速度,支持https。
¶前提准备
1.一个挂靠在Cloudflare的域名,下文以miaoyang.win演示,搭建站点的二级域名为wp.miaoyang.win。
2.serv00账号(注册地址:Serv00.com » Create an account)提交注册信息时如出现报错,需更换代理IP或注册邮箱地址尝试。
3.科学上网环境(以下全部操作默认在科学环境下操作)。
¶开干
¶创建站点
serv00注册成功后邮箱会收到一封邮件,里面包含serv00的用户名、密码、panel登录地址等信息。根据邮件提供的信息登录控制面板,按照下图所示新建一个站点,输入站点域名。然后点击Add。
创建成功之后会在Website list选项卡看到新建的站点信息,在File manager中可以看到站点文件夹。
¶上传wordpress文件
前往WordPress网站下载压缩包到本地(下载 – WordPress.org China 简体中文)。
默认的站点文件夹为/domains/wp.miaoyang.win/public_html,我们需要先将文件夹内的index.html文件手动删除,然后wordpress的全部文件上传到此目录。
上传可以通过网页端的File manager上传,也可以使用winSCP等支持FTP和SFTP的客户端上传。我这边实际测试了速度都不太理想,推荐使用SSH 命令直接从wordpress下载。
使用SSH登录之后
1 | cd /domains/wp.miaoyang.win/public_html |
然后通过File manager将压缩包内的wordpress文件夹解压到public_html文件夹。
最终的文件架构如下图所示。
¶域名解析
进入DNS zones,然后找到之前添加的域名点击Edit。进来之后找到域名的A记录目标IP记录下来。
前往Cloudflare的DNS界面,创建一个A记录将wp.miaoyang.win 解析到上面的IP地址,并开启代理云朵。
这时候要是访问域名的话会提示证书错误,我们还需要去设置一下域名的证书。
¶证书设置
如下图所示进入Cloudflare的自定义主机名,添加wp.miaoyang.win。
然后根据提示新建txt记录验证域名所有权,直到证书状态和主机状态都为绿色有效。
现在就可以通过 https://wp.miaoyang.win 来访问站点了。
¶创建MySQL数据库
安装WordPress需要MySQL数据库。如下图所示新建一个数据库,记录下数据库名、数据库用户名、密码,以及数据库地址。
¶安装WordPress
访问https://my.miaoyang.win 根据提示进行安装,期间需要输入数据库相关信息。需要注意的是在数据库主机那里,将默认的localhost删除,填入上一步记录下来的数据库地址。
设置完站点基础信息以及用户名和密码之后就完成了WordPress的安装。
¶站点访问
现在我们就可以使用 https://wp.miaoyang.win 来访问wordpress了!
因为我们在Cloudflare设置了cdn代理加速,所以现在停掉科学代理,也可以访问到站点了,而且速度也不错。
那如果直接使用serv00默认的ip访问站点的话,可以看到国内是全部被墙的。
类似的我们可以使用serv00的免费空间来搭建更多的基于PHP+MySQL的站点。
另外需要注意的是serv00需要至少每隔三个月登录一次SSH或是管理面板,否则账户会被删除!