阿里云ECS服务器部署应用站点-以AdminEAP为例

背景

AdminEAP 是一个基于AdminLTE 的企业应用开发平台,开发人员借助改平台,可以快速高效地开发所需应用。目前该平台代码已开源到Github,并在阿里云ECS服务器上部署了Demo

Github地址:https://github.com/bill1012/AdminEAP
Demo 地址: http://www.admineap.com

本文以AdminEAP部署为例,介绍如何在ECS部署站点

基本信息

项目架构:AdminEAP采用了SpringMVC+Spring+Hibernate+Maven+AdminLTE
部署架构:Tomcat7+mysql

基本流程

1、申请域名

在万网申请域名admineap.com,不同的域名不同的年限有不同的价格,需要进行实名认证。

2、买服务器

购买阿里云ECS服务器,初期网站不大,不用太高的配置,可以买包年包月,带宽按需付费

3、安装tomcat7和mysql

在服务器上安装好部署环境,安装jdk,mysql,tomcat7

通过navicat连接服务器mysql,传输AdminEAP的数据库

安装tomcat7,并修改配置,使得本地可以通过mvn命令自动部署站点,详细操作见我的博客maven项目使用外部tomcat7并进行远程热部署

4、域名和ECS服务器ip绑定

在阿里云管理系统上,使用 云解析 绑定域名和ECS服务器。

将tomcat7的启动端口由默认的8080修改为80(因为这是http的默认端口),并且修改如下的Host的配置
修改Host的 name 为 www.admineap.com
并加入一行 <Context path="" docBase="/AdminEAP" reloadable="true"/> 的配置。

   <Host name="www.admineap.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true" debug="0">

        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
            <Context path="" docBase="/AdminEAP" reloadable="true"/>
     </Host>

或者参考tomcat设置IP地址或者域名访问

5、使用mvn tomcat7:deploy 发布应用

在pom.xml配置好如下链接ECS服务器tomcat7的信息后,使用在控制台使用mvn tomcat7:deploy命令,可将开发的应用自动部署到ECS服务器的tomcat7的webapp下。

注意事项:确保发布的时候tomcat7为启动状态

<url>http://xxx.xxx.xx.xxx:80/manager/text</url>
    <!--<server>tomcat7</server>-->
    <!-- 此处的名字必须和setting.xml中配置的ID一致 -->
    <!-- 此处的名字是项目发布的工程名 -->
    <path>/AdminEAP</path>  
    <!--用户名,settings.xml文件已配置,此处可不配-->
    <username>xxxxx</username>
    <!--密码,settings.xml文件已配置,此处可不配-->
    <password>xxxxx</password>

如果需要重启tomcat7的话,请重启tomcat7

6、备案

发布好的应用站点需要备案,不然会被阿里扫描到,并停止服务,备案也需要实名认证。

经过以上步骤就配置好了我们的demo站点 wwww.admineap.com,今后项目的发布和更新可以做到自动化,大家有问题或者好的idea可以发送邮件到我邮箱 jrn1012@petrochina.com.cn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值