玩转云服务器 | 新手必看!高性价比 JmalCloud 个人网盘搭建全攻略

前言


在数字化时代,拥有一个属于自己的个人网盘是非常实用的,它可以方便我们存储、管理和分享各类文件。今天,就来教大家如何利用腾讯云服务器和阿里云服务器打造JmalCloud个人网盘,开启高效便捷的云端存储之旅。


一、为什么选择云服务器?

云服务器相较于传统物理服务器,具有诸多优势。以腾讯云服务器和阿里云服务器为例:

  • 弹性灵活:腾讯云服务器和阿里云服务器都能根据你的实际需求灵活调整配置,无论是CPU、内存还是存储容量,都能轻松应对业务量的变化。腾讯云服务器产品页阿里云服务器产品页
  • 稳定可靠:它们都具备高可用性架构,拥有专业的运维团队保障服务器稳定运行,让你的个人网盘服务不间断。
  • 安全保障:腾讯云与阿里云提供了多重安全防护机制,如DDoS防护、入侵检测等,确保你的数据安全无虞。

通过选择腾讯云或阿里云服务器,你不仅能享受到高效稳定的云计算服务,还能体验到便捷的管理工具和全方位的技术支持,助你轻松构建和管理自己的JmalCloud个人网盘。立即行动,享受新用户专属优惠,开启你的云端之旅吧!

在这里插入图片描述

在这里插入图片描述

二、云服务器可以做什么?

云服务器在 Docker 项目中发挥着至关重要的作用。在云服务器上,我们可以轻松搭建 Docker 运行环境,利用其强大的计算与存储能力,高效地进行容器化应用的部署与管理。借助云服务器的弹性扩展特性,Docker 项目能够根据业务的实时需求灵活调整资源配置,无论是应对业务高峰时快速增加容器实例以保障服务性能,还是在业务低谷期缩减资源降低成本,都能游刃有余。而且,云服务器提供的稳定网络环境,使得不同 Docker 容器之间以及容器与外部系统间的通信流畅无阻,确保了整个项目的稳定运行,极大地提升了开发、测试与生产流程的效率。

  • 个人博客与网站部署
  • 个人博客:利用云服务器和 Docker 快速搭建 WordPress 或 Hexo 博客平台,轻松管理内容发布和个人品牌建设。
  • 个人网站:通过 Docker 容器化技术在云服务器上部署静态网站或动态网站,实现高效、安全的在线展示。
  • 学习环境构建
  • 开发学习环境:在云服务器上使用 Docker 创建多种编程语言的学习环境(如 Python、Java、Node.js),方便随时随地进行代码实验和学习。
  • 数据库学习环境:部署 MySQL、PostgreSQL 等数据库容器,模拟真实数据操作场景,提升数据库管理和优化技能。
  • 各类 Docker 应用
  • 持续集成/持续部署(CI/CD):利用 Jenkins、GitLab CI 等工具在云服务器上搭建 Docker 化的 CI/CD 流水线,加速软件开发和交付过程。
  • 微服务架构:使用 Docker 和 Kubernetes 在云服务器上构建和管理微服务架构,提高系统的可扩展性和维护性。
  • 大数据处理:在云服务器上运行 Hadoop、Spark 等大数据处理框架的 Docker 容器,支持大规模数据分析和机器学习任务。
  • 企业级应用部署
  • 客户关系管理系统(CRM):部署如 Odoo 等开源 CRM 系统的 Docker 容器,帮助企业高效管理客户信息和服务流程。
  • 企业资源计划系统(ERP):通过 Docker 容器化技术在云服务器上部署 ERP 系统,简化企业内部资源管理流程。
  • 工单管理系统:如 PESMCS Ticket 工单系统,可以快速部署到云服务器上,提供高效的客户服务请求管理。
  • 娱乐与创新
  • 游戏服务器:在云服务器上使用 Docker 部署 Minecraft 或其他游戏服务器,创建个性化的多人游戏体验。
  • 媒体服务器:通过 Docker 容器化技术在云服务器上搭建 Plex 或 Jellyfin 媒体服务器,实现家庭影音内容的集中管理和播放。

每个 IT 从业者拥有云服务器环境后,不仅可以显著提高学习和工作效率,还能探索更多有趣的项目和技术,极大地增加了工作的灵活性和乐趣。

三、本次实践环境介绍

3.1 本地环境规划

本次实践为个人测试环境,操作系统版本为 Ubuntu 24.04 LTS

云厂商hostname内网 IP地址操作系统版本Docker版本项目名称项目名称
腾讯云VM-8-9-ubuntu10.3.8.9Ubuntu 24.04 LTS27.5.1JmalCloud可选择其余云厂商云服务器,例如阿里云等

3.2 本次实践介绍

1.本次实践的部署环境为个人测试环境,不推荐直接应用于生产环境中。
2.本次实践使用的JmalCloud版本为测试版,存在若干bug,仅适用于学习与测试,不适合日常使用。
3.如需用于正常工作,建议按照本文介绍的完全版部署方法,并推荐使用配置较高的服务器(如4核CPU和8GB内存或更高)以确保服务稳定性。
4.本次实践是在Docker环境下进行的,专注于JmalCloud个人网盘的部署。

四、准备工作

4.1 购买云服务器

  1. 注册账号:分别前往 腾讯云官网阿里云官网注册账号,并完成实名认证。
  2. 购买云服务器:根据自身需求在腾讯云或阿里云平台选择合适配置的云服务器,建议选择2核4G及以上配置,系统可选择Ubuntu 20.04等常见的Linux系统。
  • 本次实践的腾讯云轻量应用服务器环境:

在这里插入图片描述

4.2 检查云服务器环境

购买好云服务器后,我们一般选择Ubuntu或者openEuler等操作系统,需要提前安装好Docker环境,安装Docker环境完毕后,检查Docker版本和Docker服务状态。

  • 检查Docker版本
root@VM-8-9-ubuntu:~#  docker -v
Docker version 27.5.1, build 9f9e405
  • 检查Docker服务状态
root@VM-8-9-ubuntu:~# systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: enabled)
     Active: active (running) since Sat 2025-02-08 21:47:02 CST; 9min ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 1303 (dockerd)
      Tasks: 9
     Memory: 101.2M (peak: 103.1M)
        CPU: 434ms
     CGroup: /system.slice/docker.service

五、部署JmalCloud个人网盘

5.1 拉取容器镜像

执行以下命令,我们快速拉取JmalCloud容器镜像。

``

docker pull  registry.cn-guangzhou.aliyuncs.com/jmalcloud/jmalcloud:2.2.35

在这里插入图片描述

5.2 编辑部署文件

  • 执行以下命令,创建部署目录/data/jmalcloud
mkdir -p /data/jmalcloud   && cd /data/jmalcloud
  • 编辑docker-compose.yaml文件:
vim docker-compose.yaml
version: '3'
services:
  jmalcloud:
    image: registry.cn-guangzhou.aliyuncs.com/jmalcloud/jmalcloud:2.2.35
    restart: always
    ports:
      - 9070:80
      - 9071:8080
      - 9072:8088
      - 27017:27017
    volumes:
      - /data/jmalcloud/files/:/jmalcloud/files/
      - /data/jmalcloud/db/:/data/db/


5.3 创建JmalCloud 容器

编辑docker-compose.yaml文件完毕后,我们可以执行docker compose up -d命令快速创建JmalCloud 容器了。

docker compose up -d

在这里插入图片描述

5.4 检查JmalCloud容器状态

检查JmalCloud容器状态,确保JmalCloud容器正常启动。

root@VM-8-9-ubuntu:/data/jmalcloud# docker compose ps
WARN[0000] /data/jmalcloud/docker-compose.yaml: the attribute `version` is obsolete, it will be ignored, please remove it to avoidpotential confusion
NAME                    IMAGE                                                           COMMAND                  SERVICE     CREATED         STATUS              PORTS
jmalcloud-jmalcloud-1   registry.cn-guangzhou.aliyuncs.com/jmalcloud/jmalcloud:2.2.35   "/bin/sh -c '/usr/bi…"   jmalcloud   2 minutes ago   Up About a minute   0.0.0.0:27017->27017/tcp, :::27017->27017/tcp, 0.0.0.0:9070->80/tcp, [::]:9070->80/tcp, 0.0.0.0:9071->8080/tcp, [::]:9071->8080/tcp, 0.0.0.0:9072->8088/tcp, [::]:9072->8088/tcp

5.5 检查JmalCloud容器日志

检查JmalCloud容器运行日志,确保JmalCloud服务正常运行。

docker compose logs

在这里插入图片描述

六、访问JmalCloud服务

6.2 配置安全组

我们需要在云服务器上配置安全组,放行服务端口。腾讯云轻量云服务器则是需要在控制台页面上配置防火墙,入方向上放行JmalCloud服务相关端口。

在这里插入图片描述

6.2 访问JmalCloud首页

访问地址:http:/IP地址:9070(IP替换为自己云服务器弹性公网地址),进入到JmalCloud初始页。如果无法访问,则检查服务器防火墙是否设置,云服务器的安全组端口是否放行等。我们在此页面自定义注册账号,进入JmalCloud。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

七、JmalCloud基本使用

7.1 上传文件

点击上传文件选项,将本地文件上传到JmalCloud。

在这里插入图片描述

在这里插入图片描述

7.2 在线浏览文件

点击上传文件,在线浏览文件。

在这里插入图片描述

7.3 分享文件

鼠标右键点击文件,选择分享,将分享链接发送到其他电脑浏览器。

在这里插入图片描述

在这里插入图片描述

7.4 编辑文档

点击基本设置,进入JmalCloud后台管理页面。

在这里插入图片描述

在JmalCloud后台管理页面,网站设置——文档——写文章,进入文档编辑页面。

在这里插入图片描述

编辑文章内容,点击发表即可。

在这里插入图片描述

7.5 访问JmalCloud博客平台

访问地址:http://服务器I地址:9071/,将IP替换为自己服务器IP地址,进入到JmalCloud博客平台,可以浏览刚才编辑发表的博文。

在这里插入图片描述

在这里插入图片描述

八、注意事项

8.1 完本版本部署方法

注意:当前部署的是JmalCloud的轻量版本,仅包含基础功能。如果你希望部署包含更多高级功能(如OnlyOffice,支持在线打开和编辑文档)的完整版本,可以通过访问 JmalCloud的Gitee项目 来获取完整的部署脚本。在该项目中,只需执行以下命令即可进行一键安装:

./jc.sh install

请注意,完整版本的部署对服务器配置有更高的要求。本次示例中使用的云服务器规格为2核CPU和2GB内存(2C2G),这一配置不足以运行完整版本的服务。建议使用更高配置的服务器(例如4核CPU和8GB内存或更高)以确保服务能够稳定运行。

8.2 优化与升级

  • 在云服务器中测试JmalCloud轻量版本时,发现系统会在一段时间后重置,导致上传的数据无法显示,建议尝试使用最新镜像或采用完全版本进行部署。
  • 由于资源限制,本次实践仅部署了JmalCloud的轻量版本,适用于测试和学习;推荐在实际应用中使用完整的部署方法以确保稳定性和数据安全。

总结


通过本次实践,我们了解了如何在云服务器上高效部署JmalCloud个人网盘。腾讯云和阿里云服务器均提供了灵活的配置选项,能够根据您的实际需求调整CPU、内存和存储容量,确保业务顺畅运行。无论是提升性能还是扩展存储,都能轻松应对。点击腾讯云阿里云了解更多,开启您的云端之旅。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江湖有缘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值