前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何安装农场管理系统FarmOS

如何安装农场管理系统FarmOS

作者头像
DMC
发布2018-09-07 14:54:14
3.4K0
发布2018-09-07 14:54:14
FarmOS:基于Web的农业管理、规划与记录应用
FarmOS:基于Web的农业管理、规划与记录应用

什么是FarmOS

FarmOS是一个特别的Web应用程序,帮助农户管理和跟踪其农场的各个方面。FarmOS构建在Drupal的基础之上,并遵循GPL V.3协议,是一个优秀的自由软件解决方案,供所有农场研究探索。

本指南介绍如何在Linode上安装、设置和托管你自己的FarmOS Web应用程序。

开始之前

1. 熟悉Linode入门指南并完成Linode主机名和时区的设置。

2. 本指南将尽可能使用sudo命令。按照Linode社区提供的服务器安全指南相关步骤,在确保服务器安全的前提下创建标准用户帐户,加强SSH访问的安全性并删除不必要的网络服务。

3. 更新和升级所有已安装的软件包:

代码语言:javascript
复制
sudo apt-get update && sudo apt-get upgrade

4. 安装LAMP堆栈

Drupal需要构建在Web服务器上。LAMP堆栈为Drupal等Web应用提供了快速简便的解决方案。你可以按照Linode社区提供的安装指南来安装LAMP堆栈。

MySQL设置

安装LAMP堆栈后,你需要为Drupal创建一个数据库以供其使用。

1. 登录数据库的root帐户:

代码语言:javascript
复制
mysql -u root -p

2. 创建数据库和数据库用户:

代码语言:javascript
复制
CREATE DATABASE drupaldb; 
CREATE USER DRUPAL_USER@LOCALHOST IDENTIFIED BY 'PASSWORD';

3. 授予用户权限:

代码语言:javascript
复制
GRANT ALL PRIVILEGES ON drupaldb.* TO DRUPAL_USER@LOCALHOST;

优化PHP

下载以下的PHP类库:

代码语言:txt
复制
sudo apt install php-gd php-xml php-xmlrpc
sudo apt install php-mysql phpmyadmin

如果提示自动配置数据库,请选择”是“。

安装FarmOS

FarmOS捆绑了Drupal发行包,因此你无需在安装FarmOS之前安装Drupal 。Drupal的安装已包含其中。FarmOS应被安装在此目录下/var/www/html/example.com/public_html/FarmOS

1. 下载FarmOS发行版软件包:

代码语言:javascript
复制
wget https://ftp.drupal.org/files/projects/farm-7.x-1.0-beta15-core.tar.gz

2. 解压缩文件:

代码语言:javascript
复制
tar -zxvf farm-7.x-1.0-beta15-core.tar.gz

3. 安装FarmOS,并将farm-7.x-1.0-beta15中的内容移动到/var/www/html/example.com/public_html/FarmOS

代码语言:javascript
复制
sudo mv -r farm-7.x-1.0-beta15/*  /var/www/html/example.com/public_html/FarmOS

4. 确保sites/defaultsites/default/settings.php的权限设置正确:

代码语言:javascript
复制
cd /var/www/html/example.com/public_html/FarmOS 
sudo chmod 777 ./sites/default 
sudo cp ./sites/default/default.settings.php ./sites/default/settings.php 
sudo chmod 777 ./sites/default/settings.php

5. 如果你已正确配置好所有内容,就可以用浏览器访问:Linode的公共IP地址/FarmOS。

代码语言:javascript
复制
192.0.0.1/FarmOS

配置FarmOS

FarmOS将同时配置Drupal和自身:

1. 首先你需要选择用户配置文件和语言:

选择语言
选择语言

2. Drupal在验证需求(Verify requirements)这一步中检查安装是否正确。然后进行下一步配置数据库,输入之前创建的数据库的相关信息:

配置数据库相关信息
配置数据库相关信息

3. 一旦FarmOS挂钩到数据库,你将需要配置FarmOS站点。你可以在此处定义站点名称和主用户帐户:

配置FarmOS站点
配置FarmOS站点

4. 这一节将询问你需要安装哪些模块。你可以随时安装和卸载这些模块,但最好在这一步中安装适合于特定类型农场的个性化模块。

选择安装所需模块
选择安装所需模块

5. 最后,安装好各模块之后将会跳转至FarmOS仪表板:

FarmOS仪表板
FarmOS仪表板

6. 安装完成后,你也可以重置文件权限以避免安全漏洞:

代码语言:javascript
复制
sudo chmod 644 sites/default 
sudo chmod 644 ./sites/default/settings.php

添加用户

选择Manage下的People选项卡,并将用户添加到你的FarmOS中。

填写相关信息创建用户
填写相关信息创建用户

创建用户后,点击进入People选项卡查看所有用户信息:

用户信息管理界面
用户信息管理界面

下一步

为FarmOS注册域名

如果需要注册域名(例如yourfarm.com),请查看Linode社区提供的DNS管理器指南,并将你的FQDN(Fully Qualified Domain Name,全称域名)添加到Linode管理器。FQDN帮助那些使用FarmOS的人员定位到某个特定URL,而不是你的Linode公共IP地址。如果你打算在内部使用FarmOS,则可以跳过此步骤。

生成Google API密钥

FarmOS可以与Google Maps连接。你需要Google API密钥才能使用此功能。FarmOS官方文档中有一节介绍如何使用Google Maps。通过接入Google Maps,你可以将某些地理区域保存到FarmOS中。在创建FarmOS项目和任务时,你可以使用Google Maps API查明进行任务的区域位置。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 什么是FarmOS
  • 开始之前
  • MySQL设置
  • 优化PHP
  • 安装FarmOS
  • 配置FarmOS
  • 添加用户
  • 下一步
    • 为FarmOS注册域名
      • 生成Google API密钥
      相关产品与服务
      数据库
      云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档