一、tomcat在linux上的安装和配置
注意:在安装tomcat之前,在linux上要先安装jdk的环境:可以参考另外一篇文章:jdk的安装和配置
1)下载tomcat的安装包,由于tomcat是免安装。
官网下载地址:https://tomcat.apache.org/download-70.cgi
百度云地址(tomcat7):
2)解压tomcat的安装包
tar -zxvf apache-tomcat-7.0.90.tar.gz
3)删除tomcat-hudson/webapps中的所以文件,因为tomcat的默认工程examples会有安全漏洞,所以最好全部删除
rm -rf ./*
4)修改tomcat的默认端口和编码的格式,因为一般在服务端都不用默认端口,防止黑客进行攻击。
cd ./conf/
vim server.xml
修改其中的内容为如下,将端口修改为指定的端口,将编码格式变为utf-8
<!--将port修改问web访问的端口,并添加URIEncoding=”UTF-8-->
<Connector port="9999" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" />
5)将web指定的端口的防火墙打开,配置指定端口的防火墙
#添加端口到防火墙,打开这个端口可以外面的进行访问
firewall-cmd --zone=public --add-port=9999/tcp --permanent
#重新启动防火墙
firewall-cmd --reload
6)将其设置为系统服务
扫描二维码关注公众号,回复:
2275688 查看本文章
![](/qrcode.jpg)
进入tomcat中的bin文件夹下面,编辑catalina.sh文件,在里面添加CATALINA_PID="$CATALINA_BASE/tomcat.pid"
cd ./bin
vim catalina.sh
#在catalina.sh文件中找到这行代码,在后面太假如下代码
[ -z "$CATALINA_BASE" ] && CATALINA_BASE="$CATALINA_HOME"
#在里面添加如下代码,设置pid。一定要加在CATALINA_BASE定义后面,要不然pid会生成到/下面
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
#进入/lib/systemd/system中
cd /lib/systemd/system/
#创建文件tomcat.service
vim tomcat.service
#在文件中添加如下代码
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
Environment="JAVA_HOME=/home/weiwei/tools/jdk1.7"
PIDFile=/home/weiwei/tools/tomcat-hudson/tomcat.pid
ExecStart=/home/weiwei/tools/tomcat-hudson/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
注意:其中 Environment要设置为自己的jdk的位置;PIDFile要设置为自己的位置;ExecStart要设置为tomcat的位置
7)将服务设置为开机自启动,上面的配置好之后配置开启启动
systemctl enable tomcat
8)常用的命令
#开机启动
systemctl enable tomcat
#查看状态
systemctl status tomcat
#开始
systemctl start tomcat
#停止
systemctl stop tomcat
#重启
systemctl restart tomcat
二、tomcat在windows上的安装和配置