AWS 上利用 EC2 和 S3 搭建免费私人网盘

这篇具有很好参考价值的文章主要介绍了AWS 上利用 EC2 和 S3 搭建免费私人网盘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

网盘现在在我们日常中不可或缺。很多公司都为个人和企业提供网盘服务。但这些服务都有一些限制,比如下载速度,文件大小等等。如果想取消这些限制,就要付费。现在我们来自己搭建一个私人网盘。

这里我使用NextCloud进行搭建,它是一款基于php开发的开源网盘应用

--课程与题库整理--

相关题库整理和课程分享

--

开始操作步骤:

1.创建 IAM 用户

请确保您位于美国东部(弗吉尼亚北部)us-east-1 区域

顶部菜单导航到 IAM

单击添加用户该按钮以创建新的 IAM 用户

aws个人免费版,AWS技术分享,aws,云计算,云原生

在添加用户部分,设置用户详细信息:

用户名:随喜好填写任意用户名

在选择AWS 访问类型部分,选择AWS 凭证类型为访问密钥 - 编程访问和密码

单击下一步设置权限:现在,您可以看到策略列表

单击直接附加现有策略,搜索AmazonS3FullAccess并选择它

现在点击下一页:标签按钮。无需更改

单击下一步:"审核"按钮查看选择是否有误,然后单击"创建用户"

现在您会得到访问密钥 ID和私有访问密钥,请保存好它

aws个人免费版,AWS技术分享,aws,云计算,云原生

2.创建 EC2 实例

请确保您位于美国东部(弗吉尼亚北部)us-east-1 区域。

顶部菜单导航到 EC2

左侧面板,单击实例,然后单击启动新实例。

(1)名称和标签:随意填写即可,这是实例的显示名称。

(2)应用程序和操作系统映像:选择Amazon Linux镜像Amazon Linux 2 AMI

(3)选择实例类型:t2.micro即可

(4)密钥对:选择账户中存在的密钥对或者新创建

(5)网络设置:勾选允许来自互联网的 HTTP/S 流量

(6)配置存储:保持默认即可

(7)最后启动实例

aws个人免费版,AWS技术分享,aws,云计算,云原生

3.为 EC2 实例分配弹性IP

EC2左侧面板,单击弹性 IP,然后单击分配弹性 IP 地址按钮。

直接点击分配按钮即可。

最后点击刚刚分配的弹性IP将其附加至启动好的EC2实例。

aws个人免费版,AWS技术分享,aws,云计算,云原生

请记下这个弹性IP地址,后面会使用它来访问网盘。

4.进入 EC2 实例安装NextCloud

左侧菜单回到EC2选项

选中刚刚创建的EC2实例点击连接,选择使用SSH客户端

aws个人免费版,AWS技术分享,aws,云计算,云原生

根据操作步骤连接至EC2

输入以下命令开始安装步骤:

--

切换root用户

(1)sudo su

--

安装httpd 并配置启动

(2)yum install httpd -y

(3)systemctl start httpd

(4)systemctl enable httpd

--

安装php7 并安装相关依赖

(5)amazon-linux-extras install php7.4 -y

(6)yum install php php-curl php-fpm php-mysqlnd php-opcache php-gd php-xml php-mbstring php-common php-json php-zip -y

--

安装玛丽亚DB 并配置启动

(7)yum install mariadb-server -y

(8)systemctl enable --now mariadb

--

进入玛丽亚DB 为NextCloud创建数据库

(9)mysql -u root -p

(10)CREATE DATABASE nextclouddb;

(11)EXIT;

--

下载最新版NextCloud并配置httpd 让其可供访问

(12)wget https://download.nextcloud.com/server/releases/latest.zip

(13)unzip latest.zip

(14)mv nextcloud /var/www/html

(15)mkdir -p /var/www/html/nextcloud/data

(16)chown -R apache:apache /var/www/html/nextcloud/

(17)vim /etc/httpd/conf.d/nextcloud.conf

(18)粘贴以下config配置 并保存退出

<VirtualHost *:80>
  ServerName nextcloud.example.com
  DocumentRoot /var/www/html/nextcloud
  ErrorLog /var/www/html/nextcloud/error.log
  CustomLog /var/www/html/nextcloud/requests.log combined
</VirtualHost>

--

允许httpd访问文件/var/www/html/nextcloud/并重启服务

(19)chown -R apache:apache /var/www/html/nextcloud/

(20)chmod -R 755 /var/www

(21)rm -f /etc/httpd/conf.d/welcome.conf

(22)systemctl restart httpd

--

5.访问 EC2 实例公有IP完成NextCloud安装

用浏览器打开EC2的IP地址或域名,注意使用http协议

应该显示以下页面

aws个人免费版,AWS技术分享,aws,云计算,云原生

输入任意用户名和密码以注册管理员账户

存储和数据库选项选择MySQL/MariaDB

数据库用户:root

数据库密码:留空

数据库名:nextclouddb

数据库主机:localhost:3306

aws个人免费版,AWS技术分享,aws,云计算,云原生

最后点击安装即可。

aws个人免费版,AWS技术分享,aws,云计算,云原生

等待安装完成。

推荐应用界面点击跳过。

即可来到NextCloud主界面。

aws个人免费版,AWS技术分享,aws,云计算,云原生

6.配置S3存储桶为外部存储

目前为止,网盘已经搭建完成,现在使用的是免费的EBS作为网盘存储介质。

如果您需要更大的空间,更好的持久性,我们可以配置网盘利用S3作为外部存储。

点击右上角个人,选择应用,在已禁用的应用中找到External storage support,点击启用按钮。

aws个人免费版,AWS技术分享,aws,云计算,云原生

点击右上角个人,选择管理设置,在管理选项中找到外部存储,点击增加外部存储,类型选择Amazon S3。

aws个人免费版,AWS技术分享,aws,云计算,云原生

认证选项选择Access Key,配置选项Bucket填写存储桶名称(可以是已存在的或者新建存储桶)。

区域处填写S3存储桶所在区域。

下方Access Key和Secret Key填写IAM用户的访问密钥

aws个人免费版,AWS技术分享,aws,云计算,云原生

最后点击三个点图标保存一下即可。

7.验证外部S3存储。

顶部点击文件,选择外部存储,点击Amazon S3

aws个人免费版,AWS技术分享,aws,云计算,云原生

现在可以看到S3存储桶内部的文件

aws个人免费版,AWS技术分享,aws,云计算,云原生

现可以进行文件的上传和下载验证网盘已搭建成功。

aws个人免费版,AWS技术分享,aws,云计算,云原生

aws个人免费版,AWS技术分享,aws,云计算,云原生

--文章来源地址https://www.toymoban.com/news/detail-787242.html

到了这里,关于AWS 上利用 EC2 和 S3 搭建免费私人网盘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【AWS入门】利用CloudWatch监控EC2的CPU负载情况

    创建一个 EC2 实例 User data 配置如下 导航到 Cloudwatch-Metrics-All metrics-EC2-Per-Instance Metrics,选中创建的 EC2的 CPU 利用率,点击铃铛标识创建 alarm 设置CloudWatch警报 本实例平均值选择大于 70%报警 点击【创建主题】后,会收到一封订阅邮件,需点击该邮件中的激活链接进行订阅 自定

    2024年02月08日
    浏览(42)
  • AWS复制EC2文件到S3,g4dn.2xlarge没有NVIDIA GPU 驱动问题

    1、给instances权限 action Security modify IAM role 把提前创建好的role给这个instance即可 2、复制到bucket 如果要自己安装,参考https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-nvidia-driver.html#public-nvidia-driver 但实际上只需要选择操作系统的时候选择带有GPU的就可以了,docker和python3也自动就

    2024年02月11日
    浏览(38)
  • 【AWS入门】AWS Auto Scaling根据EC2负载的情况伸缩EC2实例

    Auto Scalling:根据EC2负载的情况伸缩EC2实例,配置方式有两种,一种时启动模板(推荐),一种时启动配置(即将下线,不推荐),接下来我们就来尝试以下用启动模板的方式来配置Auto Scaling。 EC2 启动模板 创建启动模板 设置资源标签:以后扩展的所有EC2实例,名字都会叫d

    2024年02月11日
    浏览(32)
  • 【aws】| 04 | AWS EC2 实例磁盘空间扩容

    进入控制台,选择 EBS - Volumes -Action - Modify Volume 首先使用lsblk可以查看附加到实例上的所有存储卷的真实size以及分区情况 注: 挂载在根目录上的是EBS存储卷上的分区而不是这个卷,而且卷被扩容但是分区大小不变依旧不能扩容。 xvda是一个存储卷,xvda1是存储卷上的一个分区

    2024年02月11日
    浏览(49)
  • AWS EC2实例管理

    针对近期学习的AWS EC2实例进行知识归纳与总结,欢迎家人们指正错误!ψ(`∇´)ψ AWS:亚马逊网络服务平台(亚马逊云服务平台)(Amazon Web Service) 英文全称:Amazon Elastic Compute Cloud 中文全称:亚马逊弹性计算云,又名“实例(instance)” 通俗理解:实例是 AWS 云中的 虚拟服

    2024年02月04日
    浏览(42)
  • AWS CDK安装到AWS EC2 Linux 2

    AWS CDK安装到AWS EC2 Linux 2,并记录过程。 以上报·epel·提供的·libuv·版本过低,关闭·epel·的·YUM·源, 以上报没找到GLIBC库,卸载版本20.10.0,安装版本16.0.0: 碰到了没有找到Python3的问题, 由于我使用的是Python3.8,需要创建一个软链接: aws-cdk-lib 2.116.0 AWS: Getting started with th

    2024年02月03日
    浏览(62)
  • AWS——01篇(AWS入门 以及 AWS之EC2实例及简单实用)

    什么是AWS? 好,我就截这么多,更多的自己搜搜看…… 官网地址如下: https://aws.amazon.com/cn/. 注册时,如果有谷歌邮箱,最好使用谷歌邮箱,如下: 按照提示注册成功之后,登录即可使用 随便点点,貌似看到了点东西 继续…… 3.1.1 入口 如下: 3.1.2 设置名称 + 选择服务 如

    2024年02月14日
    浏览(44)
  • AWS EC2的SSM配置(AWS云中的跳板机)

    开发人员需要访问AWS云中私有子网的数据库服务等,都需要通过EC2进行SSH隧道代理。这里假设本地已经有一款稳定优秀的SSH客户端工具,并且假设已经会熟练使用SSH的隧道代理。 搜索找到EC2服务,如下图: 点击“启动实例”,开始EC2实例创建,如下图: 填入名称后,选择默

    2024年02月02日
    浏览(32)
  • 【AWS】如何用SSH连接aws上的EC2实例(虚拟机)?

    目录 0.环境 1.连接结果示例 2.SSH连接思路 3.具体步骤 1)安装并运行ssh服务 2)启动ssh服务 3)在AWS上找到正在运行的EC2实例,并且根据提供的ssh连接语句进行连接 windows 11 64位 前提: 有aws账户(IAM),已经存在一个EC2实例(虚拟机) 首先,需要有AWS账户以及正在运行的EC2实

    2024年02月10日
    浏览(27)
  • AWS实操-EC2-创建购买linux(centos)EC2服务器

    启动实例 在AWS EC2控制界面,进行单击启动实例以创建和配置虚拟机。 配置实例 在该界面进行配置服务器名称、选择AMI镜像等。 选择浏览其他AMI,选择centos镜像,下文以centos7.6为例 在搜索框输入对应系统版本,建议选择经过验证提供商的AMI镜像 选择合适业务的EC2配置 选择

    2024年04月16日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包