社群自由盒/數字圖書館
外觀
< 社群自由盒
社群數字圖書館可以託管各種型別的檔案,例如文件、書籍、音訊、影片、軟體等。因此,必須使用通用的雲解決方案,而不是專門的圖書館軟體,例如 Calibre,它只管理電子書。
自由盒上的 NextCloud 伺服器可用於託管社群數字圖書館的檔案。NextCloud 沒有官方的 Debian 包,必須手動安裝。
安裝 NextCloud 所需的 Debian 包。以下安裝說明適用於 NextCloud 16。
sudo apt-get install libapache2-mod-php
sudo apt-get install postgresql
sudo apt-get install php-gd php-json php-pgsql php-curl php-mbstring php-intl php-imagick php-xml php-zip
檢查是否已針對 此清單 安裝了所有必需的依賴項
設定 PostgreSQL 資料庫。以下說明適用於 PostgreSQL 11。
以 postgres 使用者身份開啟 psql 控制檯
sudo -u postgres psql
為 nextcloud 建立一個新使用者和資料庫。請使用強密碼。
CREATE USER nextcloud WITH PASSWORD 'some$trongPW';
CREATE DATABASE nextcloud TEMPLATE template0 ENCODING 'UNICODE';
ALTER DATABASE nextcloud OWNER TO nextcloud;
GRANT ALL PRIVILEGES ON DATABASE nextcloud TO nextcloud;
透過按 Ctrl+D 或鍵入 \q 並回車退出控制檯。
安裝 NextCloud 最簡單的方法是使用其網路安裝程式。
將網路安裝程式指令碼新增到您的 Apache 伺服器根目錄,並將許可權設定為如下
wget https://download.nextcloud.com/server/installer/setup-nextcloud.php
sudo mv setup-nextcloud.php /var/www/html/
chown -R www-data:www-data /var/www/html/
sudo systemctl restart apache2
從 Web 瀏覽器訪問路徑 https://<freedombox-url>/setup-nextcloud.php 上的網路安裝程式。如果安裝程式顯示任何依賴項丟失,請安裝相應的 Debian 包。
在設定 nextcloud 檔案後,系統會提示您輸入管理員憑據和資料庫憑據。
| 屬性 | 值 |
|---|---|
| 使用者名稱 | nextcloud |
| 密碼 | some$trongPW |
| 資料庫名稱 | nextcloud |
| 資料庫 URL | localhost:5432 |
提交上述詳細資訊後,NextCloud 安裝程式將完成安裝並以管理員使用者身份登入您。