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

目录

  • nginx
    • 安装
    • 开机自启动
  • 测试
    • 查看nginx安装路径
    • 查看配置文件路径
    • (测试用)修改index.nginx-debian.html
  • 内网穿透
    • 免费方案
      • ngrok原版方案
        • 下载ngrok
        • 连接账户
        • 开启内网穿透
          • http
          • SSH
      • 网云穿方案
        • 开通隧道
        • 下载
        • 开启内网穿透
        • 开机自启动
      • 花生壳方案
        • 下载和安装
        • 添加内网穿透映射
        • 测试

平台:树莓派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 pi@2.tcp.ngrok.io

在这里插入图片描述

网云穿方案

开通隧道

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

下载

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

开启内网穿透

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

sudo chmod +x ./wyc_linux_arm

执行命令

nohup ./wyc_linux_arm -token=令牌 &

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

开机自启动

nano wyc.bash

路径为wyc_linux_arm的路径

#!/bin/bash
while :
doping -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 外网端口号 用户名@域名

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/400609.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第12章:图像轮廓

第12章&#xff1a;图像轮廓一、查找并绘制轮廓&#xff1a;1. 查找图像轮廓&#xff1a;2. 绘制图像轮廓&#xff1a;3. 绘制轮廓实例&#xff1a;二、矩特征1. 矩的计算&#xff1a;moments函数2. 计算轮廓面积&#xff1a;contourArea函数3. 计算轮廓长度&#xff1a;arcLen…

【树莓派学习笔记】八、两步安装VS Code (Visual Studio Code)

目录下载安装使用(可选)安装插件C/CCMake ToolsCode Runner平台&#xff1a;树莓派3B 版本&#xff1a; 2021-05-07-raspios-buster-armhf 下载 官网下载 Download Visual Studio Code 发送到树莓派 安装 sudo dpkg -i Desktop/code_1.60.2-1632316275_armhf.deb 使用 在…

20 best jquery 截图

digguka, January 05, 2012jQuery Image Crop - A very useful list of tools for cropping, zooming and resizing of images. Some of plugins come with the ability to upload croped images. 转载于:https://www.cnblogs.com/yqskj/archive/2013/05/25/3098411.html

【RK3399Pro学习笔记】一、Thinker Edge R 安装系统和VNC服务

目录下载固件安装USB驱动下载烧录工具刷机第一次开机连接WifiSSH登录换源设置语言安装VNC服务平台&#xff1a;华硕 Thinker Edge R 瑞芯微 RK3399Pro 固件版本&#xff1a;Tinker_Edge_R-Debian-Stretch-V1.0.4-20200615 风火轮论坛资料网盘 提取码&#xff1a;wqbd 下载固件…

第13章:直方图处理

第13章&#xff1a;直方图处理一、直方图的含义&#xff1a;1. 普通直方图&#xff1a;2. 归一化直方图&#xff1a;二、绘制直方图&#xff1a;1. 使用Numpy绘制直方图&#xff1a;2. 使用OpenCV绘制直方图&#xff1a;3. 使用掩码绘制直方图&#xff1a;三、直方图均衡化&…

操作系统 内存管理篇

一.程序的装入和链接 装入方式&#xff1a; 链接方式&#xff1a; 二.进程的内存映像 三.内存的分配 1.连续分配 分配方式&#xff1a; 2.不连续分配 分页&#xff1a;页面大小一致 引入快表&#xff08;和 cache 处理思路一致&#xff09; 升级到二级页表 分段&#xff1a;…

【RK3399Pro学习笔记】二、Thinker Edge R 内网穿透以实现远程SSH

目录免费方案花生壳下载安装添加内网穿透映射测试平台&#xff1a;华硕 Thinker Edge R 瑞芯微 RK3399Pro 固件版本&#xff1a;Tinker_Edge_R-Debian-Stretch-V1.0.4-20200615 因Thinker Edge R安装的镜像为64位的版本 getconf LONG_BIT免费方案 花生壳 下载 在花生壳下载…

第14章:傅里叶变换

第14章&#xff1a;傅里叶变换一、理论基础&#xff1a;二、Numpy实现傅里叶变换&#xff1a;1. 实现傅里叶变换&#xff1a;2. 逆傅里叶变换&#xff1a;3. 高通滤波示例&#xff1a;三、OpenCV实现傅里叶变换&#xff1a;1. 实现傅里叶变换&#xff1a;2. 实现逆傅里叶变换&a…

代码能不能不要写得这么烂?!

我是一个研二的即将实习和毕业的普通屌丝研究生&#xff0c;带着几个研一的同学一起做数据挖掘项目。为了在毕业的时候防止青黄不接导致老师不让我毕业&#xff0c;于是从他们刚进实验室起&#xff0c;就“开始了设计模式和代码风格的培养”。具体的做法&#xff0c;就是扔给他…

【Kali 树莓派版学习笔记】安装系统和VNC服务

目录下载固件和烧录系统第一次开机SSH连接换源设置语言安装VNC平台&#xff1a;树莓派3B 版本&#xff1a; Linux kali 5.4.83-Re4son-v7 #1 SMP Sat May 15 03:22:58 UTC 2021 armv7l GNU/Linux 下载固件和烧录系统 Get Kali 格式化TF卡 使用Win32DiskImager刷入镜像 第…

第15章:模板匹配

第15章&#xff1a;模板匹配一、模板匹配基础&#xff1a;1. cv2.matchTemplate()函数&#xff1a;2. 匹配原理&#xff1a;3. 查找最值&#xff1a;二、多模版匹配&#xff1a;1. 获取匹配位置集合&#xff1a;2. 循环&#xff1a;3.调整坐标4.标记匹配图像的位置​ 模板匹配是…

第16章:霍夫变换

第16章&#xff1a;霍夫变换一、霍夫直线变换&#xff1a;1. 霍夫直线变换原理&#xff1a;2. HoughLines函数&#xff1a;3. HoughLinesP函数&#xff1a;2. 霍夫圆环变换&#xff1a;霍夫变换是一种在图像中寻找直线、圆形以及其他简单形状的方法。霍夫变换采用类似于投票的方…

一个java处理JSON格式数据的通用类(三)

/** *//** * 从json数组中解析出java Integer型对象数组 * param jsonString * return */ public static Double[] getDoubleArray4Json(String jsonString)...{ JSONArray jsonArray JSONArray.fromObject(jsonString); Doubl…

【树莓派学习笔记】九、C语言寄存器操作控制GPIO

目录CPU型号确定寄存器的地址问题GPIO寄存器GPFESLnGPSETnGPCLRn重要函数mmap函数munmap函数点灯程序平台&#xff1a;树莓派3B 版本&#xff1a; 2021-05-07-raspios-buster-armhf CPU型号确定 由 pinout命令可知&#xff0c;所用的板子Soc型号为BCM2837 寄存器的地址问题…

bzoj2527

首先环可以变成链来处理&#xff0c;对于l>r的情况就是修改区间[1,r],[l,mx]然后不难想到整体二分&#xff0c;二分答案k,然后算1~k场流星雨对国家的贡献然后判定将国家划分变成子问题解决&#xff0c;没什么难的终于不是tle&#xff0c;poi良心了一把 1 type wayrecord2 …

第17章:图像分割提取

第17章&#xff1a;图像分割提取一、用分水岭算法实现图像分割提取&#xff1a;1. 算法原理&#xff1a;2. 相关函数介绍&#xff1a;(1) 形态学函数回顾&#xff1a;(2) 距离变换函数distanceTransform&#xff1a;(3) 确定未知区域&#xff1a;(4) 函数connectedComponents对…

[转]可伸缩系统的架构经验

最近&#xff0c;阅读了Will Larson的文章Introduction to Architecting System for Scale&#xff0c;感觉很有价值。作者分享了他在Yahoo!与Digg收获的设计可伸缩系统的架构经验。在我过往的架构经验中&#xff0c;由于主要参与开发企业软件系统&#xff0c;这种面向企业内部…

【Linux技巧】cmake、make命令多线程编译,大大提高编译速度

目录获取最大可用线程数自动以最大线程数编译makecmake效果系统&#xff1a;Debian 获取最大可用线程数 nprocnproc命令可返回当前可用的最大线程数 树莓派3B (BCM2837)&#xff1a;4 RK3399 Pro&#xff1a;6 自动以最大线程数编译 make sudo make -j $(nproc)cmake su…

redis学习(九)——数据持久化

一、概述 Redis的强大性能很大程度上都是因为所有数据都是存储在内存中的&#xff0c;然而当Redis重启后&#xff0c;所有存储在内存中的数据将会丢失&#xff0c;在很多情况下是无法容忍这样的事情的。所以&#xff0c;我们需要将内存中的数据持久化&#xff01;典型的需要持久…

【机器视觉学习笔记】生成高斯滤波器掩膜(C++)

目录原理二维高斯分布生成高斯掩膜&#xff08;小数形式&#xff09;源码及效果平台&#xff1a;Windows 10 20H2 Visual Studio 2015 OpenCV 4.5.3 本文算法摘自高斯滤波(GaussianFilter)原理及C实现 —— 小武~~ 原理 高斯滤波和均值滤波一样&#xff0c;都是利用一个掩膜…