本帖最后由 逃出生天 于 2016-7-11 17:12 编辑
软件需求:
Nginx:一款web代理服务器
Hexo:静态博客生成工具Markdown编辑器:markdown语法编辑器
搭建博客环境:
1.安装git代码工具
$ sudo apt-get install git-core
2.Hexo的运行依赖于该语言环境,安装Node.js的最佳方式是使用nvm,首先输入以下两条命令:
$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh
$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh
nvm安装完成后,关闭终端并重启,运行以下命令安装Node.js.
$ nvm install 4
3.安装Hexo
$ npm install -g hexo-cli
4.配置Hexo环境
Hexo需要一个独立的文件夹作为博客的管理空间,首先进入家目录:
/home/xxx/,使用
mkdir hexo_blog命令创建一个博客文件夹,得到博客的目录:
/home/fa/hexo_blog/,在该目录下,输入命令:
$ hexo init
等待该命令的执行,以完成博客环境的初始化,此命令只有在第一次创建博客环境时需要执行。
初始化完成后Hexo生成了一系列的文件目录:
其中博客存放在
Hexo_blog/source/_posts目录下,假设当前已经有写好的文章(Hexo初始化后存在一篇HelloWorld.md文章),在
Hexo_blog/下输入以下命令来生成静态博客:
$ hexo g
该命令将解析生成的静态博客存放在目录/Blog/public/下。要想看到博客的网页效果,可使用以下命令:
$ hexo s
执行该命令后终端打印出:
INFO Start processingINFO Hexo is running at http://localhost:4000/. Press Ctrl+C to stop.
在本地浏览器中输入上述url即可看到静态网页
5.安装Nginx服务器
$ sudo apt-get install nginx
安装完成后启动nginx:
$ sudo /etc/init.d/nginx start
完成启动后使用ifconfig查询当前的IP地址,在浏览器中输入IP地址即可看到Nginx建立的网页效果,
Nginx的www根目录默认在
/usr/share/nginx/www/下,为了让Nginx指向Hexo解析生成的博客,需修改Nginx的配置文件。首先打开配置文件:
$ sudo vim /etc/nginx/sites-available/default
配置文件的主要内容如下:
# Default server configuration
#server {listen 80 default_server;listen [::]:80 default_server;
# SSL configuration#
# listen 443 ssl default_server;
# listen [::]:443 ssl default_server;#
# Self signed certs generated by the ssl-cert package
# Don't use them in a production server!#
# include snippets/snakeoil.conf;
#root /var/www/html; #【这一行注释】
root /home/fa/hexo_blog/public; #【修改此处,改为博客静态文件所在的位置】配置文件中主要关注两点:监听端口号以及Nginx代理的博客地址,listern 一栏默认端口号为80,可改成其它非默认端口号,root一栏为博客英国威廉希尔公司网站
所在路径,更改到个人博客的目录下即可(参照上述配置)。
6.配置好后重启NanoPi M2
在浏览器中输入NanoPi M2的IP地址,便可以看到博客
参考链接:
1,hexo官网:https://hexo.io/
2.博客教程:https://wsgzao.github.io/post/hexo-guide/