飞天加速计划·高校学生在家实践 续费任务文章

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
简介: 本文介绍了一种在ECS搭建私人网盘的方法和本人使用ECS的一些体会

我是一名大学生,目前就读于电子信息工程专业通信与网络方向)。在专业实习中,老师给我们推荐了阿里云服务器《新手上云训练营》课程作为线上实习的内容

通过一些入门试题之后,我成功领到了为期14天的阿里云ECS服务器,我跟着《新手上云训练营》课程学到了怎样搭建和使用云服务器在使用过程发现云服务器的应用场景很广泛,既可以作为简单的Web服务器单独使用,也可以与其他阿里云产品如RDB、SLB、VPC、OSS、SDK等搭配使用

我还根据课程成功购买了一个.site的个人域名,申请了免费的SSL证书。虽然我还没想好如何使用我购买的域名,不过拥有个人域名本身就是意见值得高兴的事情。

我拥有一个百度网盘,不过下载速度实在是不敢恭维。当我得知可以通过阿里云ECS搭建私人网盘时我立刻付诸行动。

本私人云盘使用nextcloud+docker搭建。


安装环境:

服务器:阿里云服务

Linux系统:CentOS 5.10 64位

CPU&内存:2核 2 GiB

实例规格族:ECS.t6


安装步骤:

1.安装docker

yum install epel-release
yum install docker

   重启docker。

service docker restart 

   设置开机自动启动docker。

systemctl enable docker  

屏幕截图 2022-07-12 014230.jpg

   通过 docker -v 命令查看安装情况。至此,docker安装完毕。

2.docker-compose安装

直接执行以下命令即可:

curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

至此,docker-compose下载完毕。

最后,记得添加可执行权限。

chmod +x /usr/local/bin/docker-compose

      通过 docker-compose -v 命令查看安装情况。至此,docker-compose安装完毕。

3.镜像配置

在  /opt 目录下创建一个 nextcloud 目录,并切换至 nextcloud 目中,进行网络创建操作。

cd /opt
mkdir nextcloud
cd nextcloud

需要创建一个nextcloud的网络。

docker network create nextcloud

屏幕截图 2022-07-12 015551.jpg

显示类似红线的字符串时,说明创建成功。

创建网络成功后,新建并编辑docker-compose.yml文件设置镜像信息。这里特别强调几点:

       ① 复制粘贴完后,请再次确认开头是否有漏缺字符;

       ② 字段MYSQL_ROOT_PASSWORD对应后面需要初始化的数据库密码,字段MYSQL_DATABASE对应的是数据库的库名,字段"2333:80"对应的是开放端口2333(记得在阿里云安全组中开放该端口!),后面需通过ip:端口号访问你的页面。以上字段读者可自定义,该类字段在最后的nextcloud初始化中将会使用,若第一次安装,请按照本文默认配置来进行。

       ③ 字段version代表版本号,换为数字“3”也是可以的,影响不大。

       ④ 编辑完成后,按esc进入命令模式,输入 :wq 命令进行保存。

vi docker-compose.yml   #通过vi命令,编辑配置文件,下面是需要编辑的内容
version: '3'
services:
  db:
    container_name: cloud_db
    image: mysql:5.7
    volumes:
      - "./data/cloud/mysql:/var/lib/mysql"
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: nextcloud
  app:
    container_name: cloud_app
    depends_on:
      - db
    image: nextcloud
    volumes:
      - ./data/cloud/config:/var/www/html/config
      - ./data/cloud/data:/var/www/html/data
      - ./data/cloud/apps:/var/www/html/apps
    links:
      - db
    ports:
      - "2333:80"
    restart: always
networks:
  default:
    external:
      name: nextcloud

最后,拉取镜像:

docker-compose up -d

屏幕截图 2022-07-12 020635.jpg

显示上图时,说明镜像已经拉取完毕。


4.访问,并初始化nextcloud信息

当完成镜像拉取时,就可以通过ip:端口来访问nextcloud页面。如我的公网IP为47.xx.xxx.63,端口为:2333(请再次确认已开放该端口),输入:47.xx.xxx.63:2333即可访问,结果如图。

屏幕截图 2022-07-12 021549.jpg

这里注意,管理员账号密码需自定义。数据库需要选择 MySQL/MariaDB,数据库用户必须是 root,而数据库密码(root)、数据库名(nextcloud)、数据库主机(db)是docker-compose.yml文件中配置的信息!请严格仔细按照上图输入,如果没有修改过docker-compose.yml配置文件的话。


       最后大功告成,下面是作者关于应用nextcloud的一些自定义设置和使用展示。

屏幕截图 2022-07-12 022016.jpg

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
新零售 供应链
阿里云电子签:助企业打通业务数字化“最后1公里”
阿里云电子签:助企业打通业务数字化“最后1公里”
2080 3
阿里云电子签:助企业打通业务数字化“最后1公里”
|
7月前
|
人工智能 自然语言处理 算法
2025 年 7 月境内深度合成服务算法备案情况分析报告
2025年7月,中央网信办发布第十二批深度合成算法备案信息,全国389款产品通过备案,服务提供者占比超七成。截至7月14日,全国累计备案达3834款,覆盖文本、图像、音视频等多模态场景,广泛应用于生活服务、医疗、金融等领域。广东以135款居首,数字人、AI客服等C端应用主导,民营企业成主力,国企聚焦公共服务。随着AI政策推动,备案已成为AI产品合规上线关键环节。
|
7月前
|
安全 网络协议 定位技术
什么是自治系统(AS)?
自治系统(AS,Autonomous System)是由一个独立的组织机构(如大学、企业或互联网服务提供商)所管辖和控制的一组网络集合。 在这个系统内部,所有的路由器都遵循统一的路由策略。你可以把它看作是互联网上的一个独立王国。
701 0
|
11月前
|
机器学习/深度学习 人工智能 自然语言处理
智能导诊系统的技术体系组成
智能导诊系统基于SpringBoot、Redis、MyBatis Plus、MySQL和RocketMQ等技术架构开发,具备自主版权,适合二次开发。系统融合AI大模型、自然语言处理(NLP)、知识图谱、多模态交互等先进技术,通过症状推理与科室匹配,实现精准导诊。用户可通过点击3D人体模型或描述症状,快速获得可能疾病方向及推荐科室,支持语音识别、医学影像分析等功能。同时,系统采用联邦学习、同态加密等技术保障数据安全,符合隐私保护法规。适用于医院智慧医疗场景,提升患者就诊效率与体验。
585 0
|
12月前
|
存储 编解码 大数据
阿里云服务器实例选择参考:根据业务场景选择云服务器实例规格
对于初次接触阿里云服务器的用户来说,面对众多实例规格往往不知道如何选择,因为云服务器实例规格不同,价格也不一样,往往会感到无从下手。本文旨在通过详细解析阿里云服务器的不同实例规格及其适用场景,为用户提供一份实用的选型指南,以供参考。
|
10月前
|
安全 网络安全 数据安全/隐私保护
什么是SSL证书?
SSL(安全套接字层)是现代网络通信的重要协议,主要用于加密数据传输和验证网站安全性。通过加密技术,SSL将数据转换为不可逆的加密文本,防止信息被窃取或篡改。其证书由权威机构颁发,包含数字签名和密钥信息,确保数据在特定协议(如HTTPS)下的安全性。SSL不仅保护网络安全、维护商业利益,还能与防火墙等技术结合,提供多层防护。随着技术进步,未来可能涌现更多加密标准(如量子加密),进一步强化SSL证书的应用价值。选择合适的SSL证书对企业应对复杂网络安全威胁至关重要。
|
安全 算法 数据可视化
工厂人员定位管理系统:提升生产效率、保障作业安全
在智能制造与工业4.0背景下,工厂人员定位管理系统成为提升生产效率和保障作业安全的关键工具。本文详解该系统的核心功能,包括实时定位、历史轨迹回放、巡更打卡、离岗警告及超员/超时提醒,展示其智能化、高效化和安全化的全面优势。通过高精度定位基站与智能算法,系统不仅优化了生产流程,还有效预防了安全事故,助力企业实现高效、智能的生产管理。维小帮提供相关技术文档与专业咨询,助您探索更智能的生产管理之道。
607 11
|
12月前
|
算法 测试技术 Swift
Kimi开源Moonlight-16B-A3B:基于Muon优化器的高效大模型,性能与训练效率双突破!
Kimi开源Moonlight-16B-A3B:基于Muon优化器的高效大模型,性能与训练效率双突破!
469 0
|
机器学习/深度学习 人工智能 运维
智能化运维在现代数据中心的应用与挑战####
本文深入探讨了智能化运维(AIOps)技术在现代数据中心管理中的实际应用,分析了其带来的效率提升、成本节约及潜在风险。通过具体案例,阐述了智能监控、自动化故障排查、容量规划等关键功能如何助力企业实现高效稳定的IT环境。同时,文章也指出了实施过程中面临的数据隐私、技术整合及人才短缺等挑战,并提出了相应的解决策略。 --- ####
350 22