首页 > 系统服务 > 详细

Linux Tomcat安装及端口配置

时间:2019-12-18 11:49:49      阅读:103      评论:0      收藏:0      [点我收藏+]

1.  JDK安装配置

待写

2. Tomcat安装配置

1,下载Tomcat链接到启动测试。

将文件apache-tomcat-8.5.50.tar.gz移动到/usr/tomcat/下,并解压

mkdir /usr/local/tomcat创建文件夹
mv apache-tomcat-8.5.50 /usr/local/tomcat/移动到目录下
tar -zxvf apache-tomcat-8.5.50.tar.gz解压
 1 [root@VM_0_3_centos ~]# mv apache-tomcat-8.5.50.tar.gz /usr/local/tomcat/
 2 [root@VM_0_3_centos ~]# cd /usr/local/tomcat/
 3 [root@VM_0_3_centos tomcat]# ll
 4 -rw-r--r-- 1 root root 10305939 Dec 18 09:33 apache-tomcat-8.5.50.tar.gz
 5 [root@VM_0_3_centos tomcat]# tar -zxvf apache-tomcat-8.5.50.tar.gz
 6 apache-tomcat-8.5.50/conf/
 7 apache-tomcat-8.5.50/conf/catalina.policy
 8 apache-tomcat-8.5.50/conf/catalina.properties
 9 apache-tomcat-8.5.50/conf/context.xml
10 apache-tomcat-8.5.50/conf/jaspic-providers.xml
11 apache-tomcat-8.5.50/conf/jaspic-providers.xsd
12 apache-tomcat-8.5.50/conf/logging.properties
13 apache-tomcat-8.5.50/conf/server.xml。。。。。。。

  进入tomcat目录下bin 启动startup.sh

  ./startup.sh执行文件

[root@VM_0_3_centos tomcat]# cd apache-tomcat-8.5.50/bin
[root@VM_0_3_centos bin]# ll | grep startup.sh
-rwxr-x--- 1 root root   1904 Dec  8 03:21 startup.sh
[root@VM_0_3_centos bin]# ./startup.sh
Using CATALINA_BASE:   /usr/local/tomcat/apache-tomcat-8.5.50
Using CATALINA_HOME:   /usr/local/tomcat/apache-tomcat-8.5.50
Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-8.5.50/temp
Using JRE_HOME:        /usr/local/src/java/jdk1.8.0_221
Using CLASSPATH:       /usr/local/tomcat/apache-tomcat-8.5.50/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-8.5.50/bin/tomcat-juli.jar
Tomcat started.
[root@VM_0_3_centos bin]# 

启动tomcat,分别进入tomcat里面的bin目录

  执行: ./startup.sh  -->启动tomcat

  执行: ./shutdown.sh  -->关闭tomcat

本地浏览器输入http://localhost:8080/查看信息(如果不是本机则输入对应IP,我是用的腾讯云服务器公网IP111.229.52.48:8080)

如果是虚拟机输入ifconfig查看IP   ***ip*****

[root@VM_0_3_centos bin]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet ****ip*****  netmask 255.255.240.0  
        inet6 fe80::5054:ff:feaa:20b6  prefixlen 64  scopeid 0x20<link>
        ether 52:54:00:aa:20:b6  txqueuelen 1000  (Ethernet)
        RX packets 7907667  bytes 1996512440 (1.8 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 7372298  bytes 1070200227 (1020.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 9054  bytes 685322 (669.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 9054  bytes 685322 (669.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

tomcat安装完成,我们可能下面需要修改查看文件。

技术分享图片

 2,查看端口占用以及端口详情

 tomcat默认端口为8080,如被占用,则需修改tomcat的端口配置

查看所有端口:netstat -ntpl

 查看8080端口是否被占用:netstat -tunlp | grep 8080 或 lsof -i:8080 (注:如果提示没有lsof命令,则使用 yum install lsof 进行安装 )

则表示进程ID为20593 的进程占用了8080端口,

如查看占用8080端口的进程的详细情况,则使用:

ps -aux | grep 20593
[root@VM_0_3_centos ~]# netstat -ntpl | grep 8080
tcp6       0      0 :::8080                 :::*                    LISTEN      20593/java   
[root@VM_0_3_centos ~]# lsof -i:8080
COMMAND   PID USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
java    20593 root   53u  IPv6 14398904      0t0  TCP *:webcache (LISTEN)
[root@VM_0_3_centos ~]# ps -aux | grep 20593
root     20593  0.2  9.9 2306948 100728 ?      Sl   10:14   0:05 /usr/local/src/java/jdk1.8.0_221/bin/java -Djava.util.logging.config.
file=/usr/local/tomcat/apache-tomcat-8.5.50/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler
.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/tomcat/apache-tomcat-8.5.50/bin/bootstrap.j
ar:/usr/local/tomcat/apache-tomcat-8.5.50/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat/apache-tomcat-8.5.50 -Dcatalina.home=/usr/local/tomcat/apache-tomcat-8.5.50 -Djava.io.tmpdir=
/usr/local/tomcat/apache-tomcat-8.5.50/temp org.apache.catalina.startup.Bootstrap start
root     25443  0.0  0.0 112712   964 pts/0    R+   10:51   0:00 grep --color=auto 20593
[root@VM_0_3_centos ~]#

 表示运行的 tomcat/apache-tomcat 的进程占用了 8080端口,

如需kill该进程释放端口,则使用 kill -9 20593  关闭进程20593

如占用8080端口的不是tomcat,也不需要kill该进程的话,则需更改tomcat的端口配置

3,tomcat端口配置,修改tomcat里面conf/server.xml

  vi conf/server.xml

  server.xml文件中有三个端口设置:

  <Server port="8005" shutdown="SHUTDOWN"> :关闭时使用

  <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> : 一般应用使用

  <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />:为AJP端口,即容器使用,如 APACHE能通过AJP协议访问Tomcat的8009端口

4,设置tomcat开机启动

   1、找到/etc文件夹下的rc.local文件(有的是在/etc/rc.d文件夹下),在文件的最后添加以下java环境变量和启动tomcat命令:

   修改脚本文件vi /etc/rc.d/rc.local

    export JAVA_HOME=/usr/java/jdk1.8.0_211

    export JRE_HOME=$JAVA_HOME/jre

    sh /usr/tomcat/apache-tomcat-9.0.20/bin/startup.sh

     2,Esc保存退出  :wq

    给rc.local文件添加执行权限

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

   3,重启服务器,即可访问Tomcat

    reboot

  PS:如若访问不了,有可能是防火墙开启的原因,则需关闭防火墙

  systemctl status firewalld  查看防火墙状态,如果开启则需关闭
  systemctl stop firewalld    暂时关闭防火墙
  systemctl disable firewalld   永久关闭防火墙

3.mysql安装使用

待写

Linux Tomcat安装及端口配置

原文:https://www.cnblogs.com/wzb-liumangtu/p/12058574.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!