ECS实例上使用镜像部署Java Web环境

一、JAVA镜像部署

1.单击 JAVA 环境(CentOS7.4 Nginx Tomcat8 JDK) 进入镜像详情页。

https://market.aliyun.com/products/53400005/cmjj016483.html?spm=a2c4g.11186623.2.14.30762e7a5Txbv3

2.单击 立即购买,按提示步骤购买 ECS 实例。

3.登录 ECS管理控制台ECS 管理控制台。

4.在左边导航栏中,单击 实例,进入 ECS 实例列表页。

5.选择所购 ECS 实例所在的地域,找到已购的 ECS 实例,在 IP 地址 列获取该实例的公网 IP 地址。

6.在浏览器地址栏中输入 http://公网 IP 地址 后,收藏在线文档。

    说明 若输入公网后无法显示下述页面,请检查安全组公网入方向已开通80端口。

7.使用 Putty 登录 Linux 服务器。

    说明 若创建实例时未设置密码,root需 重置实例密码

8.将 /data/wwwroot/default 文件夹里的index.html更名为index.html_bk。

    cd /data/wwwroot/default

    mv index.html index.html_bk

9.在Winscp工具里用公网 IP 地址连接Linux实例,然后从Winscp左侧的文件夹目录树中按 /data/wwwroot/default 路径进入default文件夹,将 Java 代码放入此文件夹中。

ECS实例上使用镜像部署Java Web环境_第1张图片

10.默认 Tomcat 是以一般 www 用户运行,将网站代码权限改为 www,执行命令:

    chown -R www.www /data/wwwroot

ECS实例上使用镜像部署Java Web环境_第2张图片

11.重启 Tomcat。

    service tomcat restart

ECS实例上使用镜像部署Java Web环境_第3张图片

12.在浏览器地址栏中输入公网 IP 地址,完成验证。

ECS实例上使用镜像部署Java Web环境_第4张图片

二、一键安装包部署

https://market.aliyun.com/products/56092004/cmgj000342.html?spm=a2c4g.11186623.2.10.1f032e7anyyaXz#sku=mianfeiban

ECS实例上使用镜像部署Java Web环境_第5张图片

三、手动部署(源码编译安装/YUM安装)

1.下载 Apache Tomcat

    说明 源代码版本会不断升级。您可以在https://mirrors.aliyun.com/apache/tomcat/tomcat-8/获取合适的安装包地址。

2.下载 JDK

    a).下载JDK安装压缩包jdk-8u191-linux-x64 .tar.gz

        说明 直接用 wget命令在实例中下载JDK安装压缩包,在解压缩时会出错。您可以下载JDK安装压缩包,再上传到实例上。

    b).登录 ECS管理控制台ECS 管理控制台。

    c).在左边导航栏中,单击 实例,进入 ECS 实例列表页。

    d).选择所购 ECS 实例所在的地域,找到已购的 ECS 实例,在 IP 地址 列获取该实例的公网 IP 地址。

    e).在Winscp工具里用公网 IP 地址连接Linux实例,然后将下载好的JDK安装压缩包上传到Linux实例的根目录下。

3.安装前准备:

    a).使用管理终端连接ECS实例

    b).关闭防火墙。

        输入systemctl status firewalld命令查看当前防火墙的状态。

    ECS实例上使用镜像部署Java Web环境_第6张图片

    如果防火墙的状态参数是active,则防火墙为开启状态。如果防火墙的状态参数是inactive,则防火墙为关闭状态。如上图所示,此处防火墙为开启状态,需要运行如下命令关闭防火墙:

  • 如果您想临时关闭防火墙,输入命令systemctl stop firewalld
     
    说明 这只是暂时关闭防火墙,下次重启Linux后,防火墙还会开启。
  • 如果您想永久关闭防火墙,输入命令systemctl disable firewalld

    c).关闭SELinux。

        i、运行getenforce命令查看当前SELinux的状态。如果显示Disabled,则SELinux为关闭状态。如果显示Enforcing,则SELinux为开启状态,运行如下命令关闭SELinux:

            *如果您想临时关闭SELinux,输入命令setenforce 0

                说明 这只是暂时关闭SELinux,下次重启Linux后,SELinux依旧会开启。

            *如果您想永久关闭SELinux,输入命令vi /etc/selinux/config编辑SELinux配置文件。回车后,把光标移动到SELINUX=enforcing这一行,按下i键进入编辑模式,修改为SELINUX=disabled,按Esc键,然后输入:wq并回车以保存并关闭SELinux配置文件。

        ii、重启系统使设置生效。

    d).创建一般用户 www来运行Tomcat:

        useradd www
    e).创建网站根目录:

        mkdir -p /data/wwwroot/default
    f).需要部署的Java Web项目文件WAR包上传到网站根目录下,然后将网站根目录下文件权限改为 www。本示例将直接在网站根目录下新建一个 Tomcat 测试页面:

        echo Tomcat test > /data/wwwroot/default/index.jsp
        chown -R www.www /data/wwwroot

4.安装JDK

    a).新建一个目录:

        mkdir /usr/java
    b).解压 jdk-8u191-linux-x64.tar.gz 到/usr/java。

        chmod +x jdk-8u191-linux-x64.tar.gz
        tar xzf jdk-8u191-linux-x64.tar.gz -C /usr/java

    c).设置环境变量:

        i、打开/etc/profile:vi /etc/profile

        ii、按下i 键进入编辑模式。

        iii、在/etc/profile 文件中添加以下信息:

            # set java environment
            export JAVA_HOME=/usr/java/jdk1.8.0_191
            export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
            export PATH=$JAVA_HOME/bin:$PATH

        iv、按下Esc键退出编辑模式,输入:wq保存并关闭文件。

    d).加载环境变量: source /etc/profile

    e).运行java -version命令,显示JDK版本信息时,表示 JDK 已经安装成功。

    154391313130641_zh-CN.png

5.安装 Apache Tomcat

    a).依次运行以下命令解压apache-tomcat-8.5.34.tar.gz,重命名Tomcat目录,并设置用户权限。

        tar xzf apache-tomcat-8.5.34.tar.gz
        mv apache-tomcat-8.5.34 /usr/local/tomcat/
        chown -R www.www /usr/local/tomcat/

        在 /usr/local/tomcat/目录中:

  • bin:存放 Tomcat 的一些脚本文件,包含启动和关闭 Tomcat 服务脚本。
  • conf:存放 Tomcat 服务器的各种全局配置文件,其中最重要的是 server.xml 和 web.xml。
  • webapps:Tomcat 的主要 Web 发布目录,默认情况下把 Web 应用文件放于此目录。
  • logs:存放 Tomcat 执行时的日志文件。

    b).配置server.xml文件:

        i、切换到/usr/local/tomcat/conf/ 目录:cd /usr/local/tomcat/conf/

        ii、重命名server.xml 文件:mv server.xml server.xml_bk

        iii、创建一个新的server.xml 文件:

                *运行命令vi server.xml

                *按下i键进入编辑模式。

                *添加以下内容:






















        iv、按Esc 键退出编辑模式,输入:wq保存并退出编辑。

    c).设置 JVM 内存参数:

        i、运行命令vi /usr/local/tomcat/bin/setenv.sh, 创建/usr/local/tomcat/bin/setenv.sh。

        ii、按下i键进入编辑模式。

        iii、添加以下内容:

        JAVA_OPTS='-Djava.security.egd=file:/dev/./urandom -server -Xms256m -Xmx496m -Dfile.encoding=UTF-8'
        iv、按下Esc 键退出编辑模式,输入:wq保存并退出文件。

    d).设置Tomcat 自启动脚本。

        i、下载脚本:wget https://github.com/lj2007331/oneinstack/raw/master/init.d/Tomcat-init

        ii、重命名Tomcat-init:mv Tomcat-init /etc/init.d/tomcat

        iii、添加执行权限:chmod +x /etc/init.d/tomcat

        iv、运行以下命令,设置启动脚本JAVA_HOME。

            sed -i 's@^export JAVA_HOME=.*@export JAVA_HOME=/usr/java/jdk1.8.0_191@' /etc/init.d/tomcat
    e).设置自启动。

        chkconfig --add tomcat
        chkconfig tomcat on

    f).启动Tomcat。

        service tomcat start
    g).在浏览器地址栏中输入http://公网IP:8080进行访问。出现下图所示页面时表示安装成功。

    154391313212137_zh-CN.png

四、使用Cloud Toolkit for Eclipse插件部署

(Alibaba Cloud Toolkit Eclipse简称Cloud Toolkit,是一款免费的IDE插件。在Windows系统下的Eclipse中安装Cloud Toolkit,并使用Cloud Toolkit快速部署一个应用。)

(1)、安装Cloud Toolkit

    1.下载并安装JDK 1.8 或更高版本

    2.下载并安装适用于Java EE开发人员的Eclipse IDE 4.5.0或更高版本

    3.启动Eclipse。

    4.在菜单栏中选中Help > Install New Software...。

    ECS实例上使用镜像部署Java Web环境_第7张图片

    5.单击Add...。

    ECS实例上使用镜像部署Java Web环境_第8张图片

    6.输入名称(例如Cloud Toolkit for Eclipse)以及下载地址http://toolkit.aliyun.com/eclipse,并单击Add。

    ECS实例上使用镜像部署Java Web环境_第9张图片

    7.勾选需要的组件Alibaba Cloud Toolkit Core和Alibaba Cloud Toolkit Deployment Tools,并在下方Details 区域中取消勾选Contact all update sites during install to find required software,然后单击Next 。

    ECS实例上使用镜像部署Java Web环境_第10张图片

    8.单击Next 。

    9.选择I accept the terms of the license agreement, 然后单击Finish。

    10.单击Install anyway。

    ECS实例上使用镜像部署Java Web环境_第11张图片

    11.单击Restart Now重启Eclipse。

    ECS实例上使用镜像部署Java Web环境_第12张图片

    12.工具栏中出现Alibaba Cloud Toolkit for Eclipse的图标,表示Cloud Toolkit插件安装完成。     

    ECS实例上使用镜像部署Java Web环境_第13张图片

(2)、设置 AccessKey

(AccessKeyID和AccessKeySecret 由阿里云官方颁发给访问者。AccessKeyID用于标识访问者的身份,AccessKeySecret用于加密签名字符串和服务器端验证签名字符串的密钥,必须严格保密。)

    1.在Eclipse工具栏单击Alibaba Cloud Toolkit图标,在下拉菜单中单击Alibaba Cloud Preference...。
    ECS实例上使用镜像部署Java Web环境_第14张图片

    2.在左侧导航栏中,单击Accounts。

    3.输入AccessKeyID和AccessKeySecret,然后单击Apply and Close完成设置。

        说明 如果您已有账号,但未创建AccessKey,单击 Get existing AK/SK,然后登录阿里云控制台创建AccessKey。如果您还没有注册账号,单击 Sign up。

    ECS实例上使用镜像部署Java Web环境_第15张图片

(3)、ECS环境配置

    1.下载Apache Tomcat。(说明 源代码版本会不断升级。您可以在https://mirrors.aliyun.com/apache/tomcat/tomcat-8/获取合适的安装包地址。)

    2.下载JDK安装压缩包。(说明 如果在ECS实例中下载JDK安装压缩包,解压缩时会出错。您可以下载JDK安装压缩包到本地,再上传到实例上。)

    3.登录ECS管理控制台

    4.在左边导航栏中,单击实例,进入ECS实例列表页。

    5.选择地域,找到ECS实例,并在IP 地址列获取该实例的公网 IP 地址。

    6.在Winscp工具里用公网IP地址连接Linux实例,然后将JDK安装压缩包上传到Linux实例的根目录下。

    》》安装前准备

    7.使用管理终端连接ECS实例

    8.关闭防火墙。

        输入systemctl status firewalld命令查看当前防火墙的状态。

    ECS实例上使用镜像部署Java Web环境_第16张图片

    如果防火墙的状态参数是active,则防火墙为开启状态。如果防火墙的状态参数是inactive,则防火墙为关闭状态。如上图所示,此处防火墙为开启状态,需要运行如下命令关闭防火墙:

  • 如果您想临时关闭防火墙,输入命令systemctl stop firewalld
     
    说明 这只是暂时关闭防火墙,下次重启Linux后,防火墙还会开启。
  • 如果您想永久关闭防火墙,输入命令systemctl disable firewalld

    9.关闭SELinux。

        i、运行getenforce命令查看当前SELinux的状态。如果显示Disabled,则SELinux为关闭状态。如果显示Enforcing,则SELinux为开启状态,运行如下命令关闭SELinux:

            *如果您想临时关闭SELinux,输入命令setenforce 0。 (说明 这只是暂时关闭SELinux,下次重启Linux后,SELinux依旧会开启。)

            *如果您想永久关闭SELinux,输入命令vi /etc/selinux/config编辑SELinux配置文件。回车后,把光标移动到SELINUX=enforcing这一行,按下i进入编辑模式,修改为SELINUX=disabled,按Esc键,然后输入:wq并回车以保存并关闭SELinux配置文件。

        ii、重启系统使设置生效。

    10.创建用户www来运行Tomcat。

        useradd www

    11.   创建网站根目录。

        mkdir -p /data/wwwroot/default

    12.将网站根目录下文件权限改为 www:

        chown -R www.www /data/wwwroot

    》》安装 JDK

    13.新建一个目录。

        mkdir /usr/java

    14.解压JDK安装压缩包(本例中为jdk-8u191-linux-x64.tar.gz)到/usr/java。

        chmod +x jdk-8u191-linux-x64.tar.gz
        tar xzf jdk-8u191-linux-x64.tar.gz -C /usr/java

    15.设置环境变量。

        i、打开/etc/profile:vi /etc/profile

        ii、按下i键进入编辑模式。

        iii、在/etc/profile 文件中添加以下信息。

# set java environment
export JAVA_HOME=/usr/java/jdk1.8.0_191
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

        iv、按下Esc 键退出编辑模式,输入:wq 保存并退出编辑。

    16.加载环境变量: source /etc/profile

    17.运行java -version命令,显示JDK版本信息时,表示 JDK 已经安装成功。

    154391314930641_zh-CN.png

    》》安装 Apache Tomcat

    18.依次运行以下命令解压apache-tomcat-8.5.34.tar.gz,重命名Tomcat目录,并设置用户权限。

        tar xzf apache-tomcat-8.5.34.tar.gz
        mv apache-tomcat-8.5.34 /usr/local/tomcat/
        chown -R www.www /usr/local/tomcat/

        在 /usr/local/tomcat/目录中:

  • bin:存放Tomcat的一些脚本文件,包含启动和关闭Tomcat服务脚本。
  • conf:存放Tomcat服务器的各种全局配置文件,其中最重要的是server.xml和web.xml。
  • webapps:Tomcat 的主要 Web 发布目录,默认情况下把 Web 应用文件放于此目录。
  • logs:存放 Tomcat 执行时的日志文件。

    19.配置server.xml文件。

        i、切换到/usr/local/tomcat/conf/目录:cd /usr/local/tomcat/conf/

        ii、重命名server.xml 文件:mv server.xml server.xml_bk

        iii、创建一个新的server.xml 文件:

            *运行命令vi server.xml

            *按下i键进入编辑模式。

            *添加以下内容:






















        iv、按下Esc键退出编辑模式,输入:wq保存并退出编辑。

    20.设置JVM 内存参数。

        i、运行命令vi /usr/local/tomcat/bin/setenv.sh, 创建/usr/local/tomcat/bin/setenv.sh

        ii、按下i键进入编辑模式。

        iii、添加以下内容:

        JAVA_OPTS='-Djava.security.egd=file:/dev/./urandom -server -Xms256m -Xmx496m -Dfile.encoding=UTF-8'

        iv、按下Esc键退出编辑模式,输入:wq保存并退出编辑。

    21.设置Tomcat自启动脚本。

        i、下载脚本:wget https://github.com/lj2007331/oneinstack/raw/master/init.d/Tomcat-init

        ii、重命名 Tomcat-init:mv Tomcat-init /etc/init.d/tomcat

        iii、添加执行权限:chmod +x /etc/init.d/tomcat

        iv、运行以下命令,设置启动脚本JAVA_HOME。

        sed -i 's@^export JAVA_HOME=.*@export JAVA_HOME=/usr/java/jdk1.8.0_191@' /etc/init.d/tomcat
    22.设置自启动。

        chkconfig --add tomcat
        chkconfig tomcat on

    23.启动Tomcat。

        service tomcat start

(4)部署Java应用程序到ECS实例

    1.在Eclipse中右键单击要部署的应用工程名,在右键菜单中单击Alibaba Cloud > Deploy to ECS...。
    ECS实例上使用镜像部署Java Web环境_第17张图片

    2.在Deploy to Alibaba Cloud对话框中,您可以做如下设置:

        *Deploy File:选择部署方式。本示例中,选择Upload File。如果您的应用工程是采用Maven构建的,请您选择Maven Build。

        *Choose File:选择要部署的文件。

        *Target Deploy ECS:选择您的实例所在的地域,并选择实例。

        *Deploy Location:填入部署在ECS实例上的目录,本示例中,目录为/data/wwwroot/default。

        *Command:单击Select...,在弹出的对话框中单击Add...。在文本框里输入一个命令,这个命令会在Cloud Toolkit插件把Java应用程序部署到ECS的文件夹后自动执行。本示例中,输入service tomcat restart命令来重启Tomcat。您可根据您的需求输入要执行的命令。

    ECS实例上使用镜像部署Java Web环境_第18张图片

    3.单击Deploy开始部署Java应用程序到ECS实例。

    4.在Eclipse的Console区域,你可以查看部署的进展信息。

    ECS实例上使用镜像部署Java Web环境_第19张图片

    5.在浏览器地址栏中输入http://公网IP:8080进行访问。

    6.出现如下图所示页面,表示成功用Alibaba Cloud Toolkit for Eclipse插件部署Java应用程序到ECS实例。

    ECS实例上使用镜像部署Java Web环境_第20张图片

    7.如果要修改Java应用程序,可在Eclipse中直接修改,然后保存代码,再次用Cloud Toolkit插件将改动过的文件部署到ECS实例上。

转载于:https://my.oschina.net/tobeexpertismydream/blog/2982341

你可能感兴趣的:(ECS实例上使用镜像部署Java Web环境)