20
2024
03
16:48:00

FarmOS 是专门提供农场管理功能的这么一个系统

FarmOS 可能有很多人没听说过,它的确是一款挺有意思的 Web 应用,它可以帮助人们方便农业管理、规划与记录应用。

注意,它可不是游戏哦!

FarmOS 构建在 Drupal 的基础之上,虽然我也没怎么用过 Drupal ,但你可以简单地理解为像 Wordpress 差不多的同样基于 PHP 的内容管理系统,因此我们也就很容易理解 FarmOS 是专门提供农场管理功能的这么一个系统了。

它由生活在社区中的一些农户、开发人员、研究人员以及相关组织共同开发出来的,目的是更好地为人们提供一个用于农业数据收集和管理的标准平台。


这个 FarmOS 到底里面都有点啥呢?

我也是初次了解,因此我先替小伙伴们蹚了蹚水,试了试深浅。

本文非常适合第一次接触 FarmOS 的小伙伴,感兴趣的话请接着往下看哈!


在初步了解 FarmOS 之前自然是想办法安装一个看看。

不过这玩意好像不太好装,并且限制较多,还好在自己的主机上也可以部署,这就给了我们一个初步体验的机会。

好,先来看看安装配置要求吧。

  • 要有 Web 服务,比如 Nginx 之类

  • 要有数据库,PostgreSQL 或 MySQL 或 SQLite

  • PHP >= 8.2

  • MySQL >= 5.7


官网上要求挺多,而且 PHP 中还要一些特殊扩展,比如 xmlrpc 等,不太好搞。

一开始我在 Windows 下折腾了老半天,不得要领。

好不容易快看到希望,就差最后一哆嗦了,可惜哆嗦完了,然后就没有然后了。

尝试过了各种安装方式的失败(包括发行版安装和 Composer 安装),最后决定还是拿最简单,但又不那么简单的 Docker 方式来安装!


Docker 环境要事先部署,比较考验耐心,如果你已经有了 Docker ,那么直接上手就方便多了。

使用 Docker 安装,按如下命令行执行,其中 3.x.y 是指版本号,比如 3.1.1 。

docker pull farmos/farmos:3.x.y


或者干脆不带版本号安装也是可以的。

docker pull farmos/farmos

不过官方并不建议使用这种默认最新版 Lastest 的方式来安装,究其原因是因为后续更新可能需要我们自己手动操作,难免会带来一些麻烦。


数十秒安装完成,接下来就可以运行 FarmOS 了。

docker run --rm -p 80:80 -v "${PWD}/sites:/opt/drupal/web/sites" farmos/farmos:3.x.y


如果系统提示端口冲突,那么可以这样改一个新端口(比如 8088 ),注意前面那个才是外部端口。

docker run --rm -p 8088:80 -v "${PWD}/sites:/opt/drupal/web/sites" farmos/farmos:3.x.y


好了,打开浏览器,输入服务器的链接地址访问吧!

http://x.x.x.x/

或者你改过端口了。

http://x.x.x.x:8088/


这样就可以打开初始化安装向导程序界面了。

不过话说挺奇怪的,为啥我这儿直接跳过了 选择语言 和 确认配置 两个步骤呢(不知道是不是 BUG )?

直接来到了第三个步骤,设定数据库。


在 Docker 安装方式下,这里的数据库服务必定是在外部的(相对 Docker 容器),我们可以点击那个高级选项 Advanced options 。

在这里可以指定数据库服务器的域名或 IP 地址,以及访问端口、数据表前缀等信息。

数据库设置没问题的话,接下来它就开始安装导入数据了。


数秒后我们来到了站点配置界面。

在这里我们可以给我们即将诞生的可爱农场起个萌萌哒的名字,然后再填写一些诸如邮箱、管理员等信息。


最后,安装你想要的一些模块。

我也是刚开始接触这玩意,不知道选择啥,就保持默认吧。


这个安装需要花点时间,不过也不算太慢,之后所有安装就可以全部搞定了。


点击 existing site 或是重新打开站点,我们的农场网站就可以开始使用了。


美中不足的是,由于地图需要用到 GPS ,而这个东东它是在墙外边的,因此一片空白没办法正常显示。

地图由 OpenStreetMap 提供服务,正常情况下它应该是这个样子的。


官网其实是有说明的,包括关于 FarmOS 域名注册,以及如何生成 Google API 密钥等。

因为地图是比较敏感的信息,因此也不太方便在这里展示了,有能力的小伙伴们请自行研究吧。

当然了,我在这儿留个链接,注意这是 v1 版本的,仅供参考。

https://v1.farmos.org/hosting/apikeys/


好了,接下来我们就可以用 FarmOS 来管理我们的农场了。

比如添加一些资产,有牲畜、设备、土地、农作物、房子、水源等等。


然后再增加一些人员,比如工人和管理员。


还有一些其他具体的内容我也没详细操作过,小伙伴们可以自行体验哈!

如果大家没能成功安装也别着急,可以通过官方提供的演示页面来体验。

在演示界面下倒是可以看到地图的样貌。

https://farmos-demo.rootedsolutions.io/demo/3.x




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/5488.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: