AWS EC2文件上传[通俗易懂]

AWS EC2文件上传[通俗易懂]AWSEC2申请配置、文件上传、nginx安装部署、tomcat安装和项目部署、域名绑定AWSEC2服务器申请配置我这里是参考简书的一篇博客:利用AWS的EC2来搭建属于自己的VPN服务器(MAC平台)在步骤4搭建vpn服务器之前都是可以通用的。非常的详细。文件上传经过以上配置之后应该了解到,使用ssh命令访问aws服务器是会用到其提供的秘钥文件的(我这里是serverK…

大家好,又见面了,我是你们的朋友全栈君。

AWS EC2 申请配置、文件上传、nginx安装部署、tomcat安装和项目部署、域名绑定

AWS EC2 服务器申请配置

我这里是参考简书的一篇博客:
利用 AWS 的 EC2来搭建属于自己的 VPN 服务器(MAC平台)
在步骤4搭建vpn服务器之前都是可以通用的。非常的详细。

AWS EC2 文件上传

经过以上配置之后应该了解到,使用ssh命令访问aws服务器是会用到其提供的秘钥文件的(我这里是serverKey.pem)。
同理,使用scp命令也需要用到这个秘钥文件:
将需要上传的文件test.jpg放到和这个秘钥文件同目录下,在终端中使用scp命令上传,需要注意的是,默认能上传的目录为服务器根目录下/tmp文件夹,而其他aws服务器文件夹可能没有读写权限,会收到Permission denied警告,只需要将目标文件夹权限修改即可:

ssh -i "serverKey.pem" ubuntu@ec2-52-***-***-171.ap-northeast-1.compute.amazonaws.com
chmod 766 /home/zz

在本机终端切换到待上传文件目录,即可使用scp上传文件了

cd /upload
scp -i "serverKey.pem" test.jpg  ubuntu@ec2-52-***-***-171.ap-northeast-1.compute.amazonaws.com:/home/zz

可能遇到秘钥使用问题:
您的密钥必须不公开可见,SSH 才能工作。如果需要,请使用此命令:

chmod 400 serverKey.pem

参考:
ssh使用scp: /目录: Permission denied
AWS服务器登录、上传、下载文件
mac 登录亚马逊云服务器报错:Permission denied (publickey).

AWS EC2 nginx安装部署

  • 通过apt源安装:Ubuntu 16.04安装Nginx
  • nginx需要使用到80端口,否则即使启动后在浏览器中访问aws服务器的ip也没有任何反应,端口开通见下方。
  • 绑定域名后可直接使用nginx将根域名路径映射到项目路径,方法见参考链接。

参考:
如何在ubuntu 16.04 上安装Nginx
Nginx打开目录浏览功能(autoindex)
nginx 80端口映射多个应用

AWS EC2 tomcat安装和项目部署

  • 先装jdk,通过ppa(源) 方式安装。具体见:ubuntu14.04 安装jdk 的两种方式
  • 再装tomcat:Ubuntu 16.04安装Tomcat 8
  • tomcat安装完成后的配置文件放置在/var/lib/,且一般情况下项目war包是在此目录下的子目录webapps。路径为 /var/lib/tomcat8/webapps
  • 将需要部署的war直接放到webapps的路径下即可,tomcat会自动部署。

AWS EC2 入站规则,端口开通

需要注意的是,项目使用的端口号可能并没有配置好,需要在aws管理页配置对应端口号的入站规则:
在aws管理页,点击左侧 网络与安全-》安全组-》右侧选择之前创建好的安全组-》下方选择入站-》点击编辑,编辑入站规则,我这里为tomcat开通了8080端口,为nginx开通了80端口。
在这里插入图片描述
入站规则

AWS EC2 域名绑定

我是在腾讯云买的域名,在腾讯云管理后台首页,找到 云解析,进入之后点击左侧域名解析列表,点击添加解析。完成
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/162127.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 博客备份小工具3「建议收藏」

    博客备份小工具3「建议收藏」接着博客转发小工具2,又弄了一个第三版。主要功能有:博客备份到本地、浏览备份到本地的博客、关键字搜索本地的博客和转发博客可以选择个人分类填写Tag标签。其实想了想,转发博客干嘛非要在本地客户端转发,

    2022年7月3日
    23
  • Java与Python哪个更好?「建议收藏」

    Java与Python哪个更好?「建议收藏」一些开发人员声称Python比Java更有生产力。但更应先说明的是:Python和Java有什么区别?PythonvsJava            Java是一个典型化的编程语言,这意味着变量名必须显示声明。相比之下,我们有动态类型的Python,它不需要声明变量。对于编程语言的动态和静态类型有很多争论。不过请注意这样一个特征:Python是一个有着简单句法的多样性的语…

    2022年7月7日
    25
  • yii视频地址哦

    yii视频地址哦

    2021年11月3日
    40
  • TI ADI DSP 与 ARM Cortex-A 的 FIR FFT 性能对比

    TI ADI DSP 与 ARM Cortex-A 的 FIR FFT 性能对比DSP作为计算密集型的芯片,一度是FIR和FFT运算的主力芯片,而TI和ADI两大DSP芯片公司推出的DSP产品也互不相让。可以预见,随着ARM的广泛使用和性能的提高,DSP作为独立的芯片,应用场景会越来越少,也许会慢慢退出历史的舞台;而数字信号处理,会以DSPIP软核或者硬核的形式,出现在各种芯片当中。摩尔定律和制造工艺的发展,推动着芯片行业飞速前进,不进则退。

    2022年10月14日
    2
  • MySQL权限表_mysql可以授予列增删改权限

    MySQL权限表_mysql可以授予列增删改权限一、权限系统概述安装MySQL时自动安装一个名为mysql的数据库。mysql数据库下面存储的都是权限表。用户登录以后,MySQL数据库系统会根据这些权限表的内容为每个用户赋予相应的权限。这些权限表中最重要的是user表、db表和host表,除此之外,还有table_priv表、columns_priv表和proc_pric表。在MySQL数据库系统中,权限分配是按照use…

    2022年9月29日
    3
  • hadoop生态圈—hadoop生态圈图谱

    hadoop生态圈—hadoop生态圈图谱

    2025年11月22日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

评论列表(1条)

  • 匿名的头像
    匿名 2022年10月20日 上午10:39

    感谢

关注全栈程序员社区公众号