這篇文章將介紹如何使用WordPress建立一個(gè)博客氓英、網(wǎng)站和論壇束铭。WordPress 是基于 PHP 的博客架設(shè)工具沮翔。它提供了一套開源的 PHP 代碼以方便用戶在支持PHP的主機(jī)上快速的建立博客赴肚。WordPress 的作者 Matt Mullenweg蛙酪。作為一個(gè)狂熱的博客愛(ài)好者避除,他深感當(dāng)時(shí)博客產(chǎn)品的不足怎披,從而開發(fā)了 WordPress。WordPress 有很好的圖形化管理頁(yè)面瓶摆。所以凉逛,即使不懂 html/css/javascript,也可以創(chuàng)建出一個(gè)成熟美觀的博客群井。
1. LAMP 環(huán)境搭建
傳統(tǒng)意義上LAMP套裝是 Linux + apache + mysql + php
状飞。
- Linux作為操作系統(tǒng)
- apache作為服務(wù)器
- mysql是數(shù)據(jù)庫(kù)
- php作為服務(wù)器和數(shù)據(jù)庫(kù)之間的接口(以及cgi)
盡管這四者是相對(duì)獨(dú)立的產(chǎn)生的,但這四者可以完美的配合并構(gòu)成一個(gè)高效的web服務(wù)器书斜。我在自己的電腦上安裝了 LAMP 以便測(cè)試 wordpress诬辈。如果測(cè)試成功,你可以租用支持 php 和 mysql 的主機(jī)荐吉,在上面運(yùn)行 wordpress 網(wǎng)站焙糟。
在測(cè)試環(huán)境下样屠,可以利用瀏覽器 http://127.0.0.1,或者本機(jī)IP來(lái)訪問(wèn)網(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ù)器的默認(rèn)發(fā)布根目錄是 /var/www
傍衡。在這樣的默認(rèn)配置下,只需要將網(wǎng)站的文件蛙埂,比如 index.html,放入到 /var/www 下即可绣的,不需要做過(guò)多配置。
Apache 服務(wù)器的默認(rèn)日志打印位置是 /var/log/apache2/
屡江,這里的 error.log 有助于我們排查安裝過(guò)程中遇到的問(wèn)題。
1.3 Apache 服務(wù)的啟停
- 服務(wù)重啟
sudo systemctl restart apache2
- 服務(wù)啟動(dòng)
sudo systemctl start apache2
- 服務(wù)停止
sudo systemctl stop apache2
- 服務(wù)狀態(tài)查看
sudo systemctl status apache2
1.4 測(cè)試
新建 /var/www/index.html
文件罢洲,在里面寫入:
<p>HTML test success!</p>
然后在瀏覽器 http://localhost/index.html。如果出現(xiàn)下面顯示惹苗,則說(shuō)明apache安裝成功:
進(jìn)一步測(cè)試 php。新建 /var/www/index.php
耸峭,在里面寫入:
<?php phpinfo(); ?>
用瀏覽器訪問(wèn) http://localhost/index.php桩蓉。如果出現(xiàn)有下面橫幅的頁(yè)面,則說(shuō)明 php 安裝成功:
測(cè)試成功之后刪除 index.html 和 index.php劳闹。
2. WordPress
2.1 下載 WordPress
[WordPress 官網(wǎng)鏈接] (https://wordpress.org/download/)
在命令行下触机,可以使用下面命令下載最新版本:
wget http://wordpress.org/latest.tar.gz
下載好后,移動(dòng)至 /var/www/ 目錄下并解壓縮:
2.2 配置 WordPress
使用瀏覽器訪問(wèn) http://localhost玷或,你應(yīng)該能看到如下:
wordpress 的所有相關(guān)配置均會(huì)保存到數(shù)據(jù)庫(kù)中,在此頁(yè)面輸入 數(shù)據(jù)庫(kù)名稱
片任,數(shù)據(jù)庫(kù)用戶名+密碼
偏友,數(shù)據(jù)庫(kù)host
等信息后(在此之前請(qǐng)?jiān)O(shè)置數(shù)據(jù)庫(kù)服務(wù)允許從別的主機(jī)發(fā)起連接),點(diǎn)擊 submit对供。
出現(xiàn)信息提示:
喔位他,看來(lái)他不會(huì)創(chuàng)建數(shù)據(jù)庫(kù),只能連接一個(gè)已有數(shù)據(jù)庫(kù)呀产场,那我們手動(dòng)把這個(gè)數(shù)據(jù)庫(kù)創(chuàng)建起來(lái)鹅髓,然后 Try Again
:
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8;
emmm,提示 沒(méi)有文件創(chuàng)建權(quán)限京景,配置文件未自動(dòng)生成窿冯,可以手動(dòng)粘貼內(nèi)容到 wp-config.php 文件中
:
那就乖乖手動(dòng)創(chuàng)建 wp-config.php
吧:
接下來(lái)的很多功能還是需要寫權(quán)限的,所以改一下網(wǎng)站的權(quán)限和所屬用戶組确徙,以備后面使用醒串,否則后面安裝主題時(shí)還是會(huì)報(bào)錯(cuò):
2.3 安裝
點(diǎn)擊 Run the installation
,填寫網(wǎng)站的管理員用戶信息:
點(diǎn)擊 Install WordPress
鄙皇,出現(xiàn)以下信息表示安裝成功:
用上一步設(shè)置的網(wǎng)站管理員用戶密碼即可登錄網(wǎng)站后臺(tái)管理頁(yè)面芜赌。訪問(wèn) http://localhost,就可以看到我們所創(chuàng)建站點(diǎn)的首頁(yè)了伴逸。
3. Themes
3.1 安裝 themes
選擇一個(gè)適合你風(fēng)格的主題安裝
此時(shí)會(huì)提示配置 ftp缠沈,因?yàn)橹黝}是要通過(guò) ftp 服務(wù)下載到本地:
3.2 激活 themes
點(diǎn)擊 Activate
激活主題,Visit site
訪問(wèn)網(wǎng)站洲愤,發(fā)現(xiàn)只看到一個(gè)極簡(jiǎn)的效果,所選主題的圖片畜伐、posts 等并沒(méi)有全部導(dǎo)入進(jìn)來(lái)躺率。
下載的主題會(huì)最終保存在 wp-content/themes
目錄悼吱。
3.3 安裝 plugins
如何導(dǎo)入主題的全部?jī)?nèi)容呢?,就 Photograph
主題而言笨枯,需要借助一個(gè)導(dǎo)入插件馅精,主題下載完成后已經(jīng)給出提示了:
點(diǎn)擊 download
后會(huì)下載到插件 theme-freesia-demo-import.zip
洲敢,如何使用呢压彭?
將插件壓縮包通過(guò) ftp 傳到:wp-content/plugins
目錄下渗常,然后解壓縮,注意询一,新安裝插件的所屬用戶組和其他文件不一致癌椿,需要改為一致:
更多通用功能的插件可以在 控制面板-plugins-add new
中直接安裝如失,最終也是會(huì)安裝在 wp-content/plugins
目錄下褪贵;
3.4 激活 plugins
控制面板 - Plugins - Activate
激活插件后才可以正常使用抗俄,需要注意的是动雹,Theme Freesia Demo Import Plugin
不能和其他主題一鍵導(dǎo)入插件同時(shí)激活胰蝠,可以在完成插件的導(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
下多了一個(gè)菜單 Import Demo Data
笋庄,這就是 Theme Freesia Demo Import Plugin 插件安裝激活后的效果了,接下來(lái)導(dǎo)入主題數(shù)據(jù):
導(dǎo)入成功后菌仁,再次訪問(wèn)站點(diǎn)济丘,此時(shí)已經(jīng)可以預(yù)覽到全部效果了!
既然插件的導(dǎo)入工作已經(jīng)完成辱士,就可以 deactivate 之以減少服務(wù)資源占用颂碘。
接下來(lái)就可以對(duì)網(wǎng)站進(jìn)行更多個(gè)性化改造了椅挣。
4. 遇到的問(wèn)題和解決辦法
4.1 導(dǎo)入主題數(shù)據(jù)失敗
開始導(dǎo)入主題數(shù)據(jù)并沒(méi)有成功,此時(shí)需要查看失敗的日志 /var/log/apache2/error.log
:
原來(lái)是缺少 php-xml 的相關(guān)類峡竣,那好辦:
sudo apt-get install php-xml
安裝完成后記得重啟 apache2 服務(wù)适掰。
參考
[1] wordpress 快速建站
碼字不易,點(diǎn)個(gè)贊再走吧~