总篇
现在各大网盘不是限速就是容量太小,而且针对某些小团体,网上的主流的云盘不能很好的协作,我站里的文章,除了会存在onedrive里,还会在自己的云盘里放一份,虽然看似没什么价值的文章,但都是我自己的回忆。
个人搭建云盘成本方面并不会很低,选择一个适合自己的也很重要,价格,容量,配置,线路都是很重要的(线路方面可以靠cloudflare
顶一下)
本文教程全部基于宝塔面板(为什么要用宝塔,因为我懒)
搭建环境
由宝塔面板安装的lnmp
环境,由于本人的搭建机型为512m内存,mysql为5.5
php环境由于是7.0,所以nextcloud
只能安装15及以下版本
,16及以上需要7.1+php扩展插件
需要fileinfo
,opcache
,apcu
扩展插件在软件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的修复
版权声明:本文为原创文章,版权归 GAted0 所有。
本文链接:https://www.mygated0.com/archives/13/
除特殊说明,皆为本人原创,转载时请标明来源