跳轉到內容

社群自由盒/數字圖書館

來自華夏公益教科書,開放書籍,開放世界

社群數字圖書館可以託管各種型別的檔案,例如文件、書籍、音訊、影片、軟體等。因此,必須使用通用的雲解決方案,而不是專門的圖書館軟體,例如 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 安裝程式將完成安裝並以管理員使用者身份登入您。

華夏公益教科書