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

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云服务器ECS,u1 2核4GB 1个月
简介: 本文介绍了一种在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

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
弹性计算 安全 机器人
飞天加速计划·高校学生在家实践 续费任务文章
飞天加速计划·高校学生在家实践 续费任务文章,ECS体验总结
|
3天前
|
关系型数据库 Serverless 分布式数据库
高峰无忧,探索PolarDB PG版Serverless的弹性魅力
在数字经济时代,数据库成为企业命脉,面对爆炸式增长的数据,企业面临管理挑战。云原生和Serverless技术革新数据库领域,PolarDB PG Serverless作为阿里云的云原生数据库解决方案,融合Serverless与PostgreSQL,实现自动弹性扩展,按需计费,降低运维成本。它通过计算与存储分离技术,提供高可用性、灾备策略和简化运维。PolarDB PG Serverless智能应变业务峰值,实时监控与调整资源,确保性能稳定。通过免费体验,用户可观察其弹性性能和价格力,感受技术优势。
|
11天前
|
Kubernetes 安全 Devops
【云效流水线 Flow 测评】驾驭云海:五大场景下的云效Flow实战部署评测
云效是一款企业级持续集成和持续交付工具,提供免费、高可用的服务,集成阿里云多种服务,支持蓝绿、分批、金丝雀等发布策略。其亮点包括快速定位问题、节省维护成本、丰富的企业级特性及与团队协作的契合。基础版和高级版分别针对小型企业和大规模团队,提供不同功能和服务。此外,云效对比Jenkins在集成阿里云服务和易用性上有优势。通过实战演示了云效在ECS和K8s上的快速部署流程,以及代码质量检测和AI智能排查功能,展示了其在DevOps流程中的高效和便捷,适合不同规模的企业使用。本文撰写用时5小时,请各位看官帮忙多多支持,如有建议也请一并给出,您的建议能帮助我下一篇更加出色。
136105 16
|
13天前
|
存储 缓存 监控
你的Redis真的变慢了吗?性能优化如何做
本文先讲述了Redis变慢的判别方法,后面讲述了如何提升性能。
102157 2
|
13天前
|
机器学习/深度学习 并行计算 算法
Transformer 一起动手编码学原理
学习Transformer,快来跟着作者动手写一个。
94231 2
|
12天前
|
存储 SQL Apache
阿里云数据库内核 Apache Doris 基于 Workload Group 的负载隔离能力解读
阿里云数据库内核 Apache Doris 基于 Workload Group 的负载隔离能力解读
阿里云数据库内核 Apache Doris 基于 Workload Group 的负载隔离能力解读
|
17天前
|
人工智能 弹性计算 算法
一文解读:阿里云AI基础设施的演进与挑战
对于如何更好地释放云上性能助力AIGC应用创新?“阿里云弹性计算为云上客户提供了ECS GPU DeepGPU增强工具包,帮助用户在云上高效地构建AI训练和AI推理基础设施,从而提高算力利用效率。”李鹏介绍到。目前,阿里云ECS DeepGPU已经帮助众多客户实现性能的大幅提升。其中,LLM微调训练场景下性能最高可提升80%,Stable Difussion推理场景下性能最高可提升60%。
|
13天前
|
存储 弹性计算 Cloud Native
1 名工程师轻松管理 20 个工作流,创业企业用 Serverless 让数据处理流程提效
为应对挑战,语势科技采用云工作流CloudFlow和函数计算FC,实现数据处理流程的高效管理与弹性伸缩,提升整体研发效能。
64686 2
|
19天前
|
消息中间件 安全 API
Apache RocketMQ ACL 2.0 全新升级
RocketMQ ACL 2.0 不管是在模型设计、可扩展性方面,还是安全性和性能方面都进行了全新的升级。旨在能够为用户提供精细化的访问控制,同时,简化权限的配置流程。欢迎大家尝试体验新版本,并应用在生产环境中。
187462 6
|
15天前
|
存储 关系型数据库 数据库