目录
- 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 外网端口号 用户名@域名