最新消息:

使用Vultr VPS 快速搭建个人 WordPress 博客教程(小白新手也不怕)

网站搭建 积木 267浏览 0评论

在NameSilo 购买域名

推荐在NameSilo购买域名,首次购买和续费都比知名的Godadyy更便宜,并且自带免费的whois保护。购买好域名后,需要注意在域名管理项中修改NameServer,如果你已经注册Cloudflare,那么这里填写Cloudflare提供的DNS 地址即可。

Cloudflare 注册也比较简答,注册帐号之后,选择”add site“,添加网站,选择免费版本,可以看到DNS记录中已经有几个记录了,这里先不用管,继续下一步,将Cloudflare 提供的 Nameserver 1 和2 分别填入Namesilo的NameServer中,删除第三项。

修改之后在Cloudflare网站点击完成,稍等片刻才会生效,这里不着急,Cloudflare 网站不要关闭,先进行下一步操作。

在Vultr 上创建VPS虚拟服务器

先在Vultr 官网注册账号,注册完成之后登录,在Products 一栏中创建VPS ,选择 Cloud Compute实例,服务器位置建议选择东京,延迟低一些,不过有可能开到被墙了IP,所以如果后面ssh始终无法连接,需要删除重新创建。

在Server Type 一栏中选择Application,然后选择Wordpress,创建个人博客,Server Size 选择价格最低就OK了,配置完全够用。

然后是附加选项,开机脚本和SSH Key,服务器名字和标签根据自己喜好填写。

这里的不懂的内容就完全不用管,默认值就好,然后选择Deploy Now ,等待创建好。

稍等片刻创建完成后,便可以进入vps服务器详情页面,进入页面之后,先复制VPS的 IP地址,然后进行下一步操作。

 

绑定域名到服务器IP地址

在Cloudflare 网站上,选择DNS,添加record记录:

  • Type 选择A Name 一栏 ,如果不想要二级域名,直接填入域名地址即可
  • content一栏填写IP地址
  • TTL 默认不用修改
  • Proxy Status 暂时勾选成灰色,即(DNS Only),如果默认为黄色的话,则会启用Cloudflare的CDN 服务

如图,因为用的二级域名demo.jimubiedao.com 作为演示,所以A记录中有demo。只有只用自己的顶级域名,则只有第三个A记录。

然后再浏览器中复制打开 Vultr  给的WP admin 地址:https://**.**.**.**/wp-admin/ ,浏览器会提示警告,这是因为没有安装SSL 证书导致,这里不用在意,点击高级,选择继续前往。

在弹窗中填入上方Vultr 后台提示1下的用户名和密码,自动进入wordpress 安装程序,先选择语言,然后需要填写网站信息,填写好之后,选择安装wordpress,这里需要输入刚才创建的用户名和密码,验证登录,无误后便可进入wordpress博客后台。

进入wordpress后台,点击设置,在常规一栏,将WordPress地址(URL)和站点地址(URL)修改地址为域名地址,

如 https://12.34.56.78 改为 https://demo.jimubiedao.com

修改后需要保存设置。网页会刷新一次,这里需要重新登录。

通过SSH 管理服务器,完成最后设置

使用ssh 工具连接到VPS,macOS 系统有自带的命令终端,Windows电脑,推荐使用Putty,简单易上手。

以Putty 为例,打开后在Host 一栏填入你Vultr VPS 的IP地址,端口默认22(若未手动修改)

点击open,即开始ssh 连接。putty会弹出一个警告窗口,选择”是“,然后进行下一步,

登录名 root

密码在vultr 后台复制,不建议手动填写,非常容易填错。需要注意的是,在Putty中粘贴不是Ctrl V,而是鼠标右键,在提示输入密码的位置鼠标右键然后回车即可。

 

登录成功后,需要运行以下这些命令,复制粘贴即可。

需要提前说一下这里用到的 vim 命令,在vim 下,可以使用键盘的方向键移动光标位置,在需要更改conf 文件时,按  i 键,即进入插入模式,窗口下方会提示”insert“,修改需要在插入模式进行,修改之后,按 ESC 返回键,退出插入模式,然后输入冒号 :wq  ,这一步是保存后退出。

修改Server Name为域名地址:

vim /etc/nginx/conf.d/wordpress_http.conf

#将 server_name 后面的 “_” 改为你的域名。

vim /etc/nginx/conf.d/wordpress_https.conf

将 server_name 后面的 “_” 改为你的域名。

在插入模式下编辑,然后保存退出

重启nginx

systemctl restart nginx.service

移除wp-admin的登陆弹窗限制

/opt/vultr/remove-htaccess.sh

成功后,命令窗会有提示: All basic authentication has been removed!

安装letsencrypt 免费证书

为网站开启全站https,即安装SSL 证书
这里推荐使用letsencryt的免费证书,只需要运行,certbot 会自动运行

certbot

 

根据提示填入邮箱地址,选择同意协议a,是否分享你的邮箱地址选择否n,确认激活https,选择1,

然后稍等片刻,最后会询问是否重定向,选择2,开启全站https。

提示安装成功了,这个时候,刷新一下网站,网址栏中https正常显示,则证明证书安装没有问题了。

为网站开启Gzip,使网页加载更快(可选项)

vim /etc/nginx/nginx.conf

增加以下内容:

  gzip on;
  gzip_disable "msie6";
  gzip_vary on;
  gzip_proxied any;
  gzip_comp_level 6;
  gzip_buffers 16 8k;
  gzip_http_version 1.1;
  gzip_types    text/plain application/javascript application/x-javascript text/javascript text/xml text/css;

需要注意的是,在这个版本的vim 中,粘贴的时候,需要在插入模式下按着shift ,然后鼠标右键才能粘贴。

最后重启nginx

systemctl restart nginx.service

这样就搭建好了一个WordPress 个人博客,全站开启了https ,保证了基本的安全性和可用性。

其他设置

在wordpress插件页面发现一键安装包默认安装的插件无法更新或者删除,这是由于文件权限造成的,需要在 /var/www/html/wp-content/plugins 下修改默认安装的两个插件的权限为 www-data

命令如下:

cd /var/www/html/wp-content/plugins
chown -R www-data:www-data easy-wp-smtp
chown -R www-data:www-data wordfence

修改过后,可以通过 ll 命令查看。

链接:https://www.vultr.com/docs/one-click-wordpress

转载请注明:积木别倒 » 使用Vultr VPS 快速搭建个人 WordPress 博客教程(小白新手也不怕)

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址