Centos7安装Tomcat并部署DubboAdmin的War包并配置自动启动

Centos7安装Tomcat并部署DubboAdmin的War包并配置自动启动

一、安装过程

1、打开官网,在左侧选择要下载的版本,比如下下载Tomcat8:https://tomcat.apache.org/download-80.cgi

2、找到tar.gz的下载地址:http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.34/bin/apache-
tomcat-8.5.34.tar.gz 下载并解压,然后进入相应目录。

mkdir /opt/tomcat
cd /opt/tomcat
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.34/bin/apache-tomcat-8.5.34.tar.gz
tar -zvxf ./apache-tomcat-8.5.34.tar.gz
cd ./apache-tomcat-8.5.34

3、默认端口是8080,如果要修改端口,可以修改:./conf/server.xml 文件中的端口,比如我们想修改为5555 ,则如图:

4、进入./bin目录,编辑 catalina.sh 文件,然后在文件开头,加入JAVA变量。

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64/jre
export JRE_HOME=${JAVA_HOME}
export CLASSPATH=.:${JAVA_HOME}/lib/rt.jar:${JRE_HOME}/lib/tools.jar
export PATH=${JAVA_HOME}/bin:$PATH

5、启动网站,执行:./bin/startup.sh 关闭网站,执行:./bin/shutdown.sh

6、添加5555到防火墙:

firewall-cmd --zone=public --add-port=5555/tcp --permanent
firewall-cmd --reload

7、外网访问:http://:5555

8、部署war包。

将war包,如dubbo-admin-2.6.0.war包重命名为dubbo.war复制到./webapps下,然后过一会儿即可访问:http://
:5555/dubbo
即可访问,如下图:

如果想直接通过http:// :5555访问,则需要编缉:/opt/tomcat/apache-
tomcat-8.5.34/conf/server.xml

在末尾的节点内部,追加1条 即可。其中dubbo是webapps目录下的文件夹。

      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

        <!-- 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="dubbo" debug="0" reloadable="true"/>**
      </Host>

默认Dubbo-
Admin对应的Zookeeper连接为:zookeeper://127.0.0.1:2181,如果想更换成其它地址或者集群,可以配置:Tomcat下的webapps下的dubbo中的WEB_INF/dubbo.properties文件。

  dubbo.registry.address=zookeeper://10.100.49.153:2181?backup=10.100.49.154:2181,10.100.49.155:2181

9、开机自启动,修改:/etc/rc.d/rc.local文件,在末尾加入一行:

/opt/tomcat/apache-tomcat-8.5.34/bin/startup.sh

保存并退出,然后执行:

chmod +x /etc/rc.d/rc.local

Centos7安装Tomcat并部署DubboAdmin的War包并配置自动启动
https://www.dearcloud.cn/2018/11/06/20200310-cnblogs-old-posts/20181106-Centos7安装Tomcat并部署DubboAdmin的War包并配置自动启动/
作者
宋兴柱
发布于
2018年11月6日
许可协议