• 安装hexo和基本的使用


    搭建个人的博客,在自己的服务器上。用hexo的好处是,所有的博客可以写在markdown文件中,备份在本地,迁移起来很方便。

    个人服务器配置

    安装node,git

    curl -sL https://rpm.nodesource.com/setup_10.x | bash - yum install -y nodejs
    

    通过这条命令安装node和npm

    git我的服务器已经有了。

    git --version
    

    可以查看有没有安装git。我的输出git version 1.8.3.1

    使用npm安装Hexo

    最好切换为taobao的源,下载的会快一些。

    npm config set registry https://registry.npm.taobao.org
    

    验证是否切换成功:

    npm config get registry
    

    输出淘宝源的地址https://registry.npm.taobao.org/,即切换成功。

    安装Hexo

    npm install -g hexo-cli
    

    验证是否安装成功:

    hexo version
    

    输出版本信息,则安装成功。

    搭建博客

    创建博客的目录hexo init 目录名。我就在当前目录下创建blog的文件夹作为博客的根目录。

    hexo init blog
    

    进入刚刚的目录

    cd blog
    

    安装

    npm install
    

    第一次启动博客

    生成静态页面

    hexo g
    

    启动hexo博客

    hexo s
    

    这时,访问http://ip:4000就可以看到hexo的默认主题了。

    如果要想要后台运行

    nohup hexo s > blog.log 2>&1 & 
    

    介绍几种发布博客的方式

    1. 直接将markdown文件复制到blog目录下的source/_posts文件夹中。即可看到博客
    2. 新建git或svn仓库,当本地提交markdown文件到仓库时,钩子将新增加的文件复制到source/_posts文件夹下。
    3. 通过hexo工具也可以新建博客hexo new 博客。具体参照官网
    4. 通过hexo-admin工具,通过浏览器就可以管理

    安装hexo-admin通过浏览器管理发布博客

    安装hexo-admin

    npm i hexo-admin --save
    

    重启hexo

    hexo server -d
    

    这时,通过http://ip:4000/admin即可管理博客。也可以在这个页面的setting中生成后台的用户名和密码。复制到_config.yml就会生效,重启博客后登录后台前就需要账号密码。

    域名

    如参考的那位兄弟所说IP访问这么low b的访问方式,当然要优化一下。思路:通过NGINX做一个反向代理,将http://blog.hanjun.red这种二级域名代理到本机的localhost:4000。反向代理可以让自己的域名做更多的事情。

    主题

    安装主题

    进入主题的目录blog/themes,克隆主题项目的地址

    cd ./themes
    git clone https://github.com/maochunguang/black-blue
    

    更换主题:进入根目录,更改配置文件_config.yml

    theme: black-blue
    

    重新启动。

    更多的关于主题的配置,请参考具体每个主题的官方说明


    找了很久,推荐几个好看的。

    black-blue

    预览地址

    GitHub 项目地址

    安装教程

    Diaspora(动漫大图)

    预览地址

    GitHub 项目地址

    安装教程

    Melody

    预览地址

    GitHub 项目地址

    安装教程

    项目地址

    效果预览

    中文说明

    NexT

    butterfly

    Nexmoe

    安装部分参考: https://segmentfault.com/a/1190000017868507

    另外。可以看我的效果:http://blog.hanjun.red

  • 相关阅读:
    自己实现的string的库函数
    单链表的面试题
    顺序表的实现
    指针数组与数组指针
    指针与数组
    sizeof 与 strlen
    HTML配色工具!在线配色工具
    [转载] python的sorted函数对字典按key排序和按value排序
    [转载]python脚本删除一定时间以外的文件
    python基础教程(四)
  • 原文地址:https://www.cnblogs.com/to-red/p/12005771.html
Copyright © 2020-2023  润新知