社区自由盒/数字图书馆
外观
< 社区自由盒
社区数字图书馆可以托管各种类型的文件,例如文档、书籍、音频、视频、软件等。因此,必须使用通用的云解决方案,而不是专门的图书馆软件,例如 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 安装程序将完成安装并以管理员用户身份登录您。