【树莓派学习笔记】七、(免费)内网穿透将树莓派作为服务器管理网站

平台:树莓派3B
版本: 2021-05-07-raspios-buster-armhf


nginx

安装

#安装
sudo apt-get install nginx

#启动
sudo /etc/init.d/nginx start

#重启
sudo /etc/init.d/nginx restart

#停止
sudo /etc/init.d/nginx stop

在这里插入图片描述
安装完成并启动后在浏览器内输入树莓派的LAN IP即可看到如下界面
在这里插入图片描述

开机自启动

修改rc.local

sudo nano /etc/rc.local

加入

sudo /etc/init.d/nginx start

在这里插入图片描述

测试

查看nginx安装路径

ps -ef | grep nginx

在这里插入图片描述
得到/usr/sbin/nginx

查看配置文件路径

第一次查询的路径 + -t

/usr/sbin/nginx -t

在这里插入图片描述
得到/etc/nginx/nginx.conf
我们发现,在/var/www/html下有index.nginx-debian.html
在这里插入图片描述

(测试用)修改index.nginx-debian.html

sudo nano /var/www/html/index.nginx-debian.html

修改这一行
<h1>Welcome to nginx! Test!</h1>在这里插入图片描述
再次用浏览器打开树莓派的LAN IP可发现内容随之更改。
在这里插入图片描述

内网穿透

免费方案

ngrok原版方案

下载ngrok

ngrok官网注册账号并下载
若下载不了试试这个:20210928版本 提取码:aqs4
在这里插入图片描述
解压到一个合适的地方

unzip /路径/压缩包名.zip

连接账户

./ngrok authtoken 密钥

密钥可在此获取
在这里插入图片描述

开启内网穿透

http
./ngrok http 80

免费账户每次开启所得到的二级域名都是随机的
在这里插入图片描述
验证
使用浏览器输入得到的网址
即可通过网址打开树莓派上的网站
在这里插入图片描述

SSH
./ngrok tcp 22

在这里插入图片描述

验证

ssh -p 18105 [email protected]

在这里插入图片描述

网云穿方案

开通隧道

在网云穿注册并开通隧道
在这里插入图片描述
在这里插入图片描述

下载

下载客户端
在这里插入图片描述
解压到一个合适的地方

开启内网穿透

先执行如下命令赋予网云穿可执行权限

sudo chmod +x ./wyc_linux_arm

执行命令

nohup ./wyc_linux_arm -token=令牌 &

域名令牌均在网云穿工作台获取
在这里插入图片描述
此后便可通过域名访问网站
在这里插入图片描述

开机自启动

nano wyc.bash

路径为wyc_linux_arm的路径

#!/bin/bash
while :
do
        ping -c 2 www.baidu.com  &>/dev/null
        [ $? -eq 0 ] && break
done
nohup /路径/wyc_linux_arm -token=令牌 &

在这里插入图片描述
给予可执行权限

sudo chmod +x wyc.bash

修改rc.local

sudo nano /etc/rc.local

加入

sudo timeout 1m /路径/wyc.bash

在这里插入图片描述

重启后仍可成功连接网站
在这里插入图片描述

花生壳方案

下载和安装

在花生壳下载页面下载客户端
在这里插入图片描述
根据自己的系统选择
在这里插入图片描述

使用cd命令进入安装包所在的文件路径,输入安装命令:dpkg -i 安装包名称。回车,等待安装完成。
如:

sudo dpkg -i phtunnel_5_0_rapi_armhf.deb 

安装成功后,将显示花生壳的SN码、默认密码(admin)及远程管理地址http://b.oray.com。
在这里插入图片描述

输入命令:phddns回车,可以看到扩展功能。phddns start(启动)| status(状态)| stop(停止)|restart(重启)| reset(重置)|enable(开机自启动)|disable(关闭开机自启动)|version(版本)

添加内网穿透映射

树莓派中的花生壳安装完成后,先复制生成的SN码。然后在浏览器中访问远程管理地址http://b.oray.com ,在登录页面中输入SN码与默认密码(admin)登录。
在这里插入图片描述
首次登录,需先激活。提供扫码激活和密码激活两种方式,可灵活选择。
①扫码激活:需使用花生壳管理APP或微信进行扫码激活;
②密码激活:输入已注册的贝锐帐号密码激活。

激活成功后,进入花生壳管理平台。若绑定SN码的帐号只有动态域名解析功能,需使用内网穿透功能时,可点击“免费开通”,或直接将帐号升级到带内网穿透功能的服务版本。
在这里插入图片描述
点击页面上的“增加映射”按钮。
在这里插入图片描述
这里以开启SSH映射为例
在这里插入图片描述
映射添加完成,生成格式为:域名+5位数端口号的外网访问地址。

测试

根据自己的端口号和域名修改

ssh -p 外网端口号 用户名@域名

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44457994/article/details/120521061