之前有过尝试或用过的博客有:
从学会搭建LAMP开始就是用wordpress来做测试的,我喜欢的博客是简洁的,能解析Markdown的(因为Markdown简单简洁),对,我就是个喜欢性冷淡风的人。
在阿里云买了服务器,买了域名,备案完了,开始折腾typecho,却发现除了用admin账户登上博客写之外的方法我都不会,typecho的内核是很不错,但我碍于不会写前端,遂放弃,于是打算折腾起octopress来,而折腾到一半又发现有人说访问太慢(毕竟是用ruby跑的),于是折腾Hexo。
接下来我只介绍下如何在阿里云服务器上搭建typecho/hexo博客。
Typecho
环境要求:
PHP 5.2 以上
MySQL, PostgreSQL, SQLite 任意一种数据库支持,并在 PHP 中安装了相关扩展
CURL 扩展支持
mbstring 或 iconv 扩展支持
详情可以参考:官方安装文档
不管你是源码编译、yum源安装还是跑一键部署脚本,都要首先在数据库中新建个叫typecho的库,并去掉安装页面中提示填写的数据库前缀,没错,什么都不用填。
安利个让我喜欢上typecho的博客:
Hexo
我的环境:
Node.js Hexo centos6.8
centos6的话最好还是编译安装Node.js,不然会报一大堆的错
安装过程:
下载node.js的源码包
Nodejs官网下载
我的centos6是64位的,选择Linux Binaries x64 64-bit,下载完后解压1234567891. tar xf node-v6.10.3-linux-x64.tar.xz2. mv node-v6.10.3-linux-x64/ nodejs2. cd nodejs3. ln -s /usr/local/nodejs/bin/node /usr/bin/node4.ln -s /usr/local/nodejs/bin/npm /usr/bin/npm检查下,node -vnpm -v有输出信息即可安装Hexo
1234567891011121314151617新建个存放博客的家目录,例如:1. mkdir -p /var/www/hexo2. cd /var/www/hexo3. npm install -g hexo4. 初始化该目录hexo init5. 安装hexo扩展插件npm install6. 安装hexo服务npm install hexo-server --save7. 其他npm install hexo-admin --savenpm install hexo-generator-archive --savenpm install hexo-generator-feed --savenpm install hexo-generator-search --savenpm install hexo-generator-tag --savenpm install hexo-generator-sitemap --save生成第一篇日志
hexo new "Hello World"
- 启动服务,默认监听4000端口
nohup hexo server &
- 个性话设置,注意:后面的空格
- vim _config.yml
#Site
title: 标题
subtitle: 副标题
description: 个性签名
author: 作者
language: 语言
timezone: 时区 - 你可以下载喜欢的主题,官网主题连接下载至themes/,例如下载我最喜欢的Next:
git clone https://github.com/iissnan/hexo-theme-next.git themes/iissnan
- 并在主配置文件启用该主题
vim _config.ymltheme: iissnan
- 修改服务监听端口
vim _config.yml
添加
server:
port: 80
compress: true
header: true
- vim _config.yml