Loading... 下载链接 链接:https://pan.baidu.com/s/1U5DvpxD7VhhRy7meGc4NmQ 提取码:7777 --来自百度网盘超级会员V8的分享 宝塔自行安装 nextcloud我使用的nextcloud-23.0.3.zip php7.4 禁用函数里删除 exec、system 两个函数 插件安装 在Nextcloud应用程序商店中搜索并安装 Previewgenerator 安装ffmpeg 两种方式 ``` wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz tar -xvf yasm-1.3.0.tar.gz cd yasm-1.3.0/ ./configure && make && make install wget http://www.ffmpeg.org/releases/ffmpeg-3.4.tar.gz tar -xvf ffmpeg-3.4.tar.gz cd ffmpeg-3.4/ ./configure && make && make install ``` 或者 第二种方式 ``` sudo yum install ffmpeg sudo service nginx restart ``` 安装过程有点漫长,耐心等待 添加配置 在你Nextcloud安装目录下的config/config.php文件中插入以下代码 ```'preview_libreoffice_path' => '/usr/bin/libreoffice', 'enable_previews' => true, 'enabledPreviewProviders' => array ( 0 => 'OC\\Preview\\TXT', 1 => 'OC\\Preview\\MarkDown', 2 => 'OC\\Preview\\OpenDocument', 3 => 'OC\\Preview\\PDF', 4 => 'OC\\Preview\\MSOffice2003', 5 => 'OC\\Preview\\MSOfficeDoc', 6 => 'OC\\Preview\\PDF', 7 => 'OC\\Preview\\Image', 8 => 'OC\\Preview\\Photoshop', 9 => 'OC\\Preview\\TIFF', 10 => 'OC\\Preview\\SVG', 11 => 'OC\\Preview\\Font', 12 => 'OC\\Preview\\MP3', 13 => 'OC\\Preview\\Movie', 14 => 'OC\\Preview\\MKV', 15 => 'OC\\Preview\\MP4', 16 => 'OC\\Preview\\AVI', ), ``` 生成预览图 第一次生成命令(只运行一次,没异常的情况下不需要再运行,注意修改自己的网站目录) ``` sudo -u www-run php /var/www/nextcloud/occ preview:generate-all -vvv ``` 添加Cron ``` crontab -u www -e */10 * * * * php /var/www/nextcloud/occ preview:pre-generate -vvv ``` 或者 我使用的下面这种 #扫描所有图片并生成缩略图 ``` sudo -u www php /www/wwwroot/nextcloud/occ preview:generate-all -vvv ``` #扫描最新文件并生成缩略图 ``` sudo -u www php /www/wwwroot/nextcloud/occ preview:generate -vvv ``` #设置定时任务,在指定时间生成缩略图 ``` crontab -e -u www 0 3 * * * php -f /www/wwwroot/nextcloud/occ preview:pre-generate -vvv ``` 我弄(完)好(事)了,你们呢? 最后修改:2022 年 06 月 10 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏