手把手教你-使用树莓派zero 0W搭建一台个人服务器
创始人
2025-01-21 00:35:09
0

以下涉及到的所有的文件都在这一个链接里,有需自取

https://pan.quark.cn/s/e8e1b86d859b

首先准备好

  • 一个树莓派zero 0W主板+电源线
  • 一个32G内存卡
  • 一个读卡器
  • 一台windows电脑

下载系统镜像文件

https://www.raspberrypi.org/downloads/raspberry-pi-os/

下载官方烧录软件

https://www.raspberrypi.com/software/

软件烧录

1、树莓派型号选择下面这个

2、操作系统选择刚才下载的镜像文件

3、选择内存卡,然后下一步,修改配置

4、修改配置,按照下图开启SSH服务,并设置远程登录的用户名和密码,以及WIFI的信息

注意事项: ①开启 SSH 服务,设置 pi 账户和密码 ②wifi 账户不能出现中文和特殊符号 ③Hidden SSID 是隐藏 wifi 选项,如果是隐藏 wifi,可以勾选 ④wifi 国家选 CN,否则连不上 wifi ⑤选择时区可以设置系统语言,如果不选择,系统默认为英文 点保存后烧录即可接入树莓派开机

启动并连接树莓派

插入卡,连接电源线,启动树莓派

打开手机热点,电脑也连手机热点,与树莓派处在同一个网络环境中

在电脑上的远程软件中,输入树莓派的服务器地址,远程登录连接树莓派

如果没有设置的话,默认地址是:raspberry.local,可以先用这个进行登录,后面可以换成IP方式

连接之后进行相关配置

修改无线网络配置:

先使用自己的帐户登录进来,然后需要启用root账户,设置密码,并打开远程访问权限。
首次使用root,需要先设置root密码,输入命令:sudo passwd root,  然后输入自己需要设置的密码,比如:1234。之后回车即可。
开启成功,试一下吧,输入命令:su root    ,输入刚才设置的密码,即可进入。 

但是这个时候只是启用了root账户,并没有打开root的远程访问权限。

修改配置文件,允许远程登录root用户:编辑sshd_config

sudo nano /etc/ssh/sshd_config   #找到 #PeimitRootLogin prohibit-password,修改为   PermitRootLogin yes #注意需要去掉注释# StrictModes yes

保存上述设置后重启即可解锁root账户,重启命令:

sudo reboot

使用root账户重新登录,新建目录并上传Tomcat和jdk

配置jdk环境变量

解压jdk文件:tar -zxvf jdk  ①:手动配置Java环境变量(因为系统不知道我们java解压在哪)     ## 修改配置环境     --> vim /etc/profile     ## 把下面的配置放到文件的最后一行         export JAVA_HOME=/usr/local/jdk1.8.0_381    # 这里设置解压的Java目录文件         export PATH=$JAVA_HOME/bin:$PATH         export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib ②:让配置立即生效     --> source /etc/profile ③:检查Java环境是否成功安装     ## 获取java版本号     --> java -version     ## 查看JDK的安装路径(安装后才有)     --> which java

解压Tomcat,打开bin目录,在命令行中执行./startup.sh命令,即可成功启动Tomcat

然后直接在浏览器中访问:http://ip:8080,ip是树莓派的IP地址,如果能看到Tomcat的首页,代表启动成功。

到这里给自己点个赞吧!现在还剩下最后一步,如何开通外网访问,这里采用ittun的方式

内网穿透

下载穿透工具,选择自己的版本

官网地址:ngrok国内服务器 | ITTUN

下载之后,上传到自己的树莓派,注意可能需要单独给ngrok文件赋予一下执行权限。

修改配置文件:config.yml,jonathan可以自定义命名,8080就是要内网穿透的端口,因为我之前开启的Tomcat端口是8080,因此这里配置的同样为8080。

server_addr: "ittun.com:36415" trust_host_root_certs: false tunnels:    web1:      subdomain: "jonathan"      proto:        http: 8080

保存文件,回到控制台,执行命令,开启内网穿透

./ngrok start web1

执行开启命令后如果Tunnel Status显示online,那么就已经穿透成功

此时,可以打开浏览器,直接输入网址:http://jonathan.ittun.com,即可测试访问。

需要注意的点是,如果树莓派断电重启了,需要再次手动开启内网穿透才行。

如果想要ngrok在后台持续运行的话,可以使用screen命令。
1、安装screen
apt-get install screen
2、使用screen启动ngrok
screen ./ngrok start web1
3、保持当前会话并退出
同时按Ctrl+A然后按D键,即可保持这个screen到后台独立运行并回到主终端

至此外网也访问成功,大功告成!

相关内容

热门资讯

我来教教大家!微扑克辅助挂多功... 我来教教大家!微扑克辅助挂多功能透视工具,切实真的有挂(有挂分析)1、微扑克免费脚本咨询教程、微扑克...
今日科普!德普之星辅助挂多功能... 今日科普!德普之星辅助挂多功能透视工具,原来是有挂(有挂教程)1、进入到德普之星是否有挂之后,能看到...
玩家必看教程!德普之星辅助挂多... 玩家必看教程!德普之星辅助挂多功能透视工具,好像真的有挂(真的有挂)1)德普之星辅助插件:进一步探索...
玩家必备教程!德扑圈辅助挂多功... 玩家必备教程!德扑圈辅助挂多功能透视工具,一直真的是有挂(果真有挂)1、完成德扑圈有辅助插件,帮助玩...
分享给玩家!德普之星辅助挂多功... 分享给玩家!德普之星辅助挂多功能透视工具,一直存在有挂(有挂技巧)德普之星是不是有人用挂微扑克wpk...
实测揭晓!德扑圈辅助挂多功能透... 实测揭晓!德扑圈辅助挂多功能透视工具,总是是真的有挂(详细教程)1、超多福利:超高返利,海量正版游戏...
玩家必备科技!红龙poker辅... 玩家必备科技!红龙poker辅助挂多功能透视工具,果然真的有挂(有挂秘籍)1)红龙poker免费钻石...
盘点一款!智星德州扑克辅助挂多... 盘点一款!智星德州扑克辅助挂多功能透视工具,真是真的有挂(存在有挂)1、智星德州扑克脚本辅助下载、智...
记者发布!智星菠萝德州辅助挂多... 记者发布!智星菠萝德州辅助挂多功能透视工具,本来存在有挂(今日头条)1、上手简单,内置详细流程视频教...
科技通报!德扑之星辅助挂多功能... 科技通报!德扑之星辅助挂多功能透视工具,一贯是有挂(竟然有挂)德扑之星辅助器是一种具有地方特色的麻将...