天天看點

如何安裝農場管理系統FarmOS

如何安裝農場管理系統FarmOS

FarmOS:基于Web的農業管理、規劃與記錄應用

什麼是FarmOS

FarmOS是一個特别的Web應用程式,幫助農戶管理和跟蹤其農場的各個方面。FarmOS建構在Drupal的基礎之上,并遵循GPL V.3協定,是一個優秀的自由軟體解決方案,供所有農場研究探索。

本指南介紹如何在Linode上安裝、設定和托管你自己的FarmOS Web應用程式。

開始之前

1. 熟悉Linode入門指南并完成Linode主機名和時區的設定。

2. 本指南将盡可能使用

sudo

指令。按照Linode社群提供的伺服器安全指南相關步驟,在確定伺服器安全的前提下建立标準使用者帳戶,加強SSH通路的安全性并删除不必要的網絡服務。

3. 更新和更新所有已安裝的軟體包:

sudo apt-get update && sudo apt-get upgrade           

複制

4. 安裝LAMP堆棧

Drupal需要建構在Web伺服器上。LAMP堆棧為Drupal等Web應用提供了快速簡便的解決方案。你可以按照Linode社群提供的安裝指南來安裝LAMP堆棧。

MySQL設定

安裝LAMP堆棧後,你需要為Drupal建立一個資料庫以供其使用。

1. 登入資料庫的root帳戶:

mysql -u root -p           

複制

2. 建立資料庫和資料庫使用者:

CREATE DATABASE drupaldb; 
CREATE USER DRUPAL_USER@LOCALHOST IDENTIFIED BY 'PASSWORD';           

複制

3. 授予使用者權限:

GRANT ALL PRIVILEGES ON drupaldb.* TO DRUPAL_USER@LOCALHOST;           

複制

優化PHP

下載下傳以下的PHP類庫:

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發行版軟體包:

wget https://ftp.drupal.org/files/projects/farm-7.x-1.0-beta15-core.tar.gz           

複制

2. 解壓縮檔案:

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

sudo mv -r farm-7.x-1.0-beta15/*  /var/www/html/example.com/public_html/FarmOS           

複制

4. 確定

sites/default

sites/default/settings.php

的權限設定正确:

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。

192.0.0.1/FarmOS           

複制

配置FarmOS

FarmOS将同時配置Drupal和自身:

1. 首先你需要選擇使用者配置檔案和語言:

如何安裝農場管理系統FarmOS

選擇語言

2. Drupal在驗證需求(Verify requirements)這一步中檢查安裝是否正确。然後進行下一步配置資料庫,輸入之前建立的資料庫的相關資訊:

如何安裝農場管理系統FarmOS

配置資料庫相關資訊

3. 一旦FarmOS挂鈎到資料庫,你将需要配置FarmOS站點。你可以在此處定義站點名稱和主使用者帳戶:

如何安裝農場管理系統FarmOS

配置FarmOS站點

4. 這一節将詢問你需要安裝哪些子產品。你可以随時安裝和解除安裝這些子產品,但最好在這一步中安裝适合于特定類型農場的個性化子產品。

如何安裝農場管理系統FarmOS

選擇安裝所需子產品

5. 最後,安裝好各子產品之後将會跳轉至FarmOS儀表闆:

如何安裝農場管理系統FarmOS

FarmOS儀表闆

6. 安裝完成後,你也可以重置檔案權限以避免安全漏洞:

sudo chmod 644 sites/default 
sudo chmod 644 ./sites/default/settings.php           

複制

添加使用者

選擇Manage下的People頁籤,并将使用者添加到你的FarmOS中。

如何安裝農場管理系統FarmOS

填寫相關資訊建立使用者

建立使用者後,點選進入People頁籤檢視所有使用者資訊:

如何安裝農場管理系統FarmOS

使用者資訊管理界面

下一步

為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查明進行任務的區域位置。