为何SNAP安装?
1, 安装速度快,短短一行代码即搞定 ,免除手动安装与复杂配置
2, 运行快, UBUNTU 内置 SNAP + NEXTCLOUD官方制作SNAP包,
3, UBUNTU下SNAP应用自动更新,
具体步骤:
一, 安装NEXTCLOUD
1, UBUNTU系统默认有SNAP, 云服务器或虚拟机均可; 如果是其它系统自行搜索安装SNAP方法;
2, 安装, 默认80端口
sudo snap install nextcloud
- 配置文件在: /var/snap/nextcloud/current/nextcloud/config/config.php
- 数据文件在: /var/snap/nextcloud/common/nextcloud/data/
- Mysql数据库在:/var/snap/nextcloud/(一串数字)/mysql
3, 其它配置项:
sudo snap set nextcloud ports.http=7070 //更改端口
sudo nextcloud.occ config:system:get trusted_domains //获取当前信任IP与网址
sudo nextcloud.occ config:system:set trusted_domains 1 --value=home.com.cn //增加信任网址或IP
二, FFMPEG 安装与视频预览
*** 这里我踩了很多坑, 不要尝试APT安装, 或者SNAP安装FFMPEG, 这些方法对SNAP下的NEXTCLOUD应用都不管用, 必须要将其静态库放在NEXTCLOUD下面的bin文件夹中才行。
sudo mkdir /var/snap/nextcloud/bin/ //新建BIN文件夹
wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz //下载静态库
tar -xvJf ffmpeg-release-amd64-static.tar.xz //解压
cd ffmpeg-7.0.2-amd64-static
sudo mv ffmpeg /var/snap/nextcloud/bin/ //复制FFMPEG到BIN文件夹
sudo mv ffprobe /var/snap/nextcloud/bin/ //复制FFPROBE到BIN文件夹
如果你NEXTCLOUD里面安装了PREVIEW应用, 更改配置文件config.php:
加一行:
'preview_ffmpeg_path' => '/var/snap/nextcloud/bin/ffmpeg',
文件类型加上AVI,MP4,MOVIE,
'enabledPreviewProviders' => array (
0 => 'OC\\Preview\\Movie',
1 => 'OC\\Preview\\MP4',
2 => 'OC\\Preview\\AVI',
3 => 'OC\\Preview\\PNG',
4 => 'OC\\Preview\\JPEG',
5 => 'OC\\Preview\\GIF',
6 => 'OC\\Preview\\BMP',
7 => 'OC\\Preview\\XBitmap',
8 => 'OC\\Preview\\MP3',
9 => 'OC\\Preview\\TXT',
10 => 'OC\\Preview\\MarkDown',
11 => 'OC\\Preview\\PDF',
),
更新配置文件:
sudo nextcloud.occ maintenance:mimetype:update-js
sudo nextcloud.occ maintenance:mimetype:update-db
如果你安装有记忆Memory应用, 在网页 - 管理设置 - 记忆中, 填上FFMPEG路径,如下图:
重启即可看到视频的预览图。
sudo snap restart nextcloud