WordPress无疑是搭建个人网站非常好的一个方式。本文记录了从零开始利用wordpress搭建一个个人博客(即该网站 https://lovezen.us.kg)。由于本文是事后写的,部分截图采用了网上的一些博客的。
搭建wordpress网站需要以下两个条件:
- 一台vps主机
- 一个域名
VPS主机选择
一般来说,建站建议VPS有1GB以上的内存(Mysql数据库挺耗内存的)。对于初始小白,其他的比较随意。推荐三家国外性价比厂商,这三家在黑五都有大折扣优惠,自己看着买:
- cloudcone:https://cloudcone.com/vps/
- Racknerd:https://www.racknerd.com/
- unesty:https://server.unesty.net/dashboard/cart.php?a=confproduct&i=0
国内的可选阿里云、腾讯云等。本人选的是国外cloudcone。
域名注册
有一些免费域名可选,而且可以托管到cloudflare,非常方便。在此推荐免费二级域名 https://nic.us.kg/。可跟着该教程注册https://linux.do/t/topic/100583。KYC认证时我选择了github,并同时注册了三个域名。
获得免费域名之后,可托管到cloudflare,并解析好VPS的ip地址。
1panel安装
1Panel 是一个现代化、开源的基于Docker的 Linux 服务器运维管理面板。其官网在 https://1panel.cn/。可用SSH工具(如MobaXterm软件)连接到vps,根据官网教程,如在Ubuntu下,直接在命令行输入:
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
安装过程中,可指定面板登录的端口号、用户名、密码、安全字符串。然后通过浏览器访问1panel(https://yourIP:port/安全字符串)后,如下:
MySQL和openresty安装
在1panel应用商店,安装Mysql和openresty。端口外部访问可不选,其他参数默认即可。
创建一个数据库,后面要用。点击1panel模板中数据库–>创建数据库,如图,
PH8环境安装
按如图,选择网站–>运行环境–>创建运行环境–>运行环境–>填写php–>扩展模板选wordpress–>其他参数默认,确认即可。耐心等待完安装。
WordPress网站搭建
以上只是准备工作,到这一步才是真正进入网站搭建流程。
其实1panel的应用商店也提供wordpress安装,但是安装的是wordpress容器。这使得前端代码改动非常不方便。本文不采取这种方式。可在此下载wordpress源码包:https://wordpress.org/download/。
步骤1:进入网站目录,上传WordPress源码。
步骤2:上传完成后解压文件并将wordpress文件夹中的所有内容移动至index文件夹中。
步骤3:修改权限。从上图可知,用户和用户组都是root权限,需要修改一下。如图,按确认即可。
步骤4:浏览器访问域名,访问Wordpress配置界面。前提是在cloudflare做了域名解析。
步骤5:输入在1Panel后台添加网站时的数据库名,用户名和密码,这里需要将数据库主机修改为“mysql”(也可是:mysql容器名称:端口号),否则会安装失败,“提交”进入下一步,选择“运行安装程序”。
步骤6:完善站点信息,这里面的信息可以随时更改,无需担心写错,但是需要记住WordPress用户名和密码用于登录后台,没有问题后运行安装程序。“建议搜索引擎不索引本站点”选项可不选。
步骤7:登录WordPress后台。新网站默认登录后台路径为:https://域名/wp-admin。显示此界面即成功进入后台。
步骤8:配置伪静态。
设置伪静态可防止更改WordPress固定链接时出现404错误,步骤如下:进入1Panel面板后台,“网站->配置->伪静态-wordpress”,保存并重载。
步骤9:安装插件Really Simple Security。该步骤也可解决文章无法发布,无法更新的错误。错误提示为“Publishing failed. You are probably offline”。
然后在文件wp-config.php中加入一句代码:
$_SERVER["HTTPS"] = "on";
wordpress主题选择
wordpress最主要的优势就是主题丰富。本网站选取的博客主题为BlogHash。非常符合我的审美,并且开放的可配置项非常多。你也可升级到pro付费版本,但是基础版本对于我基本够了。
插件安装
主要推荐四个插件:
- Smart SEO Tool-WordPress SEO搜索优化插件
- LuckyWP Table of Contents-生成文章目录
- Post Views Counter-文章阅读数统计
- Really Simple Security-这个插件前面提了,其主要功能还是提供SSL认证。
至此,wordpress安装流程结束。跟着本文来你就可以一步步搭建自己的网站了。