想搭建自己的内容网站?来看看这些「内容产品案例」吧~
Vultr是国内站长用的较多的一款VPS服务器,服务稳定、性价比高。本篇就来介绍:在Vultr VPS中搭建WordPress站点最简单最快速的方法。

注意,截止2019年2月:
- Vultr“一键安装WordPress”功能使用的是WordPress 4.9.8版本,运行在64位的Ubuntu 16.04系统上。
- 采用Nginx服务器软件和MySQL数据库(未安装phpMyAdmin)。
Vultr会不断更新此方法的服务器操作系统和WordPress版本,读者采用此方法安装时,请到Vultr的官方文档中查看此方法目前所使用的最新的操作系统、服务器软件、WordPress版本,以及最新的安装方法。
1. 搭建WordPress网站
1.1 一键部署WordPress服务器
- 在Vultr中点击“Deploy New Server”(部署新服务器)
- 选择“Server Type → Application → WordPress”
- 根据需要选择其他选项,然后点击“Deploy Now”(现在部署)
- 等待部署完成。
部署完成后,新的服务器中会直接包含WordPress安装包,下一步安装WordPress。
1.2 安装WordPress
假设这个新服务器的IP地址是:1.2.3.4。接下来:
- 使用浏览器直接访问:https://1.2.3.4/wp-admin/(注意使用你的服务器IP地址替换掉“1.2.3.4”)。此时浏览器会提示网站证书有问题,这是正常现象,因为Vultr默认使用的是自签名证书,可以忽略提示继续访问。
- 输入用户名和密码。这两项信息Vultr已经发送到你的邮箱里了,你也可以在该服务器的控制面板中找到。
- 根据页面提示完成WordPress安装(选择语言、填写站点标题、用户名、密码、电子邮件、选择是否允许搜索引擎索引等)。
至此,WordPress网站搭建完成,可以在浏览器中输入服务器IP地址直接访问。
1.3 域名配置
如果需要通过域名访问此WordPress站点,进行如下操作:
- 为域名添加A记录,指向此服务器的IP地址。
- 在WordPress管理后台中修改“WordPress地址(URL)”和“站点地址(URL)”为上一步中使用的域名。
设置完成后(有时候需要稍等几分钟),DNS记录就会生效,就可以通过设置的域名访问网站了。
至此,WordPress网站已经搭建完成了,如果你只是用这个WordPress站点进行测试或自己体验一下WordPress的功能,到这一步就算结束了。但如果你的网站是希望别人访问的,那还需要移除或更新HTTPS证书。
2. 移除或更新SSL证书
2.1 SSL证书是什么?
可能你不知道SSL证书是什么,但你一定听过HTTPS,你使用浏览器上网时一定见过有的网站网址前面显示的是“http://”,而有的网站的网址前面显示的则是“https://”。简单来说:HTTPS协议比HTTP协议更安全,搜索引擎会给使用HTTPS协议的网站更好的排名。
那跟SSL证书有什么关系?网站想要开启HTTPS,就需要安装SSL证书。
Vultr这个一键搭建的WordPress网站的问题在于,它安装了SSL证书,但安装的是它自己“自签名的证书”。自签名的证书可以理解为不被公认的证书,于是使用浏览器访问网站时,浏览器就会按照https协议,但却发现网站的SSL证书是自签名证书,于是就会提示网站证书存在问题,也就是安全提示的原因。
要解决这个问题有两种方法:
- 移除证书,这样浏览器访问网站时,会采用http协议,就不会有安全提示的问题。
- 更新证书,使用由真正的证书颁发机构签名的SSL证书替换Vultr的自签名证书,这样浏览器访问网站时,会继续采用https协议,也不会出现安全提示。
2.2 移除SSL证书
选择移除证书,按以下步骤:
- 使用SSH,以root用户身份登录服务器。Windows用户推荐使用PuTTY登录,Mac用户直接使用终端登录即可,root用户密码可以在服务器的控制面板中找到。
- 登录成功后,使用命令将HTTPS的虚拟主机文件移除(实际是移到root文件夹下)。输入:mv /etc/nginx/conf.d/wordpress_https.conf /root/,然后回车。
- 重启Nginx服务器。输入:systemctl restart nginx.service; systemctl restart php7.0-fpm.service,然后回车。
2.3 更新SSL证书
选择更新证书,按以下步骤(具体步骤略去,仅说明方法):
- 选择一个证书颁发机构,为你要使用的域名获取证书。
- 使用SSH,以root用户身份登录服务器。
- 用新的证书文件替换/etc/nginx/ssl/文件夹内的server.crt和server.key文件,可能需要转换证书文件格式。
- 重启Nginx服务器。输入:systemctl restart nginx.service; systemctl restart php7.0-fpm.service,然后回车。
3. 服务器维护
3.1 服务器备份
对于一个网站来说,按时备份是很重要的事情,可以在出现任何突发情况时,很容易恢复到之前的备份。这对于个人网站来说,是非常实用的方法,因为当你的网站出现任何问题时,如果网站有及时备份的话,你不用研究如何修复这些问题,只要直接恢复到最近的备份即可。所以,服务器备份是非常重要的功能。
Vultr VPS自然也是提供了服务器备份功能,这个功能需要额外支付$1/月(对于25GB硬盘的服务器来说)才能开通,但这绝对是值得的。
Vultr VPS的自动备份功能,支持你指定在每日、隔日、每周或每月的固定时间自动备份服务器。当有任何意外发生时,你就可以直接把服务器恢复到最近的备份。
3.2 服务器快照
服务器快照,可以理解为是手动的服务器备份功能。你可以在任何时候创建服务器快照,每个快照就是服务器的一份备份,同样可以在服务器发生意外时,选择任意快照进行恢复。
理论上,如果你不愿意花$1/月开通自动备份功能,你可以按时手动为服务器创建快照,完全可以替代自动备份的功能。但是,所谓备份就是要防止意外发生,站长很难确保自己能够按时创建快照(如果能够保证也就不存在“意外”一说了),所以还是建议大家开通自动备份功能。
3.3 服务器迁移
服务器迁移,就是换服务器,为什么要换服务器呢?换服务器一般用于更换服务器位置,以获取更快的访问速度。
而如果你的网站的主要访问来自中国,这一点就尤为重要,由于众所周知的原因,搭建在国外服务器上的网站,可能会无法访问或访问速度很慢。这时就需要更换服务器,这时更换服务器主要是为了换一个服务器IP,以获得正常的访问速度。
Vultr VPS并没有直接提供“服务器迁移”的功能,但是同一个Vultr帐户内的服务器快照是可以在多个服务器之间通用的,也就是说站长可以为服务器1创建一个快照,然后在服务器2上恢复该快照,也就实现了“服务器迁移”的能力。
3.4 服务器防火墙
Vultr VPS还提供了防火墙功能,虽然在服务器中自行安装防火墙软件也可以达到同样的目的,但那需要你有一定的技术能力,而且操作起来比较繁琐。
而通过Vultr控制面板,可以简单方便的创建防火墙规则,而且可以同时应用于多个服务器,简单方便。
2 replies on “Vultr VPS一键搭建WordPress网站+服务器维护”
你好,
请教一下。
我使用Cloudflare申请了15年的证书,也按照你说的在我的服务器替换了证书。
但是当在www.cloudflare.com把SSL/TLS encryption mode设置成以下时:
Full (strict)
Encrypts end-to-end, but requires a trusted CA or Cloudflare Origin CA certificate on the server
就访问不了我的网站了。所以只能设置成Flexible.
请问可能是什么原因呢?
另外,还有一个问题也要请教下。我新建的Wordpress站点,新用户注册后重置密码后登陆,还是要弹出管理员的登陆框,要输入管理员的用户和密码后才可以。这是什么原因呢?
非常感谢!
你好,
第1个问题,因为我没在cloudflare申请过证书,所以不了解问题所在。不过看你发的提示内容,他说需要服务器上有一个”trusted CA or Cloudflare Origin CA certificate”,不知道你服务器上有没有。
第2个问题,你所注册的新用户是后面需要登录的那个管理员用户吗?如果是的话,应该是正常的,一般重置密码后,需要重新登录帐号。如果你说的是新注册一个普通用户,还需要该用户输入管理员的帐号密码的话,就有点奇怪了,等你反馈。