Insurance 项目——aws ec2实例基本使用

这是一个java初学者在独立开发一个项目时做的笔记,很多内容仅仅是为了解决当前需求,并未很深入的研究。

这是一个针对于海外的项目,对于我这个初学者来说,写代码是OK的,哪怕它需要很强的逻辑,慢慢缕也是可以写出来的。

但是当一个项目基本功能已经完成需要上传至服务器的时候,问题就来了。当时一脸蒙蔽的表示

  1、什么是linux?

  2、项目不是通过eclipse右键 run as 》run on service tomecat就可以运行的吗?

  3、war是什么?

现在看来只能说自己太年轻了。其实过程并不复杂,只是国内相关的帖子和blog比较少,也并不完整,对于一个当时只知道linux是一个系统的我来说走了相当多的弯路。

推荐类似我这种独立开发,没有老司机带路的同学们,在使用linux系统的服务器部署项目的时候,先学习一下linux。

  这个项目是部署在aws ec2实例上的,下面介绍一下部署在ec2上的流程

  1、注册

    1)      进入网站http://aws.amazon.com/ec2,点击

    2)      根据屏幕上的步骤进行注册。

 

  2、启动实例

    1)     选择一个AMI

         一个Amazon机器映像(AMI)包含所有的新建一个服务器实例的信息。

    举个例子,一个AMI可能包含作为一个网络服务器所有的软件(如Linux,Apache和你的网站),或者作为Windows数据库服务器的所有软件(如Windows和SQL Server)。

    向导的第一页的Quick Start标签显示了基本AMIs的列表

    选择Amazon Linux AMI

    2)      建立一个密钥对

      

    3)     建立一个安全组:

      需注意打开PuTTY、winSCP的22端口和tomcat连接的8080端口。若使用代理,还需注意放开IP。

    

   3、 链接实例。

    1) 获取PuTTY、winSCP.

         https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/putty.html?icmpid=docs_ec2_console

 

      2) 获得权限

             PuTTY连接成功后,sudo su 获得root权限。

             WinSCP在登陆时,选择高级》环境》shell》shell(H):sudo su-

 

        不使用代理上传时速度很慢,会经常出现连接不上主机的情况。

          

 

  4、JDK。

    AWS系统已经自带JAVA环境,使用java -version 命令来查看我们的java环境变量,显示如下内容:

    java version "1.7.0_05"

    Java(TM) SE Runtime Environment (build 1.7.0_05-b06)

    Java HotSpot(TM) Server VM (build 23.1-b03, mixed mode)

  

  5、上传、安装、启动tomcat。

    使用 指令可以安装tomcat,最开始实验因为端口的问题没有成功。后来查阅大量资料有人说启动这个tomcat之后会出现webapps下的war包不加载的情况。所以就未尝试此方法了,后期有机会在尝试。

下载tomcat,通过WinSCP上传。

解压缩:#tar -zxvf apache-tomcat-7.0.76.tar.gz

 

  6、部署项目。

    将项目打包成war格式,上传至tomcat下的webapps文件夹内

    
    启动Tomcat :/usr/local/apache-tomcat-7.0.76/bin/startup.sh

  sudo su 获得root权限很重要,不然你无法对文件进行操作

posted on 2017-06-05 13:48  kaka_79  阅读(1017)  评论(0编辑  收藏  举报

导航