Apache + WordPress 从 0 搭建

引言

又到周末了,周末小编通常不更新系列文章,缘由嘛是由于要攒稿子,年末工做比较忙,不攒点稿子是要断更的:(php

因此周末通常聊点简单轻松加愉快的东西,小编如今的博客站是由 HEXO 进行搭建的,最近随着博客文章数量的增长,编译时间愈来愈长,想着将 HEXO 替换为 WordPress ,这样也方便小编随时发布文章,以前 HEXO 的环境只在家里的电脑上有搭建,每次发布必须在家里的电脑上操做,有些不方便,本次就先搭建个 WordPress ,看下效果先。这个应该叫技术预研:)html

WordPress 官网:https://zh-cn.wordpress.com/mysql

先看下百度百科对 WordPress 的介绍:web

WordPress是使用PHP语言开发的博客平台,用户能够在支持PHP和MySQL数据库的服务器上架设属于本身的网站。也能够把 WordPress看成一个内容管理系统(CMS)来使用。sql

WordPress是一款我的博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的,用户能够在支持 PHP 和 MySQL数据库的服务器上使用本身的博客。数据库

WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要作一个本身的模板,则须要你有必定的专业知识。好比你至少要懂的标准通用标记语言下的一个应用HTML代码、CSS、PHP等相关知识。apache

环境准备

先看下使用 WordPress 搭建本身的博客系统须要什么准备。浏览器

  • PHP 环境
  • Mysql 数据库
  • WordPress 程序包
  • Apache 服务

小编使用的系统为 CentOS 7.6 ,因此本文仍是介绍在 CentOS 下搭建 WordPress 博客系统。服务器

WordPress 安装

PHP 环境安装

首先仍是先安装 PHP 环境,可使用以下语句,一次性安装 PHP 外加一些经常使用的组件:curl

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 简易爬虫实战》 获取。

启动

咱们能够重启 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 博客迁移,想要不改变原有连接,不知道各位同窗有没有什么好的建议。

参考

http://www.javashuo.com/article/p-eedssrqf-hw.html

相关文章
相关标签/搜索