nextcloud简介
nextcloud前身是大名鼎鼎的owncloud,两者均是开源的网络硬盘系统。nextcloud不仅可以搭建私有云存储和同步数据,也提供联系人、日程管理功能,web端还提供私密的语音视频通话功能。nextcloud致力于数据安全,云端的数据均可选择加密,并遵循安全行业最佳实践。客户端支持windows、macos、linux三大pc平台,以及安卓ios两大移动平台,完全足够家庭或中小型团队协作使用。
部署和设置nextcloud
nextcloud程序由php语言编写,因此部署需要具备php运行环境以及web中间件。因其支持平台众多,官方文档略显繁琐,故本文给出树莓派上用nginx、mariadb、redis搭建nextcloud的详细步骤。
从官网下载部署程序;
- 更新系统和必备软件:
sudo apt update && sudo apt upgrade && sudo apt install -y libreoffice ffmpeg
- 安装nginx:
sudo apt install -y nginx
- 安装redis:
sudo apt install -y redis
- 安装mariadb:
sudo apt install mariadb-server
- 安装php及推荐模块:
sudo apt install -y php7.3 php7.3-fpm php7.3-curl php7.3-gd php-redis php-mysql php7.3-zip php-mbstring php7.3-dom
- 解压部署程序:
unzip nextcloud-xxxx.zip
- 将nextcloud文件移动到网站根目录:
sudo mv nextcloud-xxx /var/www/html/nextcloud
- 创建数据目录,更改目录权限:
mkdir /var/www/html/nextcloud/data && sudo chown -R www-data:www-data /var/www/html/nextcloud
- 配置php:打开