java安装tomcat作为服务

问题描述 投票:0回答:4

我计划开发一个应用程序安装程序,作为安装的一部分,在 Linux 上安装 Apache Tomcat。有谁知道如何以编程方式在 Linux 上安装 Tomcat 作为服务。 最好

java linux tomcat service
4个回答
4
投票

如果你已经安装了 Tomcat,你可能需要在 /etc/init.d 中放置 Tomcat 的启动脚本

这篇文章有一个不错的启动脚本。

http://www.howtogeek.com/howto/linux/installing-tomcat-6-on-ubuntu/


3
投票

Tomcat7(2011 年 1 月稳定版)对于 Debian 基础: 在 Ubuntu 14.04 中测试。

安装Tomcat7:

sudo apt-get install tomcat7 tomcat7-docs tomcat7-admin 
sudo apt-get install libtomcat7-java tomcat7-common tomcat7-examples

启动tomcat服务器:

sudo service tomcat7 restart

在浏览器或终端中访问 URL http://127.0.0.1:8080 检查 tomcat 是否正在运行:

w3m http://127.0.0.1:8080

更多...


1
投票

如果您使用的是基于 Debian 的发行版,只需输入

sudo apt-get install tomcat6 tomcat6-admin tomcat6-examples

您将拥有一个功能齐全的 tomcat(以 Ubuntu 10.04 为例


0
投票

给定的命令在 Linux 上并非每次都有效。

sudo apt-get install tomcat6 tomcat6-admin tomcat6-examples

我建议在你的linux服务器上手动安装tomcat。

# Step 1: Install Java
sudo apt-get update
sudo apt-get install -y default-jdk

# Step 2: Create Tomcat User and Group
sudo groupadd tomcat
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

# Step 3: Download Tomcat 10
cd /opt
sudo wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.19/bin/apache-tomcat-10.1.19.tar.gz
sudo tar xzvf apache-tomcat-10*tar.gz
sudo mv apache-tomcat-10.1.19 tomcat

# Step 4: Update Permissions
sudo chgrp -R tomcat /opt/tomcat
sudo chmod -R g+rwx /opt/tomcat/conf
sudo chmod g+x /opt/tomcat/conf
sudo chown -R tomcat /opt/tomcat/webapps/ /opt/tomcat/work/ /opt/tomcat/temp/ /opt/tomcat/logs/

# Step 5: Create a systemd Service File
sudo nano /etc/systemd/system/tomcat.service 
[Unit]
Description=Apache Tomcat 10 Web Application Container
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/default-java
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

# Step 6: Reload systemd
sudo systemctl daemon-reload

# Step 7: Start and enable Tomcat service
sudo systemctl start tomcat
sudo systemctl enable tomcat

# Step 8: Allow port 8080 in firewall
sudo ufw allow 8080

# Step 9: Deploy WAR file
sudo cp ~/Documents/war/file.war /opt/tomcat/webapps/

# Step 10: Restart Tomcat
sudo systemctl restart tomcat

# Step 11: Verify Tomcat status
sudo systemctl status tomcat

tomcat服务器的默认端口是8080,但你可以在/conf/server.xml文件中指定端口。

© www.soinside.com 2019 - 2024. All rights reserved.