這篇文章將介紹如何使用WordPress建立一個博客、網(wǎng)站和論壇。WordPress 是基于 PHP 的博客架設(shè)工具。它提供了一套開源的 PHP 代碼以方便用戶在支持PHP的主機上快速的建立博客。WordPress 的作者 Matt Mullenweg。作為一個狂熱的博客愛好者,他深感當(dāng)時博客產(chǎn)品的不足,從而開發(fā)了 WordPress。WordPress 有很好的圖形化管理頁面。所以,即使不懂 html/css/javascript,也可以創(chuàng)建出一個成熟美觀的博客。

1. LAMP 環(huán)境搭建
傳統(tǒng)意義上LAMP套裝是 Linux + apache + mysql + php。
- Linux作為操作系統(tǒng)
- apache作為服務(wù)器
- mysql是數(shù)據(jù)庫
- php作為服務(wù)器和數(shù)據(jù)庫之間的接口(以及cgi)
盡管這四者是相對獨立的產(chǎn)生的,但這四者可以完美的配合并構(gòu)成一個高效的web服務(wù)器。我在自己的電腦上安裝了 LAMP 以便測試 wordpress。如果測試成功,你可以租用支持 php 和 mysql 的主機,在上面運行 wordpress 網(wǎng)站。
在測試環(huán)境下,可以利用瀏覽器 http://127.0.0.1,或者本機IP來訪問網(wǎng)站。
1.1 安裝 LAMP
sudo apt-get install tasksel
sudo tasksel install lamp-server
不同的Linux版本、MAC和Windows都可以安裝*amp套裝,可以google查詢相應(yīng)方法
1.2 配置 LAMP
Apache 服務(wù)器的配置文件是 /etc/apache/apache2.cnf 和 :/etc/apache2/sites-available/000-default.cnf。
Apache 服務(wù)器的默認發(fā)布根目錄是 /var/www。在這樣的默認配置下,只需要將網(wǎng)站的文件,比如 index.html,放入到 /var/www 下即可,不需要做過多配置。
Apache 服務(wù)器的默認日志打印位置是 /var/log/apache2/,這里的 error.log 有助于我們排查安裝過程中遇到的問題。
1.3 Apache 服務(wù)的啟停
- 服務(wù)重啟
sudo systemctl restart apache2
- 服務(wù)啟動
sudo systemctl start apache2
- 服務(wù)停止
sudo systemctl stop apache2
- 服務(wù)狀態(tài)查看
sudo systemctl status apache2
1.4 測試
新建 /var/www/index.html 文件,在里面寫入:
<p>HTML test success!</p>
然后在瀏覽器 http://localhost/index.html。如果出現(xiàn)下面顯示,則說明apache安裝成功:

進一步測試 php。新建 /var/www/index.php,在里面寫入:
<?php phpinfo(); ?>
用瀏覽器訪問 http://localhost/index.php。如果出現(xiàn)有下面橫幅的頁面,則說明 php 安裝成功:

測試成功之后刪除 index.html 和 index.php。
2. WordPress
2.1 下載 WordPress
[WordPress 官網(wǎng)鏈接] (https://wordpress.org/download/)
在命令行下,可以使用下面命令下載最新版本:
wget http://wordpress.org/latest.tar.gz
下載好后,移動至 /var/www/ 目錄下并解壓縮:

2.2 配置 WordPress
使用瀏覽器訪問 http://localhost,你應(yīng)該能看到如下:

wordpress 的所有相關(guān)配置均會保存到數(shù)據(jù)庫中,在此頁面輸入 數(shù)據(jù)庫名稱,數(shù)據(jù)庫用戶名+密碼,數(shù)據(jù)庫host 等信息后(在此之前請設(shè)置數(shù)據(jù)庫服務(wù)允許從別的主機發(fā)起連接),點擊 submit。
出現(xiàn)信息提示:

喔,看來他不會創(chuàng)建數(shù)據(jù)庫,只能連接一個已有數(shù)據(jù)庫呀,那我們手動把這個數(shù)據(jù)庫創(chuàng)建起來,然后 Try Again:
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8;
emmm,提示 沒有文件創(chuàng)建權(quán)限,配置文件未自動生成,可以手動粘貼內(nèi)容到 wp-config.php 文件中:

那就乖乖手動創(chuàng)建 wp-config.php 吧:

接下來的很多功能還是需要寫權(quán)限的,所以改一下網(wǎng)站的權(quán)限和所屬用戶組,以備后面使用,否則后面安裝主題時還是會報錯:

2.3 安裝
點擊 Run the installation,填寫網(wǎng)站的管理員用戶信息:

點擊 Install WordPress,出現(xiàn)以下信息表示安裝成功:

用上一步設(shè)置的網(wǎng)站管理員用戶密碼即可登錄網(wǎng)站后臺管理頁面。訪問 http://localhost,就可以看到我們所創(chuàng)建站點的首頁了。
3. Themes
3.1 安裝 themes
選擇一個適合你風(fēng)格的主題安裝

此時會提示配置 ftp,因為主題是要通過 ftp 服務(wù)下載到本地:

3.2 激活 themes
點擊 Activate 激活主題,Visit site 訪問網(wǎng)站,發(fā)現(xiàn)只看到一個極簡的效果,所選主題的圖片、posts 等并沒有全部導(dǎo)入進來。

下載的主題會最終保存在 wp-content/themes 目錄。
3.3 安裝 plugins
如何導(dǎo)入主題的全部內(nèi)容呢?,就 Photograph 主題而言,需要借助一個導(dǎo)入插件,主題下載完成后已經(jīng)給出提示了:

點擊 download 后會下載到插件 theme-freesia-demo-import.zip,如何使用呢?
將插件壓縮包通過 ftp 傳到:wp-content/plugins 目錄下,然后解壓縮,注意,新安裝插件的所屬用戶組和其他文件不一致,需要改為一致:

更多通用功能的插件可以在 控制面板-plugins-add new 中直接安裝,最終也是會安裝在 wp-content/plugins 目錄下;
3.4 激活 plugins
控制面板 - Plugins - Activate 激活插件后才可以正常使用,需要注意的是,Theme Freesia Demo Import Plugin 不能和其他主題一鍵導(dǎo)入插件同時激活,可以在完成插件的導(dǎo)入工作后 deactivate 之。
Import your content, widgets and theme settings with one click.
While activating Theme Freesia Demo Import Plugin you must deactivate One Click demo import plugins.You can't activate both plugin at the same time. After Theme Freesia demo importer plugin done its job. We recommended you to deactivate the plugins but it has done its job already.
激活插件后,發(fā)現(xiàn) 控制面板 - Appearance 下多了一個菜單 Import Demo Data,這就是 Theme Freesia Demo Import Plugin 插件安裝激活后的效果了,接下來導(dǎo)入主題數(shù)據(jù):

導(dǎo)入成功后,再次訪問站點,此時已經(jīng)可以預(yù)覽到全部效果了!

既然插件的導(dǎo)入工作已經(jīng)完成,就可以 deactivate 之以減少服務(wù)資源占用。
接下來就可以對網(wǎng)站進行更多個性化改造了。
4. 遇到的問題和解決辦法
4.1 導(dǎo)入主題數(shù)據(jù)失敗
開始導(dǎo)入主題數(shù)據(jù)并沒有成功,此時需要查看失敗的日志 /var/log/apache2/error.log:

原來是缺少 php-xml 的相關(guān)類,那好辦:
sudo apt-get install php-xml
安裝完成后記得重啟 apache2 服務(wù)。
參考
[1] wordpress 快速建站
碼字不易,點個贊再走吧~
