如何在VPS上搭建自己的个人blog(一)
Nov 21, 2016
最近折腾于个人博客的建立,一开始建立基于wordpress,但后来听闻Hexo,看后其极简的风格感觉逼格极高,遂开始搭建起基于Hexo的个人Blog。经过一天的折腾,在解决遇到的各种问题后,终于完成了此blog的大体框架。现将搭建过程以及在其中遇到的一系列的问题记录与于此。
- 准备工作
- 本地配置
- 服务端配置
准备工作
- 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
3hexo 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
4su root
mkdir .ssh
chmod 700 .ssh
nano .ssh/authorized_keysPaste the Public Key
1
chmod 600 .ssh/authorized_keys
至此第一步完成。
Install Git
Install Git On Server
1
2sudo apt-get update
sudo apt-get install gitSet Up Git
1
2git config --global user.name "Your Name"
git config --global user.email "[email protected]"
Install Nginx
1 | sudo apt-get install nginx |
至此,服务端基本的软件安装完毕,接下来需要开始配置