使用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文件夹
相关文章
相关标签/搜索