HUANGWANG'S BLOG

如何在VPS上搭建自己的个人blog(一)

最近折腾于个人博客的建立,一开始建立基于wordpress,但后来听闻Hexo,看后其极简的风格感觉逼格极高,遂开始搭建起基于Hexo的个人Blog。经过一天的折腾,在解决遇到的各种问题后,终于完成了此blog的大体框架。现将搭建过程以及在其中遇到的一系列的问题记录于此。

  1. 准备工作
  2. 本地配置
  3. 服务端配置

准备工作

  • VPS的购置
    VPS(Virtual Private Server),最近看到一句话,“每一个梦想成为魔法师的男孩应该拥有一个VPS”,VPS将在今后的学习生活中给自己带来意想不到的惊喜。
  • 域名的购买
  • 一些基本的软件(putty,WinSCP等)

本地配置(这里只介绍win端)

  • 下载并安装git

  • 安装 Node.js。在win上通过下载安装程序来安装。

  • 所有必备的应用程序安装完成后,即可使用 npm 安装 Hexo。

    1
    npm install -g hexo-cli
  • 安装 Hexo 完成后,请执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件。

    1
    2
    3
    hexo init <folder>  
    cd <folder>
    npm install

这样本地的基本配置就完成了喵~

服务端配置(这里以Ubuntu 14.04为例)

服务端上主要需要安装git和nginx

Server Setup(可选)

  • Step One

    Root Login(使用putty登陆vps,或者使用cmd窗口)

  • Step Two

    Create a New User(这里本着geek的思想以及安全起见)

    添加一新用户demo

    1
    adduser demo
  • Step Three

    Root Privileges

    1
    gpasswd -a demo sudo
  • Step Four

    Add Public Key Authentication (Recommended)

    Local Generate a Key Pair

    1
    ssh-keygen

    Local Copy the Public Key

    1
    cat ~/.ssh/id_rsa.pub

    On the server, as the root user

    1
    2
    3
    4
    su root  
    mkdir .ssh
    chmod 700 .ssh
    nano .ssh/authorized_keys

    Paste the Public Key

    1
    chmod 600 .ssh/authorized_keys

至此第一步完成。

Install Git

  • Install Git On Server

    1
    2
    sudo apt-get update
    sudo apt-get install git
  • Set Up Git

    1
    2
    git config --global user.name "Your Name"  
    git config --global user.email "[email protected]"

Install Nginx

1
sudo apt-get install nginx

至此,服务端基本的软件安装完毕,接下来需要开始配置