新闻资讯

新闻资讯
首页 > 新闻资讯 > 正文内容

树莓派做网站服务器(树莓派作为web服务器稳定么)

时间:2023-11-25 信途科技新闻资讯
前言

上一篇树莓派也跑Docker和.NET Core有对树莓派做简单的介绍。包括系统的烧录、基本的设置、docker的安装、.net core的运行等。有人问我是不是一定要跑docker,答案肯定是否定的。我之所以用docker,完全是因为它的便利(带环境)、对系统无污染和方便系统资源的查看和控制。本篇文章继续分享下我对树莓派的使用。

docker安装mysql安装

我说在树莓派上跑mysql你还不信。

docker run --restart=always \-p 3306:3306 \--name mysql \-v $PWD/conf:/etc/mysql/conf.d \-v $PWD/logs:/logs \-v $PWD/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 #数据库密码redis安装docker run --name redis \-p 6379:6379 \-v $PWD/data/redis:/data \-d arm32v7/redis:3.2.10 redis-server --appendonly yesgogs安装

有了.net core、mysql和redis,如果再能跑一个git服务器那不就吊炸天了。是的,树莓派安装gogs毫无压力。有了自己的代码管理服务器,再也不会因为GitHub访问慢而烦恼了,也不会因为某Git的广告而不爽了。

docker run --name=gogs -p 122:22 \-p 1080:3000 \-v /var/gogs:/data gogs/gogs-rpi

其中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

[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

然后就可以外网访问了,xintu.服务器ip:8001 就可以访问git服务器了。

注意:如果是云服务器记得把对应的8000、7000、8001端口加入到安全组里面,不然会被拦截掉。

其他安装#安装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://www.xintukeji.cn/xintu/14602.html

相关文章

柳州网络营销运营,河南互联网网络推广有哪些

并不断地探索新的运营思路和推广方法2负责网络广告投放及第三方网站进行流量,专题活动合作,增加网站的流量3负责网络活动营销策划和实施,针对。Hello World! Blog。 猎聘2021年柳州网络运...

赤壁淘宝引流推广(淘宝怎么做引流和推广)

关注我的都变美了不信你试试贴心的小编今天也准备福利了哦~传统大的行业需要高额的投资才能有显著的效果赤壁淘宝引流推广,奈何有的是没钱成了一道坎,有的是时间不允许,有的是没有思路,有的是找不到好项目。互联...

柳州网络营销执照,无实体店营业执照申请

有驾驶执照优先 广西机电设备有限责任公司成立于1962年,专注于乘用车综合服务服务领域,是广西代理汽车品牌最多网络最广服务客户最多的专业公。柳州网店销售服务认证,服务认证申报价格报价,售后服务成熟度评...

低价做网站多少钱(做网站能赚多少钱)

低价网站建设到底便宜在哪?正常做个公司网站大概需要多少钱?最近小编专门做过一个关于网站建设价格的调研,公司网站建设在进行之前,一般都会寻找两家或以上的网站制作公司,了解这些网站建设公司的报价和能力以及...

家电引流推广(引流推广效果好的app)

“90后” ➕ “00后”网络原住民消费主体移动互联网碎片化经济这几个词组合在一起家电引流推广,就是典型的现代商业环境。主流消费者不进店了家电引流推广,除非必要社交甚至都不上街。这对传统家电行业的冲击...

蚌埠网络营销与策划线上接单的简单介绍

猎聘2021年蚌埠线上活动策划招聘信息,海量高薪猎头职位等你来选,了解蚌埠线上活动策划岗位要求薪资待遇等真实招聘信息,找高薪职位,上猎聘。带领团队连续三年创下并保持蚌埠中介行业成交第一的骄人业绩 公司...

现在,非常期待与您的又一次邂逅

我们努力让每一次邂逅总能超越期待

  • 效果付费
    效果付费

    先出效果再付费

  • 极速交付
    极速交付

    响应速度快,有效节省客户时间

  • 1对1服务
    1对1服务

    专属客服对接咨询

  • 持续更新
    持续更新

    不断升级维护,更好服务用户