我刚刚执行了以下步骤,但最后我不明白这个 Tomcat 状态消息:
tomcat.service - Apache Tomcat Web Application Container Loaded:
loaded (/run/systemd/generator.late/tomcat.service; bad; vendor prese Active: inactive (dead)
$ sudo mkdir -p -v /opt/java/64
$ sudo mv -v ~/Downloads/jre1.8.0_111 /opt/java/64
$ sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/64/jre1.8.0_111/bin/java" 1
$ sudo update-alternatives --set java /opt/java/64/jre1.8.0_111/bin/java
$ sudo apt-get remove icedtea-8-plugin
$ ln -s /opt/java/64/jre1.8.0_111/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
$ sudo groupadd tomcat
$ sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
$ sudo apt install tomcat8
$ sudo apt-get install tomcat8 tomcat8-docs tomcat8-admin tomcat8-examples
然后我运行以下命令并将用户名信息粘贴到/etc/tomcat8/tomcat-users.xml
文件中。
$ gksu leafpad /etc/tomcat8/tomcat-users.xml
$ systemctl restart tomcat8
$ gksu leafpad /run/systemd/generator.late/tomcat.service
我将以下内容粘贴到/run/systemd/generator.late/tomcat.service
文件中。
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target
[Service]
Type=forking
Environment=JAVA_HOME=/opt/java/64/jre1.8.0_111
Environment=CATALINA_PID=/run/tomcat8.pid
Environment=CATALINA_HOME=/usr/share/tomcat8
Environment=CATALINA_BASE=/usr/share/tomcat8
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
ExecStart=/usr/share/tomcat8/bin/startup.sh
ExecStop=/usr/share/tomcat8/bin/shutdown.sh
User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
我最终运行了以下命令:
$ sudo apt-get install ant git
$ systemctl restart tomcat8
$ sudo systemctl status tomcat
这是我得到上述状态消息的地方。我希望有人能帮忙。
- 这样的信息是正常邮件吗?
- 我认为我需要上述命令的帮助,因为它与文件 tomcat.service 的内容不匹配。
- 我非常需要有关 tomcat.service 内容的帮助。是不是我粘贴了错误的内容?
我的操作系统是 Ubuntu Server 16.04。
答案1
我现在知道为什么了。这与下面的命令有关。
$ sudo systemctl 状态 tomcat
应该是
$ sudo systemctl 状态 tomcat8
谢谢