又到周末了, 周末小编一般不更新系列文章, 原因嘛是因为要攒稿子, 年底工作比较忙, 不攒点稿子是要断更的:(
所以周末一般聊点简单轻松加愉快的东西, 小编现在的博客站是由 HEXO 进行搭建的, 最近随着博客文章数量的增加, 编译时间越来越长, 想着将 HEXO 替换为 WordPress , 这样也方便小编随时发布文章, 之前 HEXO 的环境只在家里的电脑上有搭建, 每次发布必须在家里的电脑上操作, 有些不方便, 本次就先搭建个 WordPress , 看下效果先. 这个应该叫技术预研:)
WordPress 官网: https://zh-cn.wordpress.com/ .
先看下百度百科对 WordPress 的介绍:
WordPress 是使用 PHP 语言开发的博客平台, 用户可以在支持 PHP 和 MySQL 数据库的服务器上架设属于自己的网站. 也可以把 WordPress 当作一个内容管理系统 (CMS) 来使用.
WordPress 是一款个人博客系统, 并逐步演化成一款内容管理系统软件, 它是使用 PHP 语言和 MySQL 数据库开发的, 用户可以在支持 PHP 和 MySQL 数据库的服务器上使用自己的博客.
WordPress 有许多第三方开发的免费模板, 安装方式简单易用. 不过要做一个自己的模板, 则需要你有一定的专业知识. 比如你至少要懂的标准通用标记语言下的一个应用 html 代码, CSS,PHP 等相关知识.
环境准备
先看下使用 WordPress 搭建自己的博客系统需要什么准备.
PHP 环境
MySQL 数据库
WordPress 程序包
Apache 服务
小编使用的系统为 CentOS 7.6 , 所以本文还是介绍在 CentOS 下搭建 WordPress 博客系统.
WordPress 安装
PHP 环境安装
首先还是先安装 PHP 环境, 可以使用如下语句, 一次性安装 PHP 外加一些常用的组件:
yum -y install PHP PHP-MySQL PHP-gd PHP-ldap PHP-odbc PHP-Pear PHP-xml PHP-xmlrpc PHP-mbstring PHP-snmp PHP-SOAP curl curl-devel
安装完成后可以使用命令查看当前 PHP 是否安装成功:
PHP -v
结果如下:
- PHP 5.4.16 (cli) (built: Nov 1 2019 16:04:20)
- Copyright (c) 1997-2013 The PHP Group
- Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Apache 服务安装
我们的 WordPress 是运行在 Apache 的 web 服务上的, 所以要安装 Apache 服务, 命令如下:
yum -y install httpd
等待进度条走完即可, 下面是一些常用的有关 Apache 服务的命令:
- # 启动 apache 服务
- systemctl start httpd
- # 重启 apache 服务
- systemctl restart httpd
- # 关闭 apache 服务
- systemctl stop httpd
- # 设置开机自动启动
- systemctl enable httpd
- # 检查服务状态
- systemctl status httpd.service
安装完成后, 我们可以启动 Apache 服务看下效果:
WordPress 安装
这就到了重头戏, WordPress 安装, 最近很不辛, WordPress 的官方网站在中国区都无法访问, 具体原因未知.
不过经过小编的努力, 还是找到了 WordPress 最新版的下载地址, 如下:
https://cn.wordpress.org/latest-zh_CN.zip
可以 CentOS 的 opt 目录中, 直接输入如下命令:
wget https://cn.wordpress.org/latest-zh_CN.zip # 解压至 Apache 服务路径下 unzip -o latest-zh_CN.zip -d /var/www/HTML
如果报错当前无 unzip 命令, 可以使用如下命令尝试解决:
yum -y install unzip
这样就算安装完成了, 至于 MySQL 的安装, 小编就不介绍了, 在之前的很多篇文章中都有介绍过, 需要的同学可以访问 《Python 简易爬虫实战》 https://www.geekdigging.com/2019/10/03/2387202964/ 获取.
启动
我们可以重启 Apache 服务, 使用 http://ip:port/WordPress 在浏览器访问, 查看我们上面刚刚部署完成的 WordPress 了.
可是.........
访问浏览器地址的时候竟然报错了!!!
Your server is running PHP version 5.4.16 but WordPress 5.3 requires at least 5.6.20.
这个意思是说当前安装的 PHP 版本过低, 如果需要运行 WordPress 5.3, 需要更高版本的 PHP , 好吧, 我们接着升级 PHP .
首先需要升级软件仓库:
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
然后移除之前安装的 PHP :
yum remove PHP-common
接着安装新的 PHP :
yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-MySQL php56w-intl php56w-mbstring
最后重启 Apache 服务:
systemctl restart httpd
然后访问 http://ip:port/WordPress , 可以看到连接自动跳转到了 http://ip:port/WordPress/wp-admin/install.PHP , 然后顺着 WordPress 的指引, 一步一步的填写站点相关信息和数据库的相关信息即可.
主题
WordPress 已经装好了, 默认的主题风格小编实在有点受不了, 至于 WordPress 主题的来源, 大家可以看下 WordPress 的官方主题库:
由于这些主题大多数都是国外友人上传的, 所以想找到符合国人审美的主题有点难度的.
各位同学可以在度娘上或者是全球最大的同性交友网站 (GitHub) 上找一些, 小编先随便找一个, 演示下如何手工添加主题:
小编在百度上找到了一个国人开发的主题: Vtrois-Kratos . 将这款主题的压缩包解压后, 上传至 WordPress 的 theme 目录下, 小编这里的目录为: /var/www/HTML/WordPress/wp-content/themes .
然后在 WordPress 的后台点开主题的配置, 启用这款主题即可.
最终效果图如下:
感觉和现在的博客站风格有点像, 接下来有域名的同学可以去服务商的 DNS 那边设置域名了, 小编的本次搭建也就到这里结束了.
顺便提一下, 小编后续可能会将博客迁移至 WordPress , 主要存在的问题是 HEXO 博客迁移, 想要不改变原有链接, 不知道各位同学有没有什么好的建议.
参考
https://www.cnblogs.com/wuheng1991/p/8301878.html
来源: https://www.cnblogs.com/babycomeon/p/12038179.html