如何使用Gitblog和Markdown建自己的博客
下面給大家分享下如何使用Gitblog和Markdown建自己的博客,如何大家擁有服務(wù)器或者云平臺(tái)提供的云主機(jī),我推薦大家使用Linux+ Nginx 來(lái)運(yùn)行Gitblog,如果大家目前只有Apache環(huán)境也可以。
域名解析
將你準(zhǔn)備好的域名解析到你的主機(jī)IP,推薦使用 dnspod 來(lái)管理和監(jiān)控你的域名,具體的使用方法參考dnspod官方說(shuō)明文檔,非常簡(jiǎn)單。
Nginx+PHP運(yùn)行環(huán)境
首先安裝好你的Nginx和PHP環(huán)境,PHP版本要求5.3以上。如果你沒(méi)有安裝過(guò),可Google搜索相關(guān)教程,也可以參照Nginx和PHP官方的文檔。這是第一步,有一個(gè)正常的Nginx + PHP的運(yùn)行環(huán)境。
配置Nginx
nginx可參考如下配置:
server { listen 80; server_name jockchou.gitblog.cn; root /data/vhosts/jockchou.gitblog.cn; index index.html index.htm index.php; location ~ \.(jpg|png|gif|js|css|swf|flv|ico)$ { expires 12h; } location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?$1 last ; break; } } location ~* ^/(doc|logs|app|sys)/ { return 403; } location ~ .*\.(php|php5)?$ { fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
將以上配置中的server_name和root改成你自己的,fastcgi_pass配成你的CGI進(jìn)程端口。
權(quán)限配置
由于Gitblog的緩存機(jī)制需要寫 app/cache 目錄,必要時(shí)請(qǐng)查看并修改這個(gè)目錄的權(quán)限,以確保你的PHP擁有寫這個(gè)目錄的權(quán)限。通常你只需要將此目錄的所屬者和組修改成CGI的運(yùn)行賬戶。
運(yùn)行
以上配置好以后,啟動(dòng)你的Nginx和CGI服務(wù),上傳Gitblog源代碼到網(wǎng)站目錄,通過(guò)瀏覽器訪問(wèn)解析到本機(jī)的域名觀察頁(yè)面效果。如果頁(yè)面沒(méi)有正常顯示,通過(guò)錯(cuò)誤碼來(lái)檢查你的CGI和Nginx配置。
Gitblog介紹
一. 簡(jiǎn)介
Gitblog是一個(gè)簡(jiǎn)單易用的Markdown博客系統(tǒng),它不需要數(shù)據(jù)庫(kù),沒(méi)有管理后臺(tái)功能,更新博客只需要添加你寫好的Markdown文件即可。它擺脫了在線編輯器排版困難,無(wú)法實(shí)時(shí)預(yù)覽的缺點(diǎn),一切都交給Markdown來(lái)完成,一篇博客就是一個(gè)Markdown文件。同時(shí)也支持評(píng)論,代碼高亮,數(shù)學(xué)公式,頁(yè)面PV統(tǒng)計(jì)等常用功能。Gitblog提供了不同的主題樣式,你可以根據(jù)自己的喜好配置,如果你想自己制作博客主題,也是非常容易的。Gitblog還支持整站靜態(tài)導(dǎo)出,你完全可以導(dǎo)出整站靜態(tài)網(wǎng)頁(yè)部署到Github Pages。
二. 功能特點(diǎn)
使用Markdown
評(píng)論框
代碼高亮
PV統(tǒng)計(jì)
Latex數(shù)學(xué)公式
自制主題
響應(yīng)式
全站靜態(tài)導(dǎo)出
良好的SEO
三. GitBlog優(yōu)勢(shì)
無(wú)需數(shù)據(jù)庫(kù),系統(tǒng)更輕量,移植更方便
使用Markdown編寫,擺脫后臺(tái)編輯排版困難,無(wú)法實(shí)時(shí)預(yù)覽的缺點(diǎn)
可全站靜態(tài)導(dǎo)出
配置靈活,可自由開關(guān)某些功能
多主題支持,可自制主題
博客,分類,標(biāo)簽,歸檔
四. 環(huán)境要求
PHP 5.2.4+
五. 安裝步驟
下載Gitblog源代碼
解壓上傳到你的PHP網(wǎng)站根目錄
打開瀏覽器,訪問(wèn)網(wǎng)站首頁(yè)
上傳Markdown文件到 posts 文件夾
以上內(nèi)容就是如何使用Gitblog和Markdown建自己的博客的全部?jī)?nèi)容,希望大家能夠喜歡。
相關(guān)文章
php實(shí)現(xiàn)12306余票查詢、價(jià)格查詢示例
這篇文章主要介紹了php實(shí)現(xiàn)12306余票查詢、價(jià)格查詢示例的相關(guān)資料2014-04-04thinkPHP基于ajax實(shí)現(xiàn)的菜單與分頁(yè)示例
這篇文章主要介紹了thinkPHP基于ajax實(shí)現(xiàn)的菜單與分頁(yè),結(jié)合實(shí)例形式分析了thinkPHP基于ajax無(wú)刷新交互實(shí)現(xiàn)菜單及分頁(yè)功能的相關(guān)技巧與注意事項(xiàng),需要的朋友可以參考下2016-07-07php指定函數(shù)參數(shù)默認(rèn)值示例代碼
在php編程中,為自定義函數(shù)設(shè)定默認(rèn)值,當(dāng)用戶調(diào)用該函數(shù)時(shí),如果不給參數(shù)指定值,參數(shù)會(huì)用默認(rèn)值頂替,下面看例子2013-12-12基于ThinkPHP5.0實(shí)現(xiàn)圖片上傳插件
thinkphp5.0 圖片上傳插件可預(yù)覽裁剪圖片和保存原圖片,執(zhí)行裁剪圖片后會(huì)刪除 裁剪的原圖片目錄,以便減少空間。具體實(shí)現(xiàn)代碼大家參考下本文2017-09-09