一篇就够了——宝塔安装nextcloud以及一系列的软件(ocdownload,onlyoffice)安装,以及会遇到的一系列问题(持续更新)
目录
前言
什么是宝塔
宝塔是一款用于 Linux 服务器管理的开源面板软件,其提供了网站管理、数据库管理、FTP管理、SSL证书申请等功能,可以方便地进行服务器管理和网站运营。它支持多语言界面,易于安装和使用,受到了广大开发者和网站管理员的喜爱。
尽管宝塔相比于其他一些方式建站占用的空间和cpu资源会比较大
但是其简单的部署方式和一体化的管理十分方便后续管理和拓展
什么是nextcloud
Nextcloud是一种开源的云存储平台,它可以让你在自己的服务器上存储、同步和分享文件、日历、联系人等信息。它提供了类似于Google Drive和Dropbox的功能,但你完全掌控你自己的数据。你可以在你的服务器上安装Nextcloud,或者使用Nextcloud提供的托管服务。
宝塔下载完成现在可以搭建一个自己的网盘
为什么不用docker来安装nextcloud
之前用过可道云的云盘,那个桌面和文档流畅度确实好用不过内网上传速度10m/s下载速度40m/s,而且上传文件时的cpu占用率特别特别高。
(2023年5月30日更新!!!)博主搞清楚原因了,现在如果使用的人不超过10个,比较推荐可道云,安装好后参考下面教程
可道云优化下载速度和性能教程https://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管理文件会比较麻烦尤其是云盘类文件管理会比较简单
数据库的账号密码就输之前创建的
下载ocdown
然后就是下载插件
搜索ocdownload
然后下载【现在还是用不了了需要配置】
配置aira2c
打开登录ssh下载(这里是debian其他的类推)
1 | apt-get install aria2 |
创建配置文件目录并且赋予权限
1 | mkdir /etc/aria2 |
1 | chmod 777 /etc/aria2 |
创建配置文件
1 | touch /etc/aria2/aria2.conf |
1 | touch /etc/aria2/aria2.session |
1 | chmod 777 /etc/aria2/aria2.conf |
1 | nano /etc/aria2/aria2.conf |
复制黏贴就行
1 | #用户名 |
以"www"用户启动
1 | sudo -u www aria2c --conf-path=/etc/aria2/aria2.conf -D |
创建自启动文件
1 | touch /lib/systemd/system/aria2.service |
1 | nano /lib/systemd/system/aria2.service |
老规矩,复制黏贴
1 | [Unit] |
设置aria2服务开机自启动
1 | systemctl enable aria2 |
1 | systemctl start aria2 |
然后添加下载任务就可以了
安装onlyoffice
插件安装
首先还是安装ocdownload的方法安装onlyoffice
一如既往的还是用不了(恼)
因为你自己还要部署一个本地的docker服务器来访问(还是逃不过docker(悲))
博客上的一些教程是安装老版本的onlyoffice,而新版onlyoffice新加了令牌机制导致每次重启令牌都会变,都要重新输入命令查看令牌很麻烦
但是可以在创建容器时固定密码
1 | 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用户只允许下载,不允许删除和移动