php开源对象存储系统,基于腾讯云轻量+对象存储cos,搭建
nextcloud⽹盘
Nextcloud 是⼀款开源免费的私有云存储⽹盘项⽬。它的客户端覆盖了 Windows 、Mac 、Android 、iOS 、Linux 等各种平台,也提供了⽹页端以及 WebDAV 接⼝。
通过腾讯云轻量+对象存储 cos 架构,搭建 nextcloud ⽹盘,可以使⽤对象存储 cos 的灵活存储空间配置。通过内⽹传输,还可以节省对象存储 cos 的⽹络传输费⽤。
1,访问腾讯云⽹站,创建或者登录腾讯云账号。
2,购买腾讯云轻量应⽤服务器。
3,创建 对象存储 cos 存储桶。所属地域选择和轻量相同地域。
⽬前,个⼈⽤户有免费 6 个⽉ 50GB 的标准存储容量,企业⽤户有免费 6 个⽉ 1TB 的标准存储容量。
4,测试腾讯云轻量应⽤服务器与对象存储 cos 存储桶之间的访问是否是通过内⽹访问。⽬前,对象存储 cos 内⽹流量免费。
安装 nslookup 命令
Debian / Ubuntu
shell> apt-get install dnsutils
RedHat / Fedora / Centos
shell> yum install bind-utils
通过 nslookup 命令,查看存储桶访问域名的解析 IP 来判断轻量是否通过内⽹来访问。
shell> nslookup 存储桶访问域名
如果解析出来的 IP 地址是内⽹地址或者保留地址,那么是通过内⽹来访问。
5,搭建 nextcloud 的运⾏环境。
⼀般安装 LNMP 或者 LAMP 环境,就可以运⾏ nextcloud 程序。
6,下载并上传 nextcloud 程序到⽹站⽬录。
通过 ftp 软件上传 nextcloud 程序代码到 nextcloud ⽹站⽬录。
7,配置 nextcloud ⽹站 config ⽬录下 config.php ⽂件。先备份 config.php ⽂件,然后清空原有的内容并输⼊如下内容并根据注释修改相关的值。
shell> cp config.php config.php_bak
shell> vi config.php
$CONFIG = array(
'objectstore' => array(
'class' => '\\OC\\Files\\ObjectStore\\S3',
'arguments' => array(
'bucket' => 'nextcloud-1250000000', // 存储桶名称(空间名称)
'autocreate' => false,
'key' => 'AKIDxxxxxxxx', // 替换为⽤户的 SecretId
'secret' => 'xxxxxxxxxxxx', // 替换为⽤户的 SecretKey
'hostname' => 'qcloud', // 将 修改为所属地域,如 ap-shanghai
php项目搭建'use_ssl' => true,
),
),
);
8,登录 nextcloud 的访问地址,并安装 nextcloud 。
设置好 nextcloud 所需的数据库,数据库账号和密码。访问 nextcloud 的 Web Installer 地址,安装 nextcloud 。9,⽂件上传测试。测试结果仅供参考。
测试环境:腾讯云轻量中国⾹港节点 24 元 /⽉,对象存储 COS 中国⾹港节点,上传客户端使⽤中国电信带宽。
注 1:本⽂中相关产品配置和价格仅供参考。
注 2:因活动的时效性,价格、折扣或代⾦券可能会发⽣变动。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论