- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章树莓派搭建个人服务器的实现步骤由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
上一篇树莓派也跑Docker和.NET Core有对树莓派做简单的介绍。包括系统的烧录、基本的设置、docker的安装、.net core的运行等。有人问我是不是一定要跑docker,答案肯定是否定的。我之所以用docker,完全是因为它的便利(带环境)、对系统无污染和方便系统资源的查看和控制。本篇文章继续分享下我对树莓派的使用.
我说在树莓派上跑mysql你还不信.
sudo docker run --restart=always \-p 3306:3306 \--name mysql \-v $PWD/mysql/conf:/etc/mysql/conf.d \-v $PWD/mysql/logs:/logs \-v $PWD/mysql/data:/var/lib/mysql \-e MYSQL_ROOT_PASSWORD=mysqlpassword \-d hypriot/rpi-mysql:5.5
--restart=always #容器自启动3306 #数据库端口-v $PWD/conf:/etc/mysql/conf.d #配置文件挂载路径MYSQL_ROOT_PASSWORD=mysqlpassword #数据库密码
sudo docker run --restart=always --name redis \-p 6379:6379 \-v $PWD/redis/data:/data \-d arm32v7/redis:3.2.10 redis-server --appendonly yess
有了.net core、mysql和redis,如果再能跑一个git服务器那不就吊炸天了。是的,树莓派安装gogs毫无压力。有了自己的代码管理服务器,再也不会因为GitHub访问慢而烦恼了,也不会因为某Git的广告而不爽了.
docker run --restart=always --name=gogs -d -p 122:22 \-p 1080:3000 \-v /var/gogs:/data gogs/gogs-rpi
其中1080是浏览器访问端口,你也可以映射到80。122是ssh提交代码的端口。 注意:gogs需要依赖于mysql,第一次启动会引导你填入数据库相关信息。后面如果重启了树莓派,记得先启动mysql,再启动gogs,不然不能正常访问.
上面有了应用,有了数据库,还有了代码管理服务器,可我们树莓派总归是在一个局域网内。离开了这个网络上面说的那些功能好像就没什么用了。那我们有没有办法让我们的树莓派变成真正的服务器呢,答案是肯定的。我相信大家刚接触编程的时候,都幻想过自己写的网站能直接给别人访问。那个时候应该大多折腾过花生壳什么的,那就是个内网穿透的技术。只是别人提供了免费的服务器中转了下,速度也是慢得感人。 今天我们来自己利用frp软件实现内外穿透,当然还是需要服务器的 (没有服务器的同学,可以先借朋友的玩玩) .
下载地址(各平台的都有):https://github.com/fatedier/frp/releases 因为我们是树莓派,可以下载最新版 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 。
[common]bind_addr = 0.0.0.0bind_port = 7000auto_token = token
然后运行./frps运行,启动服务端监听.
把frp_0.29.0_linux_arm.tar.gz上传到树莓派,解压,跳转到目录里,编辑frpc.ini 。
[common]server_addr = 服务器ipserver_port = 7000auto_token = token[git]type = tcplocal_ip = 127.0.0.1local_port = 122remote_port = 8000[web]type = tcplocal_ip = 127.0.0.1local_port = 1080remote_port = 8001
然后运行启动./frpc 。
然后就可以外网访问了,www.服务器ip:8001 就可以访问git服务器了。 注意:如果是云服务器记得把对应的8000、7000、8001端口加入到安全组里面,不然会被拦截掉.
frp的详细用法请参考:https://www.cnblogs.com/sanduzxcvbnm/category/1171545.html 。
#安装nginxdocker run -d -p 80:80 --name nginx arm32v7/nginx:1.16#dokcer仪表盘管理docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name prtainer-test portainer/portainer:arm#一些其它树莓派的docker应用https://hub.docker.com/u/arm32v7/https://hub.docker.com/u/hypriot?page=1https://cloud.docker.com/u/bennyzhao/repository/docker/bennyzhao/quartzui
可以做物联网数据的边缘计算啊,如设备的数据采集、监控预警、数据分析等等。再买点传感器做个简陋版“小爱同学”也不是很难,甚至遥控汽车玩具什么的,能想的到的也没什么是做不到的.
24小时不关机,零噪音,一直开心的运行着.
推荐一个开源物联网组件:https://github.com/zhaopeiym/IoTClient,demo下载 。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我.
原文链接:https://www.cnblogs.com/zhaopei/p/11736135.html 。
最后此篇关于树莓派搭建个人服务器的实现步骤的文章就讲到这里了,如果你想了解更多关于树莓派搭建个人服务器的实现步骤的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
(“ donut 派”)是否有最大切片数?我使用了 highchart(“ donut 派”)示例,但无法超过 10 个切片。请注意,内部切片“F”丢失了。下面是示例代码。 http://jsfidd
有谁知道如何找到 Samsung Galaxy 手机等同于 Settings.ACTION_ZEN_MODE_PRIORITY_SETTINGS 的常量?我有一个应用程序在三星用户单击应该将他们带到“
所以我很难弄清楚如何设置饼图/图例位置的布局。我希望图例左对齐,饼图右对齐。 40/60 百分比 -ish。 像这样: chart = new Highcharts.Chart({ c
我试图创建一种带有 4 个切片的圆形旋转木马,通过单击一个切片,它会扩展到约 2/3 的饼图,显示它的内容(另一个切片同样会收缩)基本上我是从 raphael “growing pie” 演示开始的
我尝试了所有可能的方式来提供 PIE.js 的路径,我使用的是 asp.net,这与在 java+tomcat 中的工作方式相同。我试过这样给 1)文件:css/home.css,css/pie/PI
cmds = ['time'] while True: inp = input('::> ') sinp = inp.split() if str(sinp[0]) in cm
我已经在 Raphael Google Groups 上看到过这个问题,但经过数小时的搜索后,在这里以及 Google 上,我似乎找不到解决方案。 我只是希望能够使用 jQuery 定位我的饼图(sv
这个问题在这里已经有了答案: Permission Denial: startForeground requires android.permission.FOREGROUND_SERVICE (5
我是一名优秀的程序员,十分优秀!