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

文章目录

  • AWS EC2 申请配置、文件上传、nginx安装部署、tomcat安装和项目部署、域名绑定
    • AWS EC2 服务器申请配置
    • AWS EC2 文件上传
    • AWS EC2 nginx安装部署
    • AWS EC2 tomcat安装和项目部署
    • AWS EC2 入站规则,端口开通
    • AWS EC2 域名绑定

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 域名绑定

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

AWS EC2文件上传相关推荐

  1. java aws s3 文件上传_java-用于在S3中上传文件并在DB中写入记录的AWS API

    我需要限制一个AWS后端API,该API允许我的移动应用程序的用户在Amazon S3中上传文件(图像). 创建与Amazon S3直接接口的API并不是一种选择,因为我将无法将上传的文件与Dynam ...

  2. Node开发文件上传系统及向七牛云存储和亚马逊AWS S3的文件上传

    背景起,有奏乐: 有伟人曰:学习技能的最好途径莫过于理论与实践相结合. 初学Node这货时,每每读教程必会Fall asleep. 当真要开发系统时,顿觉精神百倍,即便踩坑无数也不失斗志. 因为同团队 ...

  3. aws cli 上传文件到s3命令_使用 AWS CLI 分段上传到 Amazon S3

    如何使用 AWS CLI 将文件分段上传到 Amazon S3? 上次更新时间:2020 年 11 月 10 日 我想将一个大文件作为多个部分或使用分段上传复制到 Amazon Simple Stor ...

  4. aws php 上传文件 限制大小_php如何实现文件上传下载-PHP问题

    php实现文件上传下载的方法:首先创建好表单页面:然后将客户端文件上传到服务器端:最后将服务器端的文件移动到指定目录即可. 推荐:<PHP视频教程> PHP实现文件上传与下载 一.上传原理 ...

  5. maven_使用Maven将文件上传和下载到S3

    maven 多年来,我已经看到许多团队以许多不同的方式使用Maven. Maven可用于许多ci / cd任务,而无需使用额外的管道代码,或者可用于在运行某些测试之前准备开发环境.通常,它是一种方便的 ...

  6. aws 删除ec2实例_如何在AWS EC2实例上部署Spring Boot应用程序

    aws 删除ec2实例 你好朋友, 在本教程中,我们将看到如何在AWS EC2实例上部署Spring Boot应用程序. 这是我们将要执行的步骤. 1.使用Spring Boot Initialise ...

  7. maven 文件上传下载_使用Maven将文件上传和下载到S3

    maven 文件上传下载 多年来,我已经看到许多团队以许多不同的方式使用Maven. Maven可用于许多ci / cd任务,而无需使用额外的管道代码,或者可用于在运行某些测试之前准备开发环境. 通常 ...

  8. 如何在AWS EC2实例上部署Spring Boot应用程序

    你好朋友, 在本教程中,我们将看到如何在AWS EC2实例上部署Spring Boot应用程序. 这是我们将要执行的步骤. 1.使用Spring Boot Initialiser创建一个Spring ...

  9. 使用Maven将文件上传和下载到S3

    多年来,我已经看到许多团队以许多不同的方式使用Maven. Maven可用于许多ci / cd任务,而无需使用额外的管道代码,或者可用于在运行某些测试之前准备开发环境. 通常,它是一种方便的工具,在J ...

最新文章

  1. Win10 | Mac 在server上统一办公
  2. 境外 java 中文乱码_Java前后端交互中文出现乱码??
  3. 『设计模式』Web程序开发最基本的编程模式--MVC编程模式
  4. 【CodeForces - 764B 】Timofey and cubes (模拟)
  5. 阳江口碑好的java培训价格
  6. 浅析ASP.NET HTTP Module
  7. Tclientdate的排序
  8. 自定义List接口及相关方法
  9. opencv-3.4.2-vc14_vc15.exe 下载
  10. 15b万用表怎么测电容_FLUKE-15B+型数字万用表操作规程
  11. 数学家是如何做量化交易的
  12. MacBook M1芯片 安装Centos8 教程(无界面安装)
  13. 聚会通知html文件,同学聚会通知范文 聚会邀请词精美语句
  14. 路遥《人生》中经典语录
  15. 腾讯T3大牛亲自讲解!学java是什么意思
  16. 5g通用模组是什么_目前主流的5G模组有哪些?
  17. 计算机函数公式 加法,Excel中如何计算加减乘除法/表格加法公式
  18. Linux删除当前日志的前1万行
  19. jsp四大作用域和九大内置对象
  20. thinkcentreE95微型计算机,标准化商务办公优选 ThinkCentre E95评测

热门文章

  1. WEB视频播放器插件,总结
  2. MacW资讯:微软确认没有启动Mac版Office订阅计划
  3. 软件工程--牙科诊所--需求获取
  4. 【海思AI芯片Hi3559A】学习笔记(1):开发环境搭建、安装SDK
  5. 毕业设计 - 基于SSH码头船只出行及配套货柜码放 管理系统【源码 + 论文】
  6. python使用openpyxl库按 行/列 合并/拆分 Excel表格
  7. Kettle输入控件
  8. GNAT中使用DLL
  9. html五角形代码,五角星.html · woshiluowenhao/TestWeb - Gitee.com
  10. pyechart pie