使用Gitblog和Markdown搭建本身的博客網站

Gitblog官方
Gitblog文檔
Gitblog官方QQ羣:84692078php

若是你本身擁有服務器或者雲平臺提供的雲主機,我推薦你使用Linux+Nginx來運行Gitblog,若是你目前只有Apache環境也是能夠的。css

域名解析

將你準備好的域名解析到你的主機IP,推薦使用dnspod來管理和監控你的域名,具體的使用方法參考dnspod官方說明文檔,很是簡單。html

Nginx+PHP運行環境

首先安裝好你的Nginx和PHP環境,PHP版本要求5.3以上。若是你沒有安裝過,可Google搜索相關教程,也能夠參照Nginx和PHP官方的文檔。這是第一步,有一個正常的Nginx + PHP的運行環境。nginx

配置Nginx

nginx可參考以下配置:git

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進程端口。github

權限配置

因爲Gitblog的緩存機制須要寫app/cache目錄,必要時請查看並修改這個目錄的權限,以確保你的PHP擁有寫這個目錄的權限。一般你只須要將此目錄的所屬者和組修改爲CGI的運行帳戶。數據庫

運行

以上配置好之後,啓動你的Nginx和CGI服務,上傳Gitblog源代碼到網站目錄,經過瀏覽器訪問解析到本機的域名觀察頁面效果。若是頁面沒有正常顯示,經過錯誤碼來檢查你的CGI和Nginx配置。瀏覽器

Gitblog介紹

一. 簡介

Gitblog是一個簡單易用的Markdown博客系統,它不須要數據庫,沒有管理後臺功能,更新博客只須要添加你寫好的Markdown文件便可。它擺脫了在線編輯器排版困難,沒法實時預覽的缺點,一切都交給Markdown來完成,一篇博客就是一個Markdown文件。同時也支持評論,代碼高亮,數學公式,頁面PV統計等經常使用功能。Gitblog提供了不一樣的主題樣式,你能夠根據本身的喜愛配置,若是你想本身製做博客主題,也是很是容易的。Gitblog還支持整站靜態導出,你徹底能夠導出整站靜態網頁部署到Github Pages。緩存

二. 功能特色

  1. 使用Markdown
  2. 評論框
  3. 代碼高亮
  4. PV統計
  5. Latex數學公式
  6. 自制主題
  7. 響應式
  8. 全站靜態導出
  9. 良好的SEO

三. GitBlog優點

  1. 無需數據庫,系統更輕量,移植更方便
  2. 使用Markdown編寫,擺脫後臺編輯排版困難,沒法實時預覽的缺點
  3. 可全站靜態導出
  4. 配置靈活,可自由開關某些功能
  5. 多主題支持,可自制主題
  6. 博客,分類,標籤,歸檔

四. 環境要求

PHP 5.2.4+服務器

五. 安裝步驟

  1. 下載Gitblog源代碼
  2. 解壓上傳到你的PHP網站根目錄
  3. 打開瀏覽器,訪問網站首頁
  4. 上傳Markdown文件到posts文件夾

Gitblog官方
Gitblog文檔
Gitblog官方
Gitblog文檔

相關文章
相關標籤/搜索