我说在树莓派上跑mysql你还不信。
有了.net core、mysql和redis,如果再能跑一个git服务器那不就吊炸天了。是的,树莓派安装gogs毫无压力。有了自己的代码管理服务器,再也不会因为GitHub访问慢而烦恼了,也不会因为某Git的广告而不爽了。
其中1080是浏览器访问端口,你也可以映射到80。122是ssh提交代码的端口。
注意:gogs需要依赖于mysql,第一次启动会引导你填入数据库相关信息。后面如果重启了树莓派,记得先启动mysql,再启动gogs,不然不能正常访问。
上面有了应用,有了数据库,还有了代码管理服务器,可我们树莓派总归是在一个局域网内。离开了这个网络上面说的那些功能好像就没什么用了。那我们有没有办法让我们的树莓派变成真正的服务器呢,答案是肯定的。我相信大家刚接触编程的时候,都幻想过自己写的网站能直接给别人访问。那个时候应该大多折腾过花生壳什么的,那就是个内网穿透的技术。只是别人提供了免费的服务器中转了下,速度也是慢得感人。
今天我们来自己利用frp软件实现内外穿透,当然还是需要服务器的 (没有服务器的同学,可以先借朋友的玩玩) 。
因为我们是树莓派,可以下载最新版 frp_0.29.0_linux_arm.tar.gz(装客户端)和 frp_0.29.0_windows_amd64.zip(windows服务器)或者frp_0.29.0_linux_amd64.tar.gz(linux服务器)
首先把frp_0.29.0_linux_amd64.tar.gz上传到服务器,解压,跳转到目录里,编辑frps.ini
然后运行./frps运行,启动服务端监听。
把frp_0.29.0_linux_arm.tar.gz上传到树莓派,解压,跳转到目录里,编辑frpc.ini
然后运行启动./frpc
然后就可以外网访问了,www.服务器ip:8001 就可以访问git服务器了。
注意:如果是云服务器记得把对应的8000、7000、8001端口加入到安全组里面,不然会被拦截掉。
可以做物联网数据的边缘计算啊,如设备的数据采集、监控预警、数据分析等等。再买点传感器做个简陋版“小爱同学”也不是很难,甚至遥控 汽车 玩具什么的,能想的到的也没什么是做不到的。
24小时不关机,零噪音,一直开心的运行着。
最近在B站上无意间刷到了 树莓派NAS系统搭建 这个视频,正好我们开发的项目上传的文件也是存放在NAS服务器上的,于是自己也用树莓派搭了个NAS服务器。
首先更换源,在sources.list加入下面这行
sudo nano /etc/apt/sources.list
apt update 更新一下软件列表
插上硬盘,查看状态
fdisk -l
最后一行是我的移动硬盘
再次挂载
输入 df -h ,查看是否挂载上
为了每次重启都能自动挂载,需要修改 /etc/fstab 文件,第一列对应的是分区名,第二列对应的是挂载点,第三列为此分区的文件系统类型,第四列是挂载的选项,用于设置挂载的参数,第五列是dump备份设置,第六列是fsck磁盘检查设置。
搭建NAS服务器,主要就是安装samba这个软件。安装完后,简单的配置一下就好了。
输入安装命令
输入
修改 /etc/samba/smb.conf 配置文件,再最后加上下面这段。
接着添加用户
smbpasswd -a pi
重启服务 samba restart
将挂载点的权限和其子目录下的权限设置为777。
就这样,NAS服务器就搭建完成了。
点击连接服务器
输入对应的IP地址,点击连接
输入用户名和密码,点击连接。
选择public,这个 public 就是刚刚在 /etc/samba/smb.conf 配置文件中配置的共享名。
新建一个文件夹,可以看到对应的 /mnt/data 目录下也同时生成了一个文件夹
安装 apt install hdparm
输入
查看测试后的速度
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)