Linux--Centos7搭建Tomcat运行环境

Tomcat安装

安装环境:
Jdk:1.8.0_351
Tomcat:8.5.92

准备工作:


JDK的安装
(略)


Tomcat的安装

将安装包拷贝到Linux系统中:
apache-tomcat-8.5.92.tar.gz
系统目录中解压Tomcat安装包:
tar -zxvf apache-tomcat-8.5.92.tar.gz
将安装包移动到别的目录中
mv apache-tomcat-8.5.92 /home/
cd /home
ll
打开防火墙端口:
firewall-cmd --zone=public --add-port=8080/tcp --permanent
重启防火墙生效:
firewall-cmd --reload
在目录,启动Tomcat:
cd /home/apache-tomcat-8.5.92/bin
./startup.sh    // 启动
./shutdown.sh    // 停止

-------------------------------------------------------

搭建环境:CentOS-7-x86_64-DVD-2009

Apach :apache-tomcat-8.5.68.tar.gz
首先下载linux对应的安装包

下载地址:Java Archive Downloads - Java SE 8

下载完成后,Linux默认下载位置在当前目录下的Download或下载文件夹下,通过命令cd ~/Downloads或cd  ~/下载即可查看到对应的文件。

1、安装Tomcat

创建tomcat目录

sudo mkdir /usr/tomcat

解压到指定目录

sudo tar -zvxf apache-tomcat-8.5.24.tar.gz -C /usr/tomcat

改名目录名为tomcat8

mv /usr/tomcat/apache-tomcat-8.5.24 /usr/tomcat/tomcat8

检查Tomcat是否安装成功:

登陆目录后:cd bin/

输入:./startup.sh

出现:

Using CATALINA_BASE:   /usr/lib/tomcat/apache-tomcat-8.5.68
Using CATALINA_HOME:   /usr/lib/tomcat/apache-tomcat-8.5.68
Using CATALINA_TMPDIR: /usr/lib/tomcat/apache-tomcat-8.5.68/temp
Using JRE_HOME:        /usr/lib/jdk/jdk1.8.0_202/jre
Using CLASSPATH:       /usr/lib/tomcat/apache-tomcat-8.5.68/bin/bootstrap.jar:/usr/lib/tomcat/apache-tomcat-8.5.68/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.

即安装成功!

2、Tomcat修改端口

非必要操作,如果需要部署多Tomcat,则需要修改端口

修改server.xml

vi /usr/tomcat/tomcat8/conf/server.xml

Tomcat默认端口为8080,按照需求修改

<Connector port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />

3、防火墙配置

查看已开启的端口(全写)

firewall-cmd --list-ports

查看防火墙状态(全写)

firewall-cmd --state

开启防火墙(全写)

systemctl start firewalld

开启端口(全写)

firewall-cmd --zone=public --add-port=8888/tcp --permanent

重启防火墙(全写)

firewall-cmd --reload


外网测试:

出现TomCat界面即安装成功!

4、设置开机自启动Tomcat:

创建setenv.sh文件,为Tomcat添加启动参数

catalina.sh在执行的时候会调用同级路径下的setenv.sh来设置额外的环境变量,因此在/usr/local/tomcat/apache-tomcat-8.5.47/bin路径下创建setenv.sh文件,内容如下:

  1. #add tomcat pid  
  2. CATALINA_PID="$CATALINA_BASE/tomcat.pid"  
  3. #add java opts  
  4. JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"  

/usr/local/tomcat/apache-tomcat-8.5.47/bin/catalina.sh文件开头添加JAVA_HOME和JRE_HOME,其中/usr/local/jdk1.8.0_152为jdk的安装目录

1

2

export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_202

export JRE_HOME=/usr/lib/jdk/jdk1.8.0_202/jre

在/usr/lib/systemd/system路径下添加tomcat.service文件,内容如下:

[Unit]

Description=Tomcat

After=network.target remote-fs.target nss-lookup.target

[Service]

Type=forking

TimeoutSec=0

PIDFile=/usr/lib/tomcat/apache-tomcat-8.5.68/tomcat.pid

ExecStart=/usr/lib/tomcat/apache-tomcat-8.5.68/bin/startup.sh

ExecReload=/bin/kill -s HUP $MAINPID

ExecStop=/bin/kill -s QUIT $MAINPID

PrivateTmp=true

[Install]

WantedBy=multi-user.target

此外service文件修改后需要调用

systemctl daemon-reload--命令重新加载。

把Tomcat加入开机自启动

systemctl enable tomcat.service

重启服务器(必须)

reboot

外网测试:

从启机器后,十五分钟后正常访问TomCat界面成功,即开机启动Tomcat安装成功!

备注:查看开机启动列表命令

systemctl list-unit-files | grep enabled

--

查看全部服务命令:

启动tomcat服务

systemctl start tomcat.service

设置开机自启动

systemctl enable tomcat.service

停止开机自启动

systemctl disable tomcat.service

查看服务当前状态

systemctl status tomcat.service

重新启动服务

systemctl restart tomcat.service

查看所有已启动的服务

systemctl list-units --type=service
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值