一、前言

最近这段时间可谓是一直在折腾这个树莓派,毕竟花钱买的。前段时间闲着无聊,将Ubuntu server 系统给格式化了,刷了一个Lakka 系统,还专门买了一个手柄玩了一会,感觉电视屏幕太大了,画质一点都不好(小屏幕都好贵啊,感觉都有我买的这个树莓派贵了,贫穷限制了我的购买力!)就给格式化了!最后,找了一个 能刷到树莓派上的centos 7 arm64位系统,不是官网上的arm32!下载链接分享在文章最后!

树莓派3B高清图

二、正文

这个arm64位的镜像和Ubuntu 的烧录方式都是一样的,就不多赘述了。
开机没问题之后,默认开启了 SSH,账号:root 密码:centos

1. 扩展内存

使用Xshell(其他都一样,个人习惯Xshell)连接上树莓派,使用命令df -h 会发现
当前内存只要2G左右,完全不是内存卡的内存大小,所有需要自己扩充
    [root@localhost ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/root       1.9G  1.4G  431M  77% /
    devtmpfs        455M     0  455M   0% /dev
    tmpfs           460M     0  460M   0% /dev/shm
    tmpfs           460M   12M  448M   3% /run
    tmpfs           460M     0  460M   0% /sys/fs/cgroup
    /dev/mmcblk0p1   63M   52M   12M  83% /boot
    tmpfs            92M     0   92M   0% /run/user/0

进入硬盘分区

fdisk /dev/mmcblk0

查看旧分区情况

p

删除分区,删除默认的那个就好了

d

添加一个分区,空间起始位置按照系统默认(默认是最大空间)

n

查看新分区情况

p

写入分区信息并退出软件

w

重新加载分区信息(这步不是必须的!)

resize2fs /dev/mmcblk0p2
这个分区是看自己实际情况 有些人可能是 mmcblk0p3

重启

reboot

重启完成后,再执行重新加载分区信息

resize2fs /dev/mmcblk0p2

使用 df -h 你会发现,消失的内存又回来了!

2. 配置内网穿透

不能让外网访问的网站不是好网站,哪怕是树莓派上的网站!

下载FRP 服务端和arm 64版本的客服端

下载客户端是要注意版本!文章最后附上下载链接

安装服务器端

  1. 下载server端

wget https://github.com/fatedier/frp/releases/download/v0.29.0/frp_0.29.0_linux_amd64.tar.gz

  1. 解压

tar -zxvf frp_0.29.0_linux_amd64.tar.gz

  1. 进入目录

cd frp_0.29.0_linux_amd64

  1. 编辑frps.ini

vim frps.ini

配置文件(简单的配置,有兴趣的可以了解一下)

[common]
bind_port = 7000    -- 服务器端监听的端口
token = 12345678    -- 客户端连接需要的秘钥
dashboard_port = 7500    -- 仪表盘,Web监控页面的端口
dashboard_user = admin   --  账号
dashboard_pwd = admin    -- 密码
vhost_http_port = 10080  -- http 端口
vhost_https_port = 10443  -- https 端口
subdomain_host = xxx.com   -- 域名 此处就为二级域名访问

要放开上述的端口(本机防火墙和腾讯安全组都需要放开!)

不做赘述

启动frp服务器端

/frps -c ./frps.ini
后台运行 nohup ./frps -c ./frps.ini &


安装客户端

因为本机为树莓派是ARM架构,需要下载arm 64位的frp安装包

配置客户端

[common]
server_addr = 1.1.1.1   --  服务器端ip
server_port = 7000      -- 服务器端监听端口

[ssh]
type = tcp           -- 协议
local_ip = 127.0.0.1   -- 本地ip
local_port = 22        -- 本地端口
remote_port = 2222     -- server需要转发的端口
token = 12345678    -- server设置的秘钥

将本地的 22 端口映射到服务器上的2222端口,这样可以使用服务器端 ip:2222 对本地进行ssh 访问

启动客服端

./frpc -c ./frpc.ini
后台运行 nohup ./frpc -c ./frpc.ini &

3. 后台运行软件推荐

Linux下后台运行的软件,个人推荐 screen,能够为每一个经常创建一个单独的命令运行界面。

  1. 安装

yum -y install screen

  1. 安装成功后

screen -S name(这个名字随便取)

  1. 会打开一个新的连接页面,运行frps 即可

./frps -c ./frps.ini

  1. 退出运行frps的screen窗口(可以断开当前ssh连接)

Ctrl+a 再按 d 就可以挂起窗口

后记

附上本文安装包下载链接
链接:https://pan.baidu.com/s/1sjrmGbLYkCQ1DV4CgONUFg 提取码:x10j