linux tomcat 8(tomcat有必要学吗)
怎么删除电脑tomcat服务器(怎么卸载Tomcat)
1.怎么卸载Tomcat
如果是window系统下,是存放在tomcat安装路径下的temp路径下;
如果是linux系统的话,临时路径也是在tomcat的temp下,如:/usr/local/tomcat/temp。
备注:主要是存储一些在运行过程中需要临时存储的文件的。运行结束后清空。
2.怎么卸载tomcat7.0
如果安装出现了失败的话,可以在他的安装记录里面给他的记录进行一个删除就可以了
3.怎么卸载tomact
1:如果是rpm包装的可以用yum remove tomcat移除。2:如果是tar包编译的,直接删除安装的路径的目录就可以了,linux没有注册表之类的概念。3:用 yum删除要当心软体的依靠性,可能会连带其它软体一同删除。4:ps-ef看是否有tomcat进程,也可以cat/var/log/messages看日志里面是否启动,还可以netstat-an看端口是否开启,还可以从其他电脑telnet ip port看端口是否可链接。Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件和开放源代码软件发展中最著名的例子。只要遵循GNU通用公共许可证,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。大多数Linux系统还包括了像提供GUI界面的X Window之类的程序。除了一部分专家之外,大多数人都是直接使用Linux发布版,而不是自己选择每一样组件或自行设置。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX类操作系统,并且使用人数还在迅猛增长。
4.怎么卸载tomcat6.0
点击菜单File-> invalidate Caches->点击invalidated->完成。
5.怎么卸载tomcat残留文件
对于他这个可以卸载吗?应该是可以卸载的,然后点击的话持续几秒。
6.怎么卸载tomcat8
idea点击顶部菜单栏"Run"-->"Edit Configurations."-->点击+号(Add New Configuration)-->下滑选择Tomcat Server即可。
7.怎么卸载tomcat9.0
清除tomcat缓存的具体步骤如下:
我们需要准备的材料分别是:电脑、tomcat。
1、首先我们需要点击打开Tomcat安装目录,之后点击打开temp文件夹。
2、然后我们在弹出来的窗口中的文件都是垃圾文件,按“Ctrl+A”全选之后,右键单击选择“删除”。
3、然后我们返回后打开Work文件夹,点击打开catdina中的locailhost文件夹。
4、然后我们在弹出来的文件夹中点击选择想要删除的缓存文件,右键单击选择“删除”即可。
linux怎么安装tomcat服务器
方法/步骤
1
首先我们来下载tomcat,因为之前我安装的是 jdk 1.7的版本,所以这里我下载的也是对应的tomcat 7,,点击 Download链接,打开下面的页面;
2
在上面打开的页面中,打开到已经编译过的 tar.gz包,说明看,下图;
3
在tar.gz包的链接上右键,在弹出的菜单中选择“复制链接地址”(大多浏览器上都有类似的功能);
4
通
过上面的操作,我们获取到了,tomcat的下载地址,下面我们来用终端下载 tomcat:输入命令:wget
5
下
载完成后,我们来解压包,输入命令:tar-zxvf apache-tomcat-7.0.61.tar.gz-C/usr/local/把文件
解压包/usr/local/目录下,然后输入命令:mv/usr/local/apache-tomcat-7.0.61
/usr/local/tomcat7重命名刚解压出的tomcat目录 apache-tomcat-7.0.61的名称为 tomcat7
6
输
入命令:/usr/local/tomcat7切换到
/usr/local/tomcat7目录下,下面我们来启动tomcat服务,只要进入到tomcat下的bin目录下,找到sartup.sh就可以
启动服务了,为了启动服务,我们来输入命令:./bin/startup.sh回车后,你会看到服务启动的状态信息
7
tomcat默认启动端口号是:8080,当你在虚拟机的linux系统里面,输入,你会发现访问成功;
8
而
当你用linux的ip在外部访问时,会发现失败,这是因为默认情况下,linux的防火墙是开启的,并且只允许系统安装好后,特别的几个端口可以外部访
问,后期装的软件,如果需要通过外部端口访问,有两种解决方案:1.使用命令:sevice iptables stop
来停止防火墙服务,但是当你启动linux系统时,防火墙又会重新启动;2.最根本的解决办法,是在防火墙规则里添加需要外部访问的端口号规则,使用下面
的命令来实现:首先输入命令:/sbin/iptables-I INPUT-p tcp--dport 8080-j ACCEPT
来编辑防火墙规则文件,接着输入命令:/etc/rc.d/init.d/iptables save保存到iptables这个文件
最后输入命令:service iptables restart来重新启动防火墙服务,使刚添加的规则生效
9
配置完成并生效后,可以使用命令:/etc/init.d/iptables status来查看当前8080端口是否添加成功;
10
防火墙规则添加好了,你再用在外部的浏览器使用 的格式来访问tomcat,就会发现成功了。
...7安装Tomcat与设置Tomcat为开机启动项tomcat8为例
安装Tomcat
下载Tomcat压缩包
Tomcat有Tomcat7,Tomcat8和Tomcat9等版本,目前企业使用较多的是Tomcat8,所以这里以Tomcat8为列
进入Tomcat8下载网址:Tomcat8下载网址
点击左侧Download下的对应版本,这里我下载的是apache-tomcat-8.5.47.tar.gz,即Linux环境的压缩包
Tomcat主要有三个安装版本tar.gz:Linux环境下的压缩包,免安装Windows.zip:Windows压缩包,免安装,解压即用,同时注意根据自己电脑是64位系统还是32位系统下载对应的压缩包Windows Service Installer:Windows安装包,32位和64位版本的Windows系统都适用安装Tomcat
将下载好的apache-tomcat-8.5.47.tar.gz放到指定目录,我这里放到/usr/local/tomcat,如下图所示
进入/usr/local/tomcat目录,解压Tomcat压缩包
#进入/usr/local/tomcat目录
cd/usr/local/tomcat
#解压Tomcat压缩包
tar-zxvf apache-tomcat-8.5.47.tar.gz
启动Tomcat
进入Tomcat的bin目录,启动Tomcat
#进入Tomcat的bin目录,启动Tomcat
cd apache-tomcat-8.5.47/bin/
#启动Tomcat
./startup.sh查看Tomcat是否启动成功
#查看Tomcat是否启动成功执行
ps-ef| grep tomcat
#如果输出如下,说明Tomcat安装成功
root 2381 1 11 22:18 pts/0 00:00:02/usr/local/jdk1.8.0_152/bin/java-Djava.util.logging.config.file=/usr/local/tomcat/apache-tomcat-8.5.47/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.47/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-8.5.47/bin/tomcat-juli.jar-Dcatalina.base=/usr/local/tomcat/apache-tomcat-8.5.47-Dcatalina.home=/usr/local/tomcat/apache-tomcat-8.5.47-Djava.io.tmpdir=/usr/local/tomcat/apache-tomcat-8.5.47/temp org.apache.catalina.startup.Bootstrap start
root 2513 29060 0 22:18 pts/0 00:00:00 grep–color=auto tomcat使用浏览器访问Tomcat,地址Linux的ip:8080,我这里的ip端口是,如下图说明在Linux(CentOS7)环境安装启动Tomcat成功,为自己点一个赞
注意:开放8080端口或者关闭防火墙
附加:开放8080端口或者关闭防火墙,如果是阿里云只能在阿里云控制台配置开放端口
#开启8080端口
firewall-cmd–zone=public–add-port=8080/tcp–permanent
#查询端口号8080是否开启
firewall-cmd–query-port=8080/tcp
#重启防火墙
firewall-cmd–reload
#查看开放端口列表
firewall-cmd–list-port
#命令含义
–zone#作用域
–add-port=8080/tcp#添加端口,格式为:端口/通讯协议
–permanent#永久生效,没有此参数重启后失效
#关闭防火墙
systemctl stop firewalld.service#停止firewall
systemctl disable firewalld.service#禁止firewall开机启动设置Tomcat为开机启动项按照上面的方式启动Tomcat,如果我们的虚拟机或者服务器关闭了,重启服务器后Tomcat是关闭的,但是我们希望虚拟机或者服务器重启后,Tomcat可以自己启动,所以我们需要设置Tomcat为开机启动项
创建setenv.sh文件,为Tomcat添加启动参数
catalina.sh在执行的时候会调用同级路径下的setenv.sh来设置额外的环境变量,因此在/usr/local/tomcat/apache-tomcat-8.5.47/bin路径下创建setenv.sh文件,内容如下:
#设置Tomcat的PID文件
CATALINA_PID=”$CATALINA_BASE/tomcat.pid”
#添加JVM选项
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的安装目录
export JAVA_HOME=/usr/local/jdk1.8.0_152
export JRE_HOME=/usr/local/jdk1.8.0_152/jre如果在catalina.sh不配置JAVA_HOME和JRE_HOME就会报如下的错误
[root@JourWon~]# systemctl status tomcat
● tomcat.service– Tomcat
Loaded: loaded(/usr/lib/systemd/system/tomcat.service; enabled; vendor preset: disabled)
Active: failed(Result: exit-code) since Mon 2019-10-21 19:54:54 CST; 6s ago
Process: 8746 ExecStart=/usr/local/tomcat/apache-tomcat-8.5.47/bin/startup.sh(code=exited, status=1/FAILURE)
Oct 21 19:54:54 JourWon systemd[1]: Starting Tomcat…
Oct 21 19:54:54 JourWon startup.sh[8746]: Neither the JAVA_HOME nor the JRE_…d
Oct 21 19:54:54 JourWon startup.sh[8746]: At least one of these environment…m
Oct 21 19:54:54 JourWon systemd[1]: tomcat.service: control process exited,…=1
Oct 21 19:54:54 JourWon systemd[1]: Failed to start Tomcat.
Oct 21 19:54:54 JourWon systemd[1]: Unit tomcat.service entered failed state.
Oct 21 19:54:54 JourWon systemd[1]: tomcat.service failed.
Hint: Some lines were ellipsized, use-l to show in full.在/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/local/tomcat/apache-tomcat-8.5.47/tomcat.pid
ExecStart=/usr/local/tomcat/apache-tomcat-8.5.47/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命令重新加载。
配置TimeoutSec=0的目的是让开机启动不处理tomcat启动超时,保证tomcat耗时过长时不会被系统terminating,如果不配置可能出现下面的情况
Oct 21 20:26:37 JourWon startup.sh[1634]: Existing PID file found during start.
Oct 21 20:26:37 JourWon startup.sh[1634]: Removing/clearing stale PID file.
Oct 21 20:26:37 JourWon startup.sh[1634]: Tomcat started.
Oct 21 20:26:37 JourWon systemd[1]: PID file/usr/local/tomcat/apache-tomcat-8.5.47/tomcat.pid not readable(yet?) after start.
Oct 21 20:26:38 JourWon polkitd[464]: Unregistered Authentication Agent for unix-process:1628:19013(system bus name:1.23, object path/org/freedesktop/PolicyKit1/AuthenticationAgent, loca
Oct 21 20:28:07 JourWon systemd[1]: tomcat.service start operation timed out. Terminating.
Oct 21 20:28:07 JourWon systemd[1]: Failed to start Tomcat.把Tomcat加入开机自启动
systemctl enable tomcat.service
重启服务器reboot
再次连接后,查看服务状态
[root@JourWon~]# systemctl status tomcat
● tomcat.service– Tomcat
Loaded: loaded(/usr/lib/systemd/system/tomcat.service; enabled; vendor preset: disabled)
Active: activating(start) since Mon 2019-10-21 20:12:19 CST; 8s ago
Process: 9244 ExecStart=/usr/local/tomcat/apache-tomcat-8.5.47/bin/startup.sh(code=exited, status=0/SUCCESS)
CGroup:/system.slice/tomcat.service
└─9255/usr/local/jdk1.8.0_152/jre/bin/java-Djava.util.logging.config.file=/usr/local/tomcat/apache-tomcat-8.5.47/conf/logging.properties-Djava.util.logging.manager=org.apac…
Oct 21 20:12:19 JourWon systemd[1]: Starting Tomcat…
Oct 21 20:12:19 JourWon startup.sh[9244]: Existing PID file found during start.
Oct 21 20:12:19 JourWon startup.sh[9244]: Removing/clearing stale PID file.
Oct 21 20:12:19 JourWon startup.sh[9244]: Tomcat started.
Oct 21 20:12:19 JourWon systemd[1]: PID file/usr/local/tomcat/apache-tomcat-8.5.47/tomcat.pid not readable(yet?) after start.查看开机启动列表命令
systemctl list-unit-files| grep enabled
查看Tomcat是否设置为开机启动项,如果显示为enabled,说明设置成功
参数说明
static:表示该服务与其他服务相关联,不能单独设置该服务的启动状态disabled:表示禁止开机启动enabled:表示允许开机启动
[root@JourWon~]# systemctl list-unit-files| grep tomcat
tomcat.service enabled总结以上所述是小编给大家介绍的Linux(CentOS7)安装Tomcat与设置Tomcat为开机启动项(tomcat8为例),大家如有疑问可以留言,或者联系站长。感谢亲们支持!!!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!