Apache + WordPress 從 0 搭建
引言
又到週末了,週末小編一般不更新系列文章,原因嘛是因為要攢稿子,年底工作比較忙,不攢點稿子是要斷更的:(
所以週末一般聊點簡單輕鬆加愉快的東西,小編現在的部落格站是由 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 簡易爬蟲實戰》 獲取。
啟動
我們可以重啟 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.h