又到週末了,週末小編通常不更新系列文章,緣由嘛是由於要攢稿子,年末工做比較忙,不攢點稿子是要斷更的:(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 搭建本身的博客系統須要什麼準備。瀏覽器
小編使用的系統爲 CentOS 7.6 ,因此本文仍是介紹在 CentOS 下搭建 WordPress 博客系統。服務器
首先仍是先安裝 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
咱們的 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 最新版的下載地址,以下:
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 博客遷移,想要不改變原有連接,不知道各位同窗有沒有什麼好的建議。