玩派|用树莓派打造你的个人专属静态博客
- [导读]
- 吹客=Trick ; 这是评测频道打造地一个全新栏目,旨在用轻松活泼的方式让大家一起来分享开发板使用开发的技巧和心得。只要你的文章是原创的,并且有观点有干货,一切内容和题材都可以被我们所接受。投稿请至stitch-sk@hotmail.com(采用有惊喜!)
#
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/pi/Blog/public;
配置文件中主要关注两点:监听端口号以及Nginx代理的博客地址,listern 一栏默认端口号为80,可改成其它非默认端口号,root一栏为博客首页所在路径,更改到个人博客的目录下即可(参照上述配置)。
3.2 配置本地静态IP
一般情况下,设备的IP地址是动态分配的,要实现对博客的外网访问,有必要将树莓派IP地址配置成静态。通过以下命令配置网口:
# sudo vim /etc/network/interfaces
打开网口配置文件后,需根据个人选择的网络连接进行配置,以树莓派3B为例,该版本支持以太网口及Wi-Fi连接,本例中使用Wi-Fi连接到室内路由器,因此需对wlan0作如下类似修改:
allow-hotplug wlan0
iface wlan0 inet static
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
address 192.168.1.55
netmask 255.255.255.0
gateway 192.168.1.1
文件中将wlan0的manual修改为static,并根据当前路由器的网段配置了静态IP(需保证与其它设备不冲突),其它网口配置类似,完成之后重新启动网络即可。
# sudo /etc/init.d/networking restart
3.3 上电启动Nginx
写到这里已经忘了Nginx安装完后是否默认打开了上电启动服务,不过要想设置Nginx或其它服务的上电启动或禁止,可使用sysv-rc-conf服务工具,该工具在终端下提供了一个简单的“可视化”界面,设置过程比较简单。首先需安装sysv-rc-conf:
#sudo apt-get install sysv-rc-conf
安装完成之后执行以下命令启动配置服务:
# sudo sysv-rc-conf
图3.2中的service列对应各个服务,每种服务所在的行对应不同的运行级别,从0~6及S,中括号内的“空格”表示当前运行级别下关闭该服务,“X”表示开启该服务。该图中可以用鼠标点击配置,也可以用键盘方向键来定位,然后用空格键选择;其中组合键Ctrl+N表示翻下一页,Ctrl+P翻上一页,q退出。配置完成后重启树莓派即可。
4. 配置花生壳
前三节已经实现了局域网内的博客搭建及访问,要实现公网下对树莓派博客的访问则限制颇多。首先,当前多数家庭或公司的路由器的公网IP有租时限定,IP地址随机分配,因此难以做到直接邦定个人域名;此外,有些地区电信运营商封杀个人网络的80/8080端口,实现公网访问更加困难。因此常见的搭建个人公网博客的方式有:
租赁虚拟主机,如阿里云,腾讯云.etc.
使用类似Github Page,cnBlogs这样的博客平台。
内网穿透技术,俗称的“打洞”。
或许还有其它的方式,暂且不表。对比三种方式可知,欲实现公网访问树莓派博客网站,还是内网穿透技术比较靠谱,铺垫了这么多,终于引出了花生棒这么一款硬件产品。
花生棒是一款实现了内网穿透及动态域名解析技术的硬件产品,这使得局域网内的主机能够被外网所访问,更多功能详情可参考花生壳介绍。
本文只介绍如何配置花生棒,使得其能够动态解析公网域名并访问到内网的树莓派中。
4.1 购买及配置
花生棒的最新版本为2代,Oray官网针对花生棒推出了多款套餐,如果只是拿来学习用,买全裸花生棒即可,所实现的功能一样,但价格最便宜,点击购买链接
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前