文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

一篇就够了——宝塔安装nextcloud以及一系列的软件(ocdownload,onlyoffice)安装,以及会遇到的一系列问题(持续更新)

2023-09-17 17:14

关注

目录

前言

什么是宝塔

什么是nextcloud

为什么不用docker来安装nextcloud

下载

版本选择和下载链接

小提示

 安装

选择数据库

下载ocdown

配置aira2c

安装onlyoffice

插件安装

目前出现的问题(持续更新)

无法删除和移动文件

特别感谢


什么是宝塔

宝塔是一款用于 Linux 服务器管理的开源面板软件,其提供了网站管理、数据库管理、FTP管理、SSL证书申请等功能,可以方便地进行服务器管理和网站运营。它支持多语言界面,易于安装和使用,受到了广大开发者和网站管理员的喜爱。

尽管宝塔相比于其他一些方式建站占用的空间和cpu资源会比较大

但是其简单的部署方式和一体化的管理十分方便后续管理和拓展

什么是nextcloud

Nextcloud是一种开源的云存储平台,它可以让你在自己的服务器上存储、同步和分享文件、日历、联系人等信息。它提供了类似于Google Drive和Dropbox的功能,但你完全掌控你自己的数据。你可以在你的服务器上安装Nextcloud,或者使用Nextcloud提供的托管服务。

宝塔下载完成现在可以搭建一个自己的网盘

为什么不用docker来安装nextcloud

之前用过可道云的云盘,那个桌面和文档流畅度确实好用不过内网上传速度10m/s下载速度40m/s,而且上传文件时的cpu占用率特别特别高。

(2023年5月30日更新!!!)博主搞清楚原因了,现在如果使用的人不超过10个,比较推荐可道云,安装好后参考下面教程

可道云优化下载速度和性能教程icon-default.png?t=N4P3https://blog.csdn.net/mumuemhaha/article/details/130956982?spm=1001.2014.3001.5502

nextcloud可以用docker来部署,但是docker中部署的话如果要用到数据库会比较麻烦,之前废了好大的劲部署好结果一个重启直接干废了,网站直接报错。就放弃了

相反宝塔可以非常方便的部署数据库和管理数据库(不过好像docker部署的nextcloud本地上传速度有40m/s,而宝塔部署的只有20m/s不到的速度,不知道是不是宝塔限制了网速反正我调了但还是比较满)

版本选择和下载链接

首先下载好网站文件 下载链接

选择一个版本,不要太新了,不然安装的插件可能会报错,也不要太老了,原因同上。

然后就是一样安装网站的步骤,下载上传解压,然后最后设置端口和域名。

需要注意的是不同版本的nextcloud需要的php可能不会一样不过问题不大,下载发现出错。就下载相应的php版本然后记得调回相应的php就行

小提示

记得把防跨站攻击关了,以防报错

这里没有图片借用一下这个博主的图片        乐乐呀168

(侵删)

选择数据库

如果要多用户使用的话还是强烈推荐选择MYSQL的数据库

但是如果单独几个人使用的话差别也不是很大

有人会觉得那这样的话docker和宝塔部署不就一样了?docker还会更方便。

但是docker管理文件会比较麻烦尤其是云盘类文件管理会比较简单

数据库的账号密码就输之前创建的

然后就是下载插件

搜索ocdownload

然后下载【现在还是用不了了需要配置】

打开登录ssh下载(这里是debian其他的类推)

apt-get install aria2

创建配置文件目录并且赋予权限

mkdir /etc/aria2
chmod 777 /etc/aria2

创建配置文件

touch /etc/aria2/aria2.conf
touch /etc/aria2/aria2.session
chmod 777 /etc/aria2/aria2.conf
nano /etc/aria2/aria2.conf

复制黏贴就行

#用户名#rpc-user=user#密码#rpc-passwd=passwd#上面的认证方式不建议使用,建议使用下面的token方式#设置加密的密钥#rpc-secret=token#允许rpcenable-rpc=true#允许所有来源, web界面跨域权限需要rpc-allow-origin-all=true#允许外部访问,false的话只监听本地端口rpc-listen-all=true#RPC端口, 仅当默认端口被占用时修改rpc-listen-port=6800#最大同时下载数(任务数), 路由建议值: 3max-concurrent-downloads=1000#断点续传continue=true#同服务器连接数max-connection-per-server=5#最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要min-split-size=10M#单文件最大线程数, 路由建议值: 5split=10#从会话文件中读取下载任务input-file=/etc/aria2/aria2.session#在Aria2退出时保存错误的、未完成的下载任务到会话文件save-session=/etc/aria2/aria2.session#定时保存会话, 0为退出时才保存, 需1.16.1以上版本, 默认:0save-session-interval=60#下载速度限制max-overall-download-limit=0#单文件速度限制max-download-limit=0#上传速度限制max-overall-upload-limit=0#单文件速度限制max-upload-limit=0#断开速度过慢的连接#lowest-speed-limit=0#验证用,需要1.16.1之后的release版本#referer=*#文件保存路径, 默认为当前启动位置dir=/data/downloads#文件缓存, 使用内置的文件缓存, 如果你不相信Linux内核文件缓存和磁盘内置缓存时使用#disk-cache=0#另一种Linux文件缓存方式#enable-mmap=true#文件预分配, 能有效降低文件碎片, 提高磁盘性能. 缺点是预分配时间较长file-allocation=prealloc#最小做种时间, 分钟seed-time=30#bt服务器设置#bt-tracker=

以“www”用户启动

sudo -u www aria2c --conf-path=/etc/aria2/aria2.conf -D

创建自启动文件

touch /lib/systemd/system/aria2.service
nano /lib/systemd/system/aria2.service

老规矩,复制黏贴

[Unit]Description=Aria2c download managerRequires=network.targetAfter=dhcpcd.service[Service]Type=forkingUser=rootRemainAfterExit=yesExecStart=/usr/bin/aria2c --conf-path=/etc/aria2/aria2.conf --daemonExecReload=/usr/bin/kill -HUP $MAINPIDRestartSec=1minRestart=on-failure[Install]WantedBy=multi-user.target

设置aria2服务开机自启动

systemctl enable aria2
systemctl start aria2

然后添加下载任务就可以了

插件安装

首先还是安装ocdownload的方法安装onlyoffice

一如既往的还是用不了(恼)

因为你自己还要部署一个本地的docker服务器来访问(还是逃不过docker(悲))

博客上的一些教程是安装老版本的onlyoffice,而新版onlyoffice新加了令牌机制导致每次重启令牌都会变,都要重新输入命令查看令牌很麻烦

但是可以在创建容器时固定密码

sudo docker run -i -t -d -p 8044:80 --restart=always --name onlyoffice --env JWT_SECRET=123456 onlyoffice/documentserver 

确保8044端口时开放的如果要改就把8044:80的8044改为你想要的端口,其中的JWT_SECRET=123456中的123456代表的是你的密码

  

然后打开设置

 下滑找到onlyoffice

这里如果你只是本地访问服务器的话那就填写你的“本地ip:8044”密码就写“123456”

最后打开文档就会加载成功

(没有可道云的文档编辑好用,也没有他的流畅【迫真.jpg】)

无法删除和移动文件

删除文件 "【酷漫V3】蜘蛛侠3.英雄无归.Spider-Man.No.Way.Home.2021.HD1080P.IMAX.h265.10bit.AAC.English.CHS-ENG.mp4" 时出错

原因是ocdownload下载的文件的权限是root的

www用户只允许下载,不允许删除和移动

参考文章

参考文章_1

参考文章_2

来源地址:https://blog.csdn.net/mumuemhaha/article/details/130904547

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯