IDC

轻量应用服务器 使用 Nextcloud 应用镜像搭建云盘 - 最佳实践

作者:admin 2021-09-08 我要评论

操作场景 Nextcloud 是一款开源免费的云存储网盘软件,其客户端覆盖 Windows、Mac、Android、iOS、Linux 等各种平台,提供网页端以及 WebDAV 接口,您可跨设备跨...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

操作场景

Nextcloud 是一款开源免费的云存储网盘软件,其客户端覆盖 Windows、Mac、Android、iOS、Linux 等各种平台,提供网页端以及 WebDAV 接口,您可跨设备跨平台访问您的云盘。同时,Nextcloud 提供多种应用安装,包括但不限于 Markdown 在线编辑、OnlyOffice、思维导图、日历等,您可自行选择安装应用以丰富个人网盘的功能。

Nextcloud 19.0 腾讯云插件版镜像基于 CentOS 7.6 64位操作系统,已预置 Nginx、MariaDB、PHP 软件。同时还集成了腾讯云对象存储(COS)插件,插件使用方法请参见 腾讯云开源应用插件中心。您可参考本文,使用该镜像快速便捷地搭建一套属于自己或团队共享的云同步网盘,实现跨平台跨设备文件同步、共享、版本控制、团队协作等能力。

操作步骤

使用 Nextcloud 镜像创建实例

  1. 登录 轻量应用服务器控制台,在“服务器”页面单击【新建】。
  2. 在轻量应用服务器购买页面,选择所需配置完成轻量应用服务器购买。
    其中,“镜像”选择为【应用镜像】>【Nextcloud 19.0 腾讯云插件版】,其他参数可参考 购买方式 进行选择。

安装 Nextcloud

  1. 在“服务器”页面中,选择并进入实例详情页。
  2. 在“应用内软件信息”栏中获取“面板首页地址”,并使用浏览器访问,进入 Nextcloud 页面。
  3. 在 Nextcloud 页面中,单击【安装完成】。等待片刻即可成功安装 Nextcloud。如下图所示:

使用 Nextcloud

  1. 在实例详情页中,选择【应用管理】页签,进入应用管理详情页。您可以在此页面查看 Nextcloud 应用的各项配置信息。
  2. 在“应用内软件信息”栏中,单击 ,复制获取 Nextcloud 管理员密码的命令。如下图所示:
  3. 在“应用内软件信息”栏中,单击【登录】。
  4. 在弹出的登录窗口中,粘贴并执行 步骤2 获取的命令,按 Enter
  5. 记录返回结果中的 Nextcloud 管理员名与密码(即 “nextcloud_username” 和 “nextcloud_password” 值)。如下图所示:
  6. 使用浏览器访问“应用内软件信息”中的“首页地址”,输入 步骤5 获取的用户名与密码,并单击【登录】。如下图所示:

    登录成功后,即可开始使用共享云同步网盘。

相关操作

域名与 DNS 解析设置

您可以给自己的 Nextcloud 网站设定一个单独的域名。用户可以使用易记的域名访问您的网站,而不需要使用复杂的 IP 地址。有些用户搭建网站仅用于学习,那么可使用 IP 直接访问网站,但不推荐这样操作。

如果您已有域名或者想要通过域名来访问您的网站,请参考以下步骤:

  1. 通过腾讯云 购买域名,具体操作请参考 域名注册。
  2. 进行 网站备案。
    域名指向中国境内服务器的网站,必须进行网站备案。在域名获得备案号之前,网站是无法开通使用的。您可以通过腾讯云免费进行备案,审核时长请参考 备案审核。
  3. 通过腾讯云 DNS解析 DNSPod 配置域名解析。具体操作请参考 A 记录,将域名指向一个 IP 地址(外网地址)。

开启 HTTPS 访问

可参考 安装 SSL 证书 文档为您的 Nextcloud 实例安装 SSL 证书并开启 HTTPS 访问。

注意:

Nextcloud 实例无需修改 /usr/local/lighthouse/softwares/nginx/conf/nginx.conf 配置文件,仅需修改 /usr/local/lighthouse/softwares/nginx/conf/include/nextcloud.conf 配置文件即可。

请查阅以下 SSL 相关配置内容,参考注释并按照实际环境进行修改,并添加至 nextcloud.conf 文件:

server {
   listen 80;
   listen [::]:80;
   server_name cloud.tencent.com; #填写您的证书绑定的域名,例如:cloud.tencent.com
   return 301 https://$server_name:443$request_uri;
}
server {
     listen 443 ssl;
     listen [::]:443 ssl;
     server_name cloud.tencent.com; #填写您的证书绑定的域名,例如:cloud.tencent.com
     ssl_certificate 1_cloud.tencent.com_bundle.crt; #填写您的证书文件名称,例如:1_cloud.tencent.com_bundle.crt
     ssl_certificate_key 2_cloud.tencent.com.key; #填写您的私钥文件名称,例如:2_cloud.tencent.com.key
     ····
}            

添加完成后,效果如下图所示:

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
腾讯云代理商
精彩导读
海外云服务器
热门资讯
腾讯云代理商