Centos7.3 安装JDK以及注册Tomcat服务

本文介绍如何在Linux环境下安装配置JDK及Tomcat,并实现开机自启。主要内容包括通过rpm命令安装JDK并配置环境变量,解决Tomcat启动时可能出现的问题,以及通过systemd服务管理Tomcat。

1.准备文件:

jdk-7u80-linux-x64.rpm

apache-tomcat-7.0.55-windows-x64.zip


2.安装JDK:

通过rpm -ivh jdk-7u80-linux-x64.rpm命令安装

安装成功后修改/etc/profile配置如下:

export JAVA_HOME=/usr/java/jdk1.7.0_80  
export PATH=$JAVA_HOME/bin:$PATH  
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar  
保存后使之生效: source /etc/profile

安装后需要配置jdk的安全项,解决Tomcat在Linux服务器启动卡住的情况,找到/usr/java/jdk1.7.0_80/jre/lib/security/java.security文件,在文件中找到securerandom.source这个设置项,将其改为:

securerandom.source=file:/dev/./urandom

3.安装Tomcat:

通过unzip apache-tomcat-7.0.55-windows-x64.zip命令解压,如果没有则yum命令安装;解压目录为:/opt/apache-tomcat-7.0.55

解压成功后,在/usr/lib/systemd/system/目录下新建文件tomcat7.service,内容如下:

[Unit]  
Description=Tomcat7  
After=syslog.target network.target remote-fs.target nss-lookup.target  
     
[Service]  
Type=forking  
Environment='JAVA_HOME=/usr/java/jdk1.7.0_80'  
Environment='CATALINA_PID=/opt/apache-tomcat-7.0.55/bin/tomcat.pid'  
Environment='CATALINA_HOME=/opt/apache-tomcat-7.0.55/'  
Environment='CATALINA_BASE=/opt/apache-tomcat-7.0.55/'  
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -XX:MaxPermSize=512M -server -XX:+UseParallelGC'  
  
WorkingDirectory=/opt/apache-tomcat-7.0.55/  
  
ExecStart=/opt/apache-tomcat-7.0.55/bin/startup.sh  
ExecReload=/bin/kill -s HUP $MAINPID  
ExecStop=/bin/kill -s QUIT $MAINPID  
PrivateTmp=true  
     
[Install]  
WantedBy=multi-user.target  

设置tomcat内存大小,要添加在tomcat目录 的bin 下catalina.sh 里,位置cygwin=false前 。【注意引号要带上,红色的为新添加的

  1. # OS specific support. $var _must_ be set to either true or false.  
  2. export JAVA_OPTS="-Xms512m -Xmx1024m -XX:MaxPermSize=512m"  
  3. cygwin=false  

设置为开启机启动:systemctl enable tomcat7

相关命令如下:
A、启动服务:systemctl start tomcat7
B、停止服务:systemctl stop tomcat7
C、重启服务:systemctl restart tomcat7
D、检查状态:systemctl status tomcat7










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值