RaspberryPi樹(shù)莓派部署wordpress博客系統(tǒng)

? ? ? ? 在上一次我們完成web服務(wù)器搭建后封豪,就已經(jīng)具備了部署網(wǎng)站等內(nèi)容的基礎(chǔ)抖剿。在這里將介紹RaspberryPi部署最流行的wordpress博客系統(tǒng)基本方法和問(wèn)題朽寞,完成本篇的操作,你將擁有個(gè)人博客斩郎,通過(guò)內(nèi)網(wǎng)穿透脑融,也可以作為一個(gè)可以外網(wǎng)訪問(wèn)的個(gè)人博客。為此你需要確定已完成上一次所說(shuō)的服務(wù)器搭建(nginx+php+sqlite)和FTP設(shè)置缩宜。? 傳送門(mén) 這段時(shí)間有個(gè)朋友要建個(gè)站用來(lái)紀(jì)念他和他女朋友的愛(ài)情一百天肘迎,這里我寫(xiě)了一個(gè)基于阿里云等云服務(wù)器的部署方案,需要的大佬們可以移步這里:傳送門(mén)


Wordpress部署篇

wordpress是當(dāng)下較為成熟的博客系統(tǒng)脓恕,可為個(gè)人及多人提供博客服務(wù)膜宋。同時(shí),該軟件部署方式較為簡(jiǎn)單炼幔,配置容易快捷秋茫,適合快速搭建個(gè)人博客。

wordpress中文官網(wǎng)

為了安裝wordpress乃秀,你首先需要在其官方網(wǎng)站下載相關(guān)的包(wordpress與sqlite插件)肛著,請(qǐng)?jiān)谝韵碌刂分邢螺dzip格式的包圆兵。

wordpress? http://cn.wordpress.org/

sqlite插件? ? http://wordpress.org/plugins/sqlite-integration/

當(dāng)你下載完成后請(qǐng)解壓wordpress的zip壓縮包,如wordpress-4.9.1-zh_CN.zip枢贿,并將得到的wordpress文件夾通過(guò)FTP服務(wù)上傳到服務(wù)器的/usr/share/nginx/www目錄下殉农,并復(fù)制重命名wordpress目錄下的wp-config-sample.php為wp-config.php。使用notepad等文本編輯器進(jìn)行內(nèi)容編輯局荚,由于使用sqlite數(shù)據(jù)庫(kù)所以設(shè)置較為簡(jiǎn)單超凳,不需要設(shè)置用戶名與密碼。請(qǐng)按照以下內(nèi)容對(duì)wp-config.php進(jìn)行內(nèi)容添加和更改(此處只列出文本的局部耀态,其余按照原文本內(nèi)容即可)轮傍。

wordpress ftp位置

define('USE_MYSQL',false);

// ** MySQL 設(shè)置 - 具體信息來(lái)自您正在使用的主機(jī) ** //

/** WordPress數(shù)據(jù)庫(kù)的名稱(chēng) */

define('DB_NAME', 'wordpress');

/** MySQL數(shù)據(jù)庫(kù)用戶名 */

define('DB_USER', '');

/** MySQL數(shù)據(jù)庫(kù)密碼 */

define('DB_PASSWORD', '');

/** MySQL主機(jī) */

define('DB_HOST', 'localhost');

/** 創(chuàng)建數(shù)據(jù)表時(shí)默認(rèn)的文字編碼 */

define('DB_CHARSET', 'utf8');

/** 數(shù)據(jù)庫(kù)整理類(lèi)型。如不確定請(qǐng)勿更改 */

define('DB_COLLATE', '');

define('DB_TYPE', 'sqlite');

更改前的wp-config.php
更改后的wp-config.php

請(qǐng)將下載得到的sqlite插件包解壓首装,如sqlite-integration.1.8.1.zip创夜,將得到的sqlite-integration文件夾通過(guò)FTP服務(wù)上傳到/usr/share/nginx/www/wordpress/wp-content/plugins/目錄下,并再將sqlite-integration文件夾下的db.php上傳到/usr/share/nginx/www/wordpress/wp-content/目錄下即可仙逻。

sqlite-integration

完成了以上操作就可以進(jìn)行安裝的相關(guān)操作了驰吓。

在瀏覽器的地址欄下輸入192.168.253.2/wordpress/進(jìn)行訪問(wèn)(注意IP地址更換為你的RaspberryPi的地址),可以看到以下界面(如果看不到系奉,請(qǐng)按接下來(lái)的解決方法處理):

正常訪問(wèn)安裝界面

如果你看到了以下信息,說(shuō)明缺少權(quán)限檬贰,普通用戶無(wú)法讀取/usr/share/nginx/wwww文件。

Unable to create the required directory! Please check your server settings.

非正常訪問(wèn)現(xiàn)象

因此需要賦予目錄最高權(quán)限缺亮,以使普通用戶可以通過(guò)wordpress讀取相應(yīng)目錄文件偎蘸,因此你需要使用PuTTY通過(guò)SSH訪問(wèn)RaspberryPi服務(wù)器,輸入以下命令:

sudo chmod -R 777 /usr/share/nginx/www/wordpress/*

sudo chmod 777 /usr/share/nginx/www/wordpress/*

至此問(wèn)題解決瞬内,可以繼續(xù)在瀏覽器的地址欄下輸入192.168.253.2/wordpress/進(jìn)行訪問(wèn)(注意IP地址更換為你的RaspberryPi的地址)。請(qǐng)按照自己的想法進(jìn)行設(shè)置(可以選擇對(duì)搜索引擎可見(jiàn)限书,由于我只使用本地博客因此這個(gè)無(wú)所謂)虫蝶,比如我的:

設(shè)置面板

填寫(xiě)好以上信息后,點(diǎn)擊左下的“安裝wordpress”按鈕即可倦西。

設(shè)置成功

接下來(lái)進(jìn)行登錄即可能真。

登錄界面

登錄進(jìn)入wordpress控制后臺(tái),可以參考相關(guān)文檔進(jìn)行自定義設(shè)置扰柠。

后臺(tái)界面
博客主界面

第三方編輯器編寫(xiě)博文篇

在博客網(wǎng)頁(yè)上編寫(xiě)博客文章畢竟不是特別舒服粉铐,為了更好的書(shū)寫(xiě)體驗(yàn),推薦使用open live writer等第三方博客書(shū)寫(xiě)軟件書(shū)寫(xiě)卤档,完成后可直接通過(guò)上傳發(fā)布完成博文發(fā)布蝙泼。? ? 下載通道

OLW官網(wǎng)

該軟件十分容易使用,第一次使用會(huì)提示你添加博客服務(wù)劝枣,直接選擇wordpress服務(wù)器汤踏,點(diǎn)擊next织鲸。

服務(wù)器選擇wordpress

填寫(xiě)詳細(xì)的服務(wù)器地址(注意wordpress文件夾下)

服務(wù)器設(shè)置
設(shè)置過(guò)程

點(diǎn)擊“是”

設(shè)置
設(shè)置博客名稱(chēng)

最后的編輯界面,與office是十分相似的溪胶。

界面

對(duì)于書(shū)寫(xiě)代碼等需要代碼著色的可以通過(guò)添加OpenLiveWriter.CNBlogs.SourceCode.dll插件完成搂擦。插件下載地址 將OpenLiveWriter.CNBlogs.SourceCode.dll插件放到C:\Users\用戶\AppData\Local\OpenLiveWriter\app-0.6.0.0\Plugins目錄下,重啟程序即可看到“CNBlogs插入代碼”哗脖。? OpenLiveWriter代碼插件

重啟后的CNBlogs

點(diǎn)擊“CNBlogs插入代碼”瀑踢,可進(jìn)行代碼著色插入。

CNBlogs

如需進(jìn)行設(shè)置可在Options的Plug-ins中設(shè)置才避。

options

WordPress支持LateX篇

wordpress支持眾多的插件可供使用橱夭,為了方便公式的便捷輸入,實(shí)現(xiàn)LateX樣式的公式輸入工扎,我們需要在wordpress后臺(tái)進(jìn)行插件的添加徘钥。對(duì)于latex功能的實(shí)現(xiàn),推薦使用mathjax插件肢娘。請(qǐng)依次選擇進(jìn)入 插件-安裝插件呈础,進(jìn)行搜索“mathjax”,現(xiàn)在安裝即可橱健。

插件商店

點(diǎn)擊“現(xiàn)在安裝”后而钞,會(huì)出現(xiàn)以下信息需要填寫(xiě),填寫(xiě)主機(jī)的IP地址拘荡,以及FTP賬戶名(這里可以使用樹(shù)莓派默認(rèn)的賬戶登錄? name:pi? pwd:raspberry)

FTP設(shè)置

安裝完成啟用該插件即可臼节。如果安裝失敗說(shuō)明權(quán)限不夠,請(qǐng)按照Wordpress部署篇內(nèi)的權(quán)限授予代碼操作一下即可珊皿。

安裝完成

在插件-已安裝的插件网缝,可以看到插件列表,對(duì)于需要選用的插件進(jìn)行啟用可以在這里操作蟋定。

已安裝插件

由于我們使用的是SQlite數(shù)據(jù)庫(kù)粉臊,建議啟用SQLite Integration集成插件。

如果你發(fā)現(xiàn)出現(xiàn)以下現(xiàn)象(或類(lèi)似的未起到解析Latex書(shū)寫(xiě)格式的情況)驶兜,請(qǐng)對(duì)mathjax-LaTex插件進(jìn)行設(shè)置

未起到效果

mathjax-latex設(shè)置面板中勾選foce load 并點(diǎn)擊save changes扼仲,該功能會(huì)強(qiáng)制mathjax對(duì)latex進(jìn)行解析。

mathjax-latex設(shè)置面板

進(jìn)行該設(shè)置后我們?cè)倩氐街黜?yè)會(huì)發(fā)現(xiàn)$$a^2+b^2=c^2$$,\[a^2+b^2=c^2\],\(a^2+b^2=c^2\)可以進(jìn)行有效識(shí)別抄淑,但對(duì)$a^2+b^2=c^2$卻起不到作用($...$式公式指示符默認(rèn)是不打開(kāi)的屠凶,需要手動(dòng)修改配置),因?yàn)槟J(rèn)設(shè)置是$$...$$與\[...\]作為行間公式的分隔符,而\(...\)作為行內(nèi)容式的分隔符肆资,注意$...$行內(nèi)分隔符不是默認(rèn)使用的矗愧。這是因?yàn)槊涝?hào)經(jīng)常出現(xiàn)在非數(shù)學(xué)文本中,這將導(dǎo)致出乎意料的當(dāng)成是數(shù)學(xué)公式的錯(cuò)誤郑原。MathJax的一些坑

啟用mathjax后效果

對(duì)于latex贱枣,具體使用規(guī)則請(qǐng)參考以下網(wǎng)頁(yè):

優(yōu)雅的latex

MathJax讓你愛(ài)上數(shù)學(xué)公式

mathjax使用latex編寫(xiě)數(shù)學(xué)公式教程

基本數(shù)學(xué)公式語(yǔ)法(of MathJax)

MathJax基礎(chǔ)(9):打 Tag 和引用公式


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末监署,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子纽哥,更是在濱河造成了極大的恐慌钠乏,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件春塌,死亡現(xiàn)場(chǎng)離奇詭異晓避,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)只壳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門(mén)俏拱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人吼句,你說(shuō)我怎么就攤上這事锅必。” “怎么了惕艳?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵搞隐,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我远搪,道長(zhǎng)劣纲,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任谁鳍,我火速辦了婚禮癞季,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘倘潜。我一直安慰自己绷柒,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布涮因。 她就那樣靜靜地躺著辉巡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蕊退。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,166評(píng)論 1 284
  • 那天憔恳,我揣著相機(jī)與錄音瓤荔,去河邊找鬼。 笑死钥组,一個(gè)胖子當(dāng)著我的面吹牛输硝,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播程梦,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼点把,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼橘荠!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起郎逃,我...
    開(kāi)封第一講書(shū)人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤哥童,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后褒翰,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體贮懈,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年优训,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了朵你。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡揣非,死狀恐怖抡医,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情早敬,我是刑警寧澤忌傻,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站搁嗓,受9級(jí)特大地震影響芯勘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜腺逛,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一荷愕、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧棍矛,春花似錦安疗、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至茁帽,卻和暖如春玉罐,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背潘拨。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工吊输, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人铁追。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓季蚂,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子扭屁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容