NanoPi NEO - Web服务器 外网访问笔记


第一步

1.在花生壳官网注册账号,申请内网穿透,添加映射(注意,http 的要花钱买)

网址:https://console.hsk.oray.com/forward

2.在 Nano Pi 上安装花生壳客户端(如果不安装,要一直打开电脑,登录花生壳客户端,不然会提示客户端未登录,导致访问失败)
Nano pi 花生壳下载地址:https://dl-cdn.oray.com/hsk/linux/phtunnel_5_0_rapi_armhf.deb
1)、使用cd命令进入安装包所在的文件路径,输入安装命令:dpkg -i 安装包名称。回车,等待安装完成。如:
dpkg -i phtunnel_5_0_rapi_armhf.deb
安装成功后,将显示花生壳的SN码、默认密码(admin)及远程管理地址http://b.oray.com。

2)、输入命令:phddns回车,可以看到扩展功能。

phddns start(启动)| status(状态)| stop(停止)|restart(重启)| reset(重置)|enable(开机自启动)|disable(关闭开机自启动)|version(版本)

3)、具体命令操作如下:

日志文件存放路径:/var/log/phddns

卸载命令

dpkg -r phddns

4)、树莓派中的花生壳安装完成后,先复制生成的SN码。然后在浏览器中访问远程管理地址http://b.oray.com ,在登录页面中输入SN码与默认密码(admin)登录。

第三步、安装web静态网页框架

环境搭建与安装

1、安装node.js

nodejs下载地址

进入后按照你们自己的系统选择安装包,我这里==使用的是win10系统==,不过mac系统的也可以继续看下去,因为==这两个系统在下文将会使用到的指令非常的相像==,我也会指出那些不一样的地方

下载完之后进行安装,node.js的安装非常简单,只需要一直点击下一步就好了

注意在最后时,==安装完成会你会注意到给出的两个地址==,在安装包其中它不仅下载了==node.js本身==,还安装了一个是==npm包管理器==,而这个它是下文我们使用hexo搭建博客必须使用到的东西。

win + R 打开运行,输入cmd 进入终端

输入node, 如果安装成功则会显示其版本号

修改npm的默认安装位置(我未修改安装位置)。如果不修改npm下载模块的默认位置,默认的安装路径是:C:\Users\jeese\AppData\Roaming下的npm和npm-cache,所有的模块都安装在这里(当然你也可以不修改,jeese是用户名每个人都不一样,注意区分)。

修改方式:找到node安装路径,依次进入node_modules->npm,找到npmrc文件修改prefix,不知道是由于版本问题还是什么,网上很多教程里的npmrc文件里都有prefix和cache两个,而我npmrc文件却只有一个prefix。prefix=D:\NodeJS\node_global

2、安装hexo

hexo简介

Hexo是一个简单、快速、强大的基于 Github Pages 的博客发布工具,支持Markdown格式,有众多优秀插件和主题。由于github pages存放的都是静态文件,博客存放的不只是文章内容,还有文章列表、分类、标签、翻页等动态内容,假如每次写完一篇文章都要手动更新博文目录和相关链接信息,相信谁都会疯掉,所以hexo所做的就是将这些md文件都放在本地,每次写完文章后调用写好的命令来批量完成相关页面的生成,然后再将有改动的页面提交到github。

安装hexo
npm install -g hexo
注意:因为下载源在国外,所以可能出现安装不成功或网速较慢的情况,这时就可以将npm的注册表源设置为国内的镜像,然后重新安装hexo。

#获得原来的镜像地址
 npm get registry
 #设置为淘宝镜像
 npm config set registry http://[registry.npm.taobao.org/] 
 (http://registry.npm.taobao.org/)
 npm install -g hexo

估计是找不到这个命令,进入到你自己本地配置的nodeModule,默认好像是C盘。我的是:C:\Program Files\nodejs\node_global。

进入到该目录下(只进入到node_global中可以看到hexo),测试命令是否可用,发现可用。

于是该目录添加到系统环境变量Path中,使得在任意目录下该命令可用

初始化

在电脑的某个地方新建一个名为hexo的文件夹(名字可以随便取),比如我的是D:\hexo,由于这个文件夹将来就作为你存放代码的地方,所以最好不要随便放。

cd D:\hexo
hexo init
hexo g #生成静态文件在 public文件里
hexo s #启动服务器

执行以上命令之后,hexo就会在public文件夹生成相关html文件。

备注:public中的文件后期要全部复制到NanoPi上

打开浏览器访问 http://localhost:4000 即可看到内容,

hexo s #启动服务器开启本地预览
打开浏览器访问 http://localhost:4000 即可看到内容,

补充

一、Hexo 编辑网页

hexo clean: 清除缓存文件 db.json 和已生成的静态文件 public

hexo g : 生成网站静态文件到默认设置的 public 文件夹

hexo s : 启动本地服务器,用于预览主题

hexo n "标题": 新建一篇标题 的文章,加上了引号

二、部署到服务器

电脑登录:\192.168.31.155(自己Nano Pi的IP地址)

声明:I.KA的个人空间|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - NanoPi NEO - Web服务器 外网访问笔记


🧨🏮🎉