tomcat安装部署

1447人浏览 / 0人评论

一、web常见架构

lnmp (nginx-php-mysql)

LNMT(nginx-tomcat-mysql)

        -java

          -resin

         -weblogic(配合oracl数据库用)

LNMG(nginx-mysql-golang)

LNM?自己公司开发的

二、为什么java

windows和linux都可以运行java代码,只要系统能运行java虚拟机就可以使用java代码。可移植性特别高。一份代码可以在多个系统运行。

JDK:java开发环境

JRE:java运行环境

 

三、准备安装包

[root@iptables opt]# ls
apache-tomcat-8.5.61.tar.gz  jdk-8u60-linux-x64.tar.gz

tar -zxf apache-tomcat-8.5.61.tar.gz  

tar -zxf jdk-8u60-linux-x64.tar.gz

 创建软连接

ln -s jdk1.8.0_60 idk
ln -s apache-tomcat-8.5.61 tomcat

配置环境变量

cat  >>/etc/profile<<'EOF'
export JAVA_HOME=/opt/jdk
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
export TOMCAT_HOME=/opt/tomcat
EOF 

[root@iptables opt]# source /etc/profile

测试

[root@iptables opt]# java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode) 

[root@iptables opt]# /opt/tomcat/bin/version.sh 
Using CATALINA_BASE:   /opt/tomcat
Using CATALINA_HOME:   /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME:        /opt/jdk
Using CLASSPATH:       /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Server version: Apache Tomcat/8.5.61
 

 四、tomcat目录简介

bin目录 tomcat管理命令

logs      tomcat的日志  ##不启动tomcat没有日志

webapps 代码存放目录

conf    配置文件存放目录

五、启动tomcat

sh /opt/tomcat/bin/startup.sh

检查端口

[root@iptables tomcat]# netstat -lntp|grep java
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      2697java           
tcp6       0      0 :::8080                 :::*                    LISTEN      2697java           

 六、配置管理端

[root@iptables tomcat]# cat conf/tomcat-users.xml
<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users xmlns="http://tomcat.apache.org/xml"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
              version="1.0">
<role rolename="admin-gui"/>
  <role rolename="manager-gui"/>
  <role rolename="host-gui"/>
  <user username="tomcat" password="tomcat" roles="admin-gui,manager-gui,host-gui"/>
</tomcat-users>

[root@iptables tomcat]# sh /opt/tomcat/bin/shutdown.sh 

[root@iptables tomcat]# sh /opt/tomcat/bin/startup.sh

修改访问地址限制

[root@iptables tomcat]# sed -i.bak 's#127#\\d+#g'   ./webapps/host-manager/META-INF/context.xml
[root@iptables tomcat]# sed -i.bak 's#127#\\d+#g'  ./webapps/manager/META-INF/context.xml

访问8080端口的server status 服务状态输入账号:tomcat密码:tomcat

四、tomcat配置文件

<Server port="8005" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
  <!-- Security listener. Documentation at /docs/config/listeners.html
  <Listener className="org.apache.catalina.security.SecurityListener" />
  -->
关闭tomcat

[root@web-01 ~]# telnet 10.0.0.15 8005

SHUTDOWN

然后你就会发现tomca关闭了

五、tomcat部署

如果是war包放入到tomcat webapps 自动解压 自动部署

jar包可以理解为将tomcat放入到jar包中,使用java -jar xxx.jar

1、安装数据库

yum install mariadb mariadb-server -y

 2、创建数据库、数据库账号和密码

3、将war包放入到workapp目录下。

4、重启tomcat自动解压 自动部署。

5、访问网站http://10.0.0.15:8080/war包目录

 

全部评论