如何用WordPress在VPS下搭建个人博客

2017年8月5日 4 条评论 1.56k 次阅读 2 人点赞

写在前面

一直以为搭建一个网站是个很难的事情,当自己实际动手操作的时候才发现并不是所想的那样,当然这只是针对静态网站。在互联网的时代,很多东西都是现成的,只要看看教程,会用搜索引擎,站在巨人肩膀上,像我这样傻瓜式的搭建一个博客网站并不是什么难事。下面言归正传开始详细介绍,我是如何用WordPress搭建出这个博客站点的,以下内容仅供参考。

购买主机

因为考虑到备案和价格问题,再加上流量不会很大,我选择的是国外的一款VPS虚拟服务器------BandwagonHost 搬瓦工,速度快,较稳定口碑不错,还有就是支持支付宝付款。配置基本够用,2.99$/Month的价格也十分亲民,关于选择OVZ还是KVM虚拟技术,两者价格是相同的,我当时买的是KVM,正准备换到OVZ,他们的区别网站上也有介绍,如果不确定的话可以先买一个月试试。当然年费更为优惠,年费只需19.9$/Year,不过需要注意的是月费转年费要记得在My services里进行转换,monthly改为annually。具体的注册和购买过程我就不详细介绍了,只要能看懂英文就行,实在不行的话,用谷歌网页翻译一下,最后一步支付宝扫码付款即可。

这是我初次购买的配置,选择了一条中国直达线路,可以看到,除了内存有点吃紧外,磁盘空间和月流量均有不少空闲,所以用作个人小型博客的服务器来说完全够用。

购买完VPS之后并没有结束,还需要进一步,安装新系统,安装完成后牢记root密码和SSH端口,可以截图保存。

搬瓦工512MB/500GB直达链接:https://bandwagonhost.com/openvz-512mb/
搬瓦工KVM-512MB直达链接:https://bandwagonhost.com/kvm-512mb/
使用优惠码BWH1ZBPVK可省6%(目前最高)

购买域名

我选择的是阿里云万网,相对比较便宜,有些.top域名只需要几块钱一年。需要注意的是阿里云的域名购买完后要记得实名认证,认证需要一段时间,不成功的话会暂时停止域名解析,介意的话可以去GoDaddy购买。我在阿里云购买完域名后,进入阿里云的域名管理,点击解析
如下图设置,记录值填写VPS的IP,主机记录填www代表将域名解析为www.lthergo.com,填写@代表将域名解析为lthergo.com,然后保存

配置主机

之前我们在主机上安装了CentOS系统,安装完后还需要安装环境才能配置好网站,CentOS是Linux系统的一种。举个不恰当的例子,Linux就好比是Windows,CentOS就是Win10,VPS就是你的电脑。你在很远的地方有一台几乎24小时开着的高性能电脑,上面装了CentOS来方便运行网站,而现在你需要给它安装环境(如同给你的Windows电脑安装软件)。可是那台电脑位置离我很远,我需要怎么去操控呢?这时候就要用到一个叫PuTTY的软件。

下载安装然后运行PuTTY,输入VPS主机的IP地址和Port端口值,选择连接方式为SSH,可以Save一下然后点击Open

打开后会进入一个类似DOS的界面,输入root然后回车,复制之前在配置VPS的时候保存的密码,单机右键粘贴再回车

你也可以自行修改密码,输入passwd就好了,基本配置完PuTTY,我们要开始安装环境包了,我们使用的是LNMP一键安装包(Linux+Nginx+MySQL+PHP),可以进入官网查看相关信息,我此次安装的版本是1.4,继续上一步骤,用PuTTY登录VPS后,输入screen -S lnmp安装screen,因为要安装LNMP的话最好先安装screen,如果提示screen: command not found,则可以执行yum install screenapt-get install screen安装完screen之后执行

来下载&安装&解压LNMP包,具体的版本号等信息可参照官网自行修改,如果仍提示command not found可以执行yum -y install wget来先安装wget命令。
执行完后则提示需要你输入MySQL的root密码(不输入直接回车将会设置为root),输入要设定的密码后回车进入下一步,是否启用MySQL InnoDB?y表示yes启用,n表示no不用,如果不确定是否启用可以输入 y,我的选择是y,接下来是要你选择DataBase、PHP、Apache的版本还有否安装内存优化,我的选择均为Default(默认)

当提示"Press any key to install…or Press Ctrl+c to cancel"后,按回车键确认开始安装,LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer这几个软件,安装时间可能较长,我一共安装了26分钟,安装完之后提示enjoy it,则表示基本配置成功了。
接下来进行添加域名和虚拟主机的进一步配置,可参照搬瓦工,按之前的操作通过PuTTY连接到VPS,输入lnmp vhost add提示输入域名,lthergo.com,下一步提示是否添加多个域名:输入y然后www.lthergo.com,回车,显示网站目录,不用修改,默认 /home/wwwroot/lthergo.com 即可。是否允许Rewrite Rule,输入y,选择Rewrite对象,输入wordpress,是否开启访问日志,我的选择是n,因为我们的主机硬盘容量不够大,而建立日志需要占据很大的空间。然后是创建数据库,这里如果要创建的话,会创建成一个用户名和数据库名相同的。输入y的话,会要先验证MySQL的root密码。验证后会让你输入数据库名,回车后会提示你,已经创建了一个和数据库名相同的用户名。然后就是输入数据库的密码,注意一个是数据库root密码,一个是数据库密码。再回车以后就跳到最后一步,按任意键创建虚拟主机,出现下图所示则表示创建虚拟主机成功。

安装WordPress

主机有了,配置也完成了,现在我们需要做的就是把网站文件上传到主机上面去。我们这里用到一款ftp软件,Filezilla
在Filezilla主页中点击文件→站点管理器,具体设置如下图,注意端口要填正确,协议选择SFTP,登录类型选择正常,用户名密码填好点击连接。

连接成功之后我们进入之前配置的域名根目录,去WordPress中文官网下载最新的压缩包,解压后把文件夹根目录的所有文件选中拖动上传至域名根目录下。文件较多过程有点慢,全部上传完成后大概截图如下所示,接下来就可以在浏览器中输入我们的域名来进行WordPress的安装了。

在浏览器中输入我们的域名,按要求输入相关信息即可。注意之前的配置,我们的数据库名和用户名是相同的,如果忘记了数据库名称可以在VPS的IP后面输入/phpmyadmin登陆查看,默认用户名为root

进行完这些操作之后我们便能进入WordPress的后台开始发布自己的博客了,如果不小心登出的话,在域名后面输入/wp-login.php可登陆进入后台管理

这只是初步安装好WordPress,还有很多后续问题等待处理,请看后续操作建议
相关参考:
1.VPS建站: LAMP搭建WordPress博客+优化安装教程 (Vultr & 搬瓦工VPS实测哪个好用)
2.怎样用 WordPress 搭建网站?步青的回答

Hungway

Hungway

If not me,who?If not now,when?

文章评论(4)

  • pocket knives damascus steel

    Sіnce tthe admin օf this website is working, no uncertainty very soon it
    will be fаmous, due to its feature contents.

    2018年8月8日
  • BBWBabecrure

    Wow! Thank you! I continuously needed to write on my website [url=https://www.bbwporn.me]bbw undressing[/url] something like that. Can I take a part of your post to my site?

    2019年6月1日
    • Hungway
      Hungway

      @BBWBabecrure absolutely

      2019年9月12日
  • Helenhaurl

    你好!.

    我可以在哪里免费下载XEvil在您的网站?
    从你的支持得到的信息。 XEvil确实是解决验证码的最佳方案,但我需要最新版本。

    多謝。.

    2019年9月19日