gated0

个人团队云盘nextcloud搭建(宝塔)
总篇现在各大网盘不是限速就是容量太小,而且针对某些小团体,网上的主流的云盘不能很好的协作,我站里的文章,除了会存在...
扫描右侧二维码阅读全文
21
2019/07

个人团队云盘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

错误检修

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


显示的错误

宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取
Last modification:August 11th, 2019 at 12:12 am
如果觉得我很可爱,请随意赞赏

Leave a Comment

2 comments

  1. yuudachi

    那么,能出一个16版本的吗

    1. gated0
      @yuudachi

      不太可能,因为目前没什么时间了如果装16的话,我还要把好多东西都重新布置