宝塔安装Nextcloud,挂载在阿里云oss上,打造个人/企业高效私有云盘

如下未完整整理,看懂看不懂随缘....

准备条件:

1、阿里云oss

2、阿里云ecs

3、环境:centos7.x

步骤:

1、centos中安装宝塔面板

2、下载NextCloud安装包,上传到宝塔,解压

3、在ecs中挂载阿里云oss,此处是重点。

  • 在oss中建立bucket,记下bucket名字,AccessKey ID,以及Access Key Secret
  • 查看此bucket对应的ecs内网访问域名,我这里是oss-cn-hangzhou-internal.aliyuncs.com;注意是用内网地址(endpoint)
  • 安装osf记录授权秘钥:
    cd /usr/local/src
    wget https://github.com/aliyun/ossfs/releases/download/v1.80.0/ossfs_1.80.0_centos7.0_x86_64.rpm
    sudo yum localinstall ossfs_1.80.0_centos7.0_x86_64.rpm
  • echo {bucketname}:{access-key-id}:{access-key-secret}> /etc/passwd-ossfs
    chmod 640 /etc/passwd-ossfs
    mkdir /mydata
    cd /mydata
    mkdir ossfs
    ossfs {bucketname} /mydata/ossfs -ourl=http://oss-cn-shenzhen-internal.aliyuncs.com
  • 我这里在ecs中挂载:ossfs pan-ifunpm /www/wwwroot/pan.ifunpm.com/nextcloud/ossfy -ourl=http://oss-cn-hangzhou-internal.aliyuncs.com -ouid=1000 -ogid=1000 -oumask=007 -o allow_other
  • 此处挂载的地址是重点。
  • 自动挂载:vi命令编辑/etc/fstab ,加入以下内容
    vi /etc/fstab
    ossfs pan-ifunpm /www/wwwroot/pan.ifunpm.com/nextcloud/ossfy -ourl=http://oss-cn-hangzhou-internal.aliyuncs.com -ouid=1000 -ogid=1000 -oumask=007 -o allow_other 0 0

4、缓存

启用APCU或者Redis,修改nextcloud中的config文件,具体修改办法参考config_sample

原文地址:https://www.cnblogs.com/lijiejoy/p/11441221.html

时间: 2024-08-28 09:35:51

宝塔安装Nextcloud,挂载在阿里云oss上,打造个人/企业高效私有云盘的相关文章

阿里云OSS上传文件模块

1 package com.hughes.bcsc.app.core.util.oss; 2 3 import java.io.ByteArrayInputStream; 4 import java.io.ByteArrayOutputStream; 5 import java.io.File; 6 import java.io.FileInputStream; 7 import java.io.FileNotFoundException; 8 import java.io.IOExceptio

详解wordpress如何把文件保存到阿里云OSS上!

自己搞了一个Wordpress的博客,装完之后一直晾着没管,最近闲来开荒.为了减小服务器的带宽.存储.CUP的压力,决定把博客中的所有文件都保存到阿里云OSS上面. 关于这个问题,自己去调用OSS的SDK然后再去修改wordpress这种方式肯定是费时又费力,哪怕是你闲得蛋疼也不会这么干,何况是忙到蛋疼的人.所以,我很机智的去搜了一下解决方案很幸运,已经有相关的wordpress差距可以解决这个问题. 下面记录一下操作过程. 1.首先你得有OSS吧,然后新建一个Bucket,比如我这里建了一个w

使用阿里云OSS上传文件

本文介绍如何利用Java API操作阿里云OSS对象存储. 1.控制台操作 首先介绍一下阿里云OSS对象存储的一些基本概念. 1.1 进入对象存储界面 登录阿里云账号,进入对象存储界面,如图所示. 进入后如图所示. 1.2 OSS基本概念 这里不过多介绍如何在阿里云上传下载文件,这些操作基本上点一点都能找到. 1.2.1 Bucket Bucket实质就是阿里云OSS对象存储的一个存储空间,按照计算机理解的话可以理解为一个磁盘(不知道这样比喻是否恰当). 创建桶的过程很简单,如图所示,填写对应内

项目总结56:阿里云OSS上传的图片被自动旋转问题解决

问题:上传图片到阿里云OSS,再再HTML标签使用OSS图片路径,展示的图片被自动旋转了:但是将图片图片路径直接浏览器打开,是原始没有旋转过的: 解决方案: 阿里云文档已经说明了解决方案,链接:https://help.aliyun.com/document_detail/44691.html?spm=a2c4g.11186623.6.1160.1c5d149dByJ2yu 原因是某些手机拍摄出来的照片可能带有旋转参数(存放在照片exif信息里面),img处理图片是会识别这个旋转参数 即在URL

阿里云OSS 上传文件

阿里云后台管理.API 集成教程.Key/ 域名的查询 1.查看上传的文件在哪? a .百度阿里云,进入官网.然后进入管理控制台 b.左侧菜单栏,进入对象存储 OSS c.进入 Bucket 管理页面,点击创建的bucket 名称 d.进入bucket 管理界面,点击左侧菜单 bucket属性 菜单查看bucket 域名 object 管理  查看管理上传的文件 图片处理   查看图片域名地址 2.查看accessKey  和 screctKey 3.集成 OSS  sdk下载地址和API  地

如何获取阿里云OSS上每个文件夹的大小

原文 https://help.aliyun.com/document_detail/88458.html?spm=a2c4g.11186623.2.11.792462b15oU02q OSS文件按照字母顺序排列.Python SDK提供了一系列列举文件及获取指定目录下文件大小的方法. 简单列举 以下代码用于列举指定存储空间下的10个文件: # -*- coding: utf-8 -*- import oss2 from itertools import islice # 阿里云主账号Acces

阿里云OSS上传文件本地调试跨域问题解决

问题描述: 最近后台说为了提高上传效率,要前端直接上传文件到阿里云,而不经过后台.因为在阿里云服务器设置的允许源(region)为某个固定的域名下的源(例如*.cheche.com),直接在本地访问会有跨域问题. 解决方案: 在本机C:\Windows\System32\drivers\etc的hosts文件中(使用管理员身份打开并编辑)添加一行地址映射:127.0.0.1 test.cheche.com 然后把前端运行项目的端口改为80,以vue项目为例(config/index.js) 到这

java/resteasy批量下载存储在阿里云OSS上的文件,并打包压缩

现在需要从oss上面批量下载文件并压缩打包,搜了很多相关博客,均是缺胳膊少腿,要么是和官网说法不一,要么就压缩包工具类不给出 官方API https://help.aliyun.com/document_detail/32014.html?spm=a2c4g.11186623.6.683.txHAjx 我们采用流式下载 思路:ossClient.getObject()获取到文件 再用输入流获取ossObject.getObjectContent(),再利用输入流写入到字节流中, 关闭输入输出流,

阿里云oss上传文件

方法一 使用 web interface 上传 方法二 使用 oss browser 官方客户端软件上传,支持桌面操作系统,首次打开时输入 appid 和 secret 登陆,预设 oss 路径为 oss://oef,地域选深圳. 登陆后可上传文件. 方法三 使用 oss util 官方命令行工具上传,可以通过 cron 定时任务实现定期上传.备份等. 首先下载 ossutil64 这个可执行文件(不同系统名字可能不一样),使用方法为首先创建配置文件(修改id 和 secret): cat <<