Tomcat的安装与部署

本文档详细介绍了在Linux环境下手动安装Tomcat的步骤,包括安装系统依赖、上传源码包、设置防火墙和SELinux,以及启动、停止和卸载Tomcat的方法。

Tomcat的安装与部署

本篇主要介绍Tomcat的安装与部署,包含手动部署一个Tomcat并注册为系统服务.
tomcat的安装与配置路径约定如下:

1 当前使用版本 apache-tomcat-7.0.57_Linux_64bit
2 安装路径 /opt/tomcat 默认安装路径
3 启动脚本 /etc/init.d/tomcat 启动脚本
4 日志文件 /usr/local/tomcat/logs Tomcat的日志存放路径,其中wrapper.log为当前最新的日志
5 配置文件 /usr/local/tomcat/conf Tomcat配置文件
6 数据文件 /usr/local/tomcat/bin/wrapper.conf Tomcat启动环境配置文件

手动安装Tomcat

安装Tomcat需要如下材料:
apache-tomcat-7.0.57_Linux_64bit.tar.gz

2.1、 安装系统依赖包

该步骤需要安装服务器连接互联网,针对RedHat服务器,如果未授权需要进行换源操作。

#如果你的操作系统是Centos7.0或者RedHat7.0的需要更新一下systemd这个系统包,以解决开机启动项的问题
[root@localhost redis-3.0.6]# yum update systemd

2.2、上传源码包并检查防火墙与selinux的设置

上传源码包使用传输工具Xftp.
关闭防火墙 CentOS 7.2默认使用的是firewall作为防火墙.

[root@localhost /]# systemctl status firewalld.service  #查看防火墙状态,运行中
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2016-04-07 18:54:29 PDT; 2h 20min ago
 Main PID: 802 (firewalld)
   CGroup: /system.slice/firewalld.service
           └─802 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

Apr 07 18:54:25 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
Apr 07 18:54:29 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
[root@localhost /]# systemctl stop firewalld.service  #关闭防火墙
[root@localhost /]# systemctl status firewalld.service  #再次查看防火墙状态,发现已关闭
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Thu 2016-04-07 21:15:34 PDT; 9s ago
 Main PID: 802 (code=exited, status=0/SUCCESS)

Apr 07 18:54:25 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
Apr 07 18:54:29 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
Apr 07 21:15:33 localhost systemd[1]: Stopping firewalld - dynamic firewall daemon...
Apr 07 21:15:34 localhost systemd[1]: Stopped firewalld - dynamic firewall daemon.
[root@localhost /]# systemctl disable firewalld.service  #禁止使用防火墙(重启也是禁止的)
Removed symlink /etc/systemd/system/dbus-org.Fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.

关闭selinux(需重启生效)

[root@localhost /]# vi /etc/selinux/config
[root@localhost /]# cat /etc/selinux/config

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled   #此处修改为disabled
# SELINUXTYPE= can take one of three two values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

2.3、安装Tomcat

#将Tomcat解压至/opt/目录下
[root@localhost tomcat_install_content]# tar -zxvf apache-tomcat-7.0.57_Linux_64bit.tar.gz -C /opt/ 

#赋予tomcat可执行权限
[root@localhost ~]# chmod +x /opt/apache-tomcat-7.0.57_Linux_64bit -R

#进入解压目录#修改配置文件
[root@localhost ~]# cd /opt/apache-tomcat-7.0.57_Linux_64bit/ 
[root@localhost apache-tomcat-7.0.57_Linux_64bit]# vim bin/wrapper.conf
################省略文件输出##############
#修改wrapper显示服务名称
wrapper.name=tomcat
#修改wrapper服务描述名称
wrapper.displayname=tomcat
# 配置tomcat的服务描述
wrapper.description=This is a Tomcat Process
#################省略其他文件内容###########

#修改服务启动脚本
[root@localhost apache-tomcat-7.0.57_Linux_64bit]# vim bin/tomcat
#########省略文件内容############
APP_NAME="tomcat" #修改注册服务名称
APP_LONG_NAME="tomcat"
#########省略文件内容#############

#注册tomcat服务
[root@localhost apache-tomcat-7.0.57_Linux_64bit]# sh bin/tomcat install

出现如下信息则表示安装成功:
这里写图片描述

验证单机是否安装成功
启动与停止Tomcat
service 服务名 start # 启动Tomcat
service 服务名 stop # 停止Tomcat
service 服务名 restart # 重新启动Tomcat

为了可以检验Tomcat是否安装成功,可以打开浏览器访问http://ip:port/manager/status,其中端口默认为8080,输入用户名和密码后看见Tomcat的监控页面即可说明部署安装成功。
性能监控管理页面的用户名和密码可以在 tomcat安装目录/conf/tomcat-users.xml 中配置与修改。
#####省略输出##########
<role rolename="*****"/>
<user username="*****" password="*****" roles="*****"/>

卸载

删除/opt/目录下的安装目录文件
删除/usr/local/目录下指向安装目录的链接
删除/etc/init.d/目录下启动脚本的链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值