本帖最后由 逃出生天 于 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 processing
INFO 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/
|