centos java启动不了_java-CentOS 7上的Tomcat 8不能作为服务启动(但...

我已经在CentOS VM上安装了Tomcat(apache-tomcat-8.5.37)(使用bento / centos-7).

Tomcat安装在

/opt/tomcat/apache-tomcat-8.5.37

并在其中安装了Java 8

/usr/java/jre1.8.0_192-amd64

在安装Tomcat之前,我已经以这种方式创建了一个tomcat用户

sudo useradd tomcat

sudo passwd tomcat

sudo mkdir /opt/tomcat

sudo chown -R tomcat:tomcat /opt/tomcat

su – tomcat

如果我尝试使用手动启动Tomcat

/opt/tomcat/apache-tomcat-8.5.37/bin/startup.sh

一切正常,我可以从网址测试Tomcat广告及其示例

http://192.168.33.10:8080

(注意:192.168.33.10是我的虚拟机的IP …)

我也可以使用以下方式关闭Tomcat

/opt/tomcat/apache-tomcat-8.5.37/bin/shutdown.sh

我想像服务一样启动Tomcat,所以我已经停止了Tomcat,然后编辑了一个文件

/etc/systemd/system/tomcat.service

有这个内容

[Unit]

Description=Apache Tomcat Web Application Container

After=syslog.target network.target

[Service]

Type=forking

Environment=JAVA_HOME=/usr/java/jre1.8.0_192-amd64

Environment=CATALINA_PID=/opt/tomcat/apache-tomcat-8.5.37/temp/tomcat.pid

Environment=CATALINA_HOME=/opt/tomcat/apache-tomcat-8.5.37/

Environment=CATALINA_BASE=/opt/tomcat/apache-tomcat-8.5.37/

Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'

Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'

ExecStart=/opt/tomcat/apache-tomcat-8.5.37/bin/startup.sh

ExecStop=/bin/kill -15 $MAINPID

User=tomcat

Group=tomcat

UMask=0007

[Install]

WantedBy=multi-user.target

然后

sudo systemctl daemon-reload

sudo systemctl start tomcat

Tomcat现在调用URL时没有响应

http://192.168.33.10:8080

和的输出

sudo systemctl status tomcat

是跟随

● tomcat.service - Apache Tomcat Web Application Container

Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled)

Active: failed (Result: exit-code) since Tue 2019-01-01 09:34:46 UTC; 13min ago

Process: 1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值