目录
前言
什么是宝塔
什么是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个,比较推荐可道云,安装好后参考下面教程
可道云优化下载速度和性能教程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
|
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
#用户名
#rpc-user=user
#密码
#rpc-passwd=passwd
#上面的认证方式不建议使用,建议使用下面的token方式
#设置加密的密钥
#rpc-secret=token
#允许rpc
enable-rpc=true
#允许所有来源, web界面跨域权限需要
rpc-allow-origin-all=true
#允许外部访问,false的话只监听本地端口
rpc-listen-all=true
#RPC端口, 仅当默认端口被占用时修改
rpc-listen-port=6800
#最大同时下载数(任务数), 路由建议值: 3
max-concurrent-downloads=1000
#断点续传
continue=true
#同服务器连接数
max-connection-per-server=5
#最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要
min-split-size=10M
#单文件最大线程数, 路由建议值: 5
split=10
#从会话文件中读取下载任务
input-file=/etc/aria2/aria2.session
#在Aria2退出时保存错误的、未完成的下载任务到会话文件
save-session=/etc/aria2/aria2.session
#定时保存会话, 0为退出时才保存, 需1.16.1以上版本, 默认:0
save-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"用户启动
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
[Unit]
Description=Aria2c download manager
Requires=network.target
After=dhcpcd.service
[Service]
Type=forking
User=root
RemainAfterExit=yes
ExecStart=/usr/bin/aria2c --conf-path=/etc/aria2/aria2.conf --daemon
ExecReload=/usr/bin/kill -HUP $MAINPID
RestartSec=1min
Restart=on-failure
[Install]
WantedBy=multi-user.target
|
设置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用户只允许下载,不允许删除和移动
特别感谢
参考文章
参考文章_1
参考文章_2