如何在CentOS 7系统中安装Tomcat服务?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
环境:
- <李>
CentOS的Linux版本7.3.1611(核心)
李> <李>3.10.0-514.16.1.el7.x86_64
李><强> 1。安装Java环境强>
Jre有ServerJre和Jre的区别。两者具体的区别就是ServerJre启动时默认Jvm是服务器模式,且包含了一些监控工具,具体的区别见甲骨文的站点。现在普遍存在的一个问题就是大部分Java程序是基于JAVA7开发的,但是甲骨文早就更新到了Java8,且网站上默认提供的是Jre8的下载。不过,无论你要下载哪个版本的Jre,都可以在这里找到。下载ServerJre之前需要单选接受许可协议来激活下载链接。这里选择的是<代码> server-jre-7u80-linux-x64.tar。广州> 代码。下载完毕,解压到<代码>/usr/local/> 代码,这里需要注意的是,解压后的<代码> server-jre-7u80-linux-x64.tar。广州> 代码名字是<代码> jdk1.7.0_79> 代码,但是我测试过,这个跟真正的JDK文件是有所不同的。解压完毕后,编辑<代码>/etc/profile> 代码设置环境变量并验证:
cat 在祝辞/etc/profile & lt; & lt;,“EOF" # set java env JAVA_HOME=/usr/地方/jdk1.7.0_80 路径=$ JAVA_HOME/bin: $路径 CLASSPATH=: $ JAVA_HOME/lib/dt.jar: $ JAVA_HOME/lib/tools.jar export JAVA_HOME export 路径 export 类路径 EOF source /etc/profile java version “1.7.0_79" Java (TM), SE Runtime  Environment (build 1.7.0_79-b15) Java 热点(TM), 64 - bit Server VM (build 24.79 -b02, mixed 模式)
至此,java环境安装完毕。
<强> 2。安装tomcat 强>
直接下载<代码> apache-tomcat-7.0.72.tar。广州> 代码并解压,将解压后的目录重命名为<代码> tomcat7> 代码,并移至<代码>/opt> 代码下,然后创建运行环境文件:
vim /opt/tomcat7/bin/setenv。sh
内容与/etc/profile尾部保持一致:
JAVA_HOME=/usr/地方/jdk1.7.0_80 路径=$ JAVA_HOME/bin: $路径 CLASSPATH=: $ JAVA_HOME/lib/dt.jar: $ JAVA_HOME/lib/tools.jar export JAVA_HOME export 路径 export 类路径
至此tomcat安装和设置完成。
<强> 3。创建tomcat运行用户并赋权到对应文件。强>
groupadd tomcat useradd -M  -s /bin/nologin -g tomcat -d /opt/tomcat tomcat #此处假设为tomcat,如果是生产服务器,建议使用环境部署账号来运行tomcat。 cd /opt/tomcat7 chgrp -R  tomcat /opt/tomcat chmod -R g + r 相依 chmod g + x 相依 chown -R  tomcat webapps/,/工作,临时/,日志/
至此,相关赋权完成。
<强> 4。编辑服务文件强>
vim /etc/systemd/系统/tomcat。服务
设置如下,但是你可能需要根据你的内存容量自行调整<代码> CATALINA_OPTS> 代码的值,一般的要将xms和- xmx选项设置为相同,而厦门为1/4的- xmx值,建议堆的最大值设置为可用内存的最大值的80%:
#,Systemd unit file for tomcat (单位) 描述=Apache Tomcat Web  Application 容器 后=syslog.target network.target (服务) 类型=分支 环境=CATALINA_PID=/opt/tomcat7/temp/tomcat.pid 环境=CATALINA_HOME=/opt/tomcat7 环境=CATALINA_BASE=/opt/tomcat7=& # 39;环境CATALINA_OPTS=-Xms128M -Xmx512M -server - xx: + useparallelgc # 39;=& # 39;环境JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=文件:/dev/?urandom& # 39; ExecStart=/opt/tomcat7/bin/startup.sh ExecStop=/bin/kill -15, MAINPID美元 tomcat用户=组=tomcat UMask=0007 RestartSec=10 重启=总 (安装) WantedBy=多用户。目标
然后重载一下服务单元:
systemctl daemon-reload
至此全部设置完成。
<强> 5。测试强>
systemctl start tomcat (root@localhost ~) #, curl 小姐;127.0.0.1:8080 HTTP/1.1, 200,好吧 服务器:Apache-Coyote/1.1 内容类型:text/html; charset=iso - 8859 - 1 传输编码:分块 日期:,,星期二,06年,Jun 2017年,02:27:16 格林尼治时间 systemctl stop  tomcat curl 小姐127.0.0.1:8080 curl:, (7), Failed connect 用127.0.0.1:8080;,Connection 拒绝如何在CentOS 7系统中安装Tomcat服务