个人团队云盘nextcloud搭建(宝塔)

文章目录

总篇

现在各大网盘不是限速就是容量太小,而且针对某些小团体,网上的主流的云盘不能很好的协作,我站里的文章,除了会存在onedrive里,还会在自己的云盘里放一份,虽然看似没什么价值的文章,但都是我自己的回忆。
个人搭建云盘成本方面并不会很低,选择一个适合自己的也很重要,价格,容量,配置,线路都是很重要的(线路方面可以靠cloudflare顶一下)
本文教程全部基于宝塔面板(为什么要用宝塔,因为我懒

搭建环境

由宝塔面板安装的lnmp环境,由于本人的搭建机型为512m内存,mysql为5.5php环境由于是7.0,所以nextcloud只能安装15及以下版本,16及以上需要7.1+
php扩展插件需要fileinfoopcacheapcu
扩展插件在软件php中的安装扩展中安装即可,512m内存在安装fileinfo失败时,可以先将除php以外的所有软件关闭,在安装完成后再打开,该原因可能是因为内存过低导致,扩展插件需要一个一个安装

安装

建立网站

左边栏选择网站然后点击添加站点
然后按照如图填写信息 域名填写自己的!!!数据库别忘了选,数据库用户名可换其他的,为了方便,我这里使用了drive,密码随机就好,不用管
添加站点

部署nextcloud

左边栏选择文件,找到你刚才建立站点的文件夹
例如我的 /www/wwwroot/drive.mygated0.com
删除该文件夹下的所有文件(user.ini不用管)
点击远程下载然后在URL地址中填入https://download.nextcloud.com/server/releases/nextcloud-15.0.10.zip 最后确定
下载完成后解压,将文件全部复制到站点目录中,会显示覆盖,请覆盖
然后将整个站点的文件权限全部改为755如下图

删除解压的文件与下载的压缩包重点,要不然后面会报错

伪静态

伪静态代码填在这个站点的设置中

location / {
rewrite ^ /index.php$request_uri;
}
location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)/ {
deny all;
}
location ~ ^/(?:.|autotest|occ|issue|indie|db_|console) {
deny all;
}
location ~ ^/(?:updater|oc[ms]-provider)(?:$|/) {
try_files $uri/ =404;
index index.php;
}
location ~ .(?:css|js|woff2?|svg|gif|map)$ {
try_files $uri /index.php$request_uri;
add_header Cache-Control "public, max-age=15778463";
add_header X-Content-Type-Options nosniff;
add_header X-XSS-Protection "1; mode=block";
add_header X-Robots-Tag none;
add_header X-Download-Options noopen;
add_header X-Permitted-Cross-Domain-Policies none;
add_header Referrer-Policy no-referrer;
access_log off;
}
location ~ .(?:png|html|ttf|ico|jpg|jpeg)$ {
try_files $uri /index.php$request_uri;
access_log off;
}

ssl

我使用的是Let's Encrypt具体方法在这里就不说了

安装

打开你绑定的域名
然后按照要求填写,数据库选择mysql

错误检修

等等等,我会在另一个文章里写出解决方法
以下就是修复文章

nextcloud的修复

总篇我们在上篇通过宝塔面板搭建了nextcloud搭建完成后我们在设置中看见了一些报错如下图那么,这次我们就要解决...

显示的错误

全部为采集文章,文中的 联系方式 均不是 本人 的!

发表评论