Skip to content

Hey there! This repo contains everything you need to automate your Tomcat installation and setup. Run our script to get Tomcat up and running quickly and easily—no fuss, just pure efficiency!

Notifications You must be signed in to change notification settings

tekadesukant/Apache-Tomcat-QuickSet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome aboard! Explore our realm


Documentation Contents

  1. Introduction
  2. What's Inside
  3. Project Structure
  4. Supported Platforms
  5. Additional Scripts
  6. How to Use
  7. Integrated Commands
  8. Features
  9. Support

Introduction

Welcome to Apache-Tomcat-QuickSet, your go-to solution for effortlessly installing and configuring Apache Tomcat.

What's Inside?

  • Automated Script: A robust script that handles the complete installation and setup of Tomcat. Simply execute it and watch your server come to life!
  • Weekly Updates: The script is updated weekly. A job fetches the latest Tomcat version and updates the apache-tomcat.sh file for you.
  • Integrated Admin Tools: Packed with essential Linux commands to perform administrative tasks effortlessly during setup and maintenance.
  • Broad Compatibility: Seamlessly runs on Amazon Linux, Ubuntu, Debian, CentOS Stream, and RHEL — making it highly adaptable across environments.

Project Structure

Apache-Tomcat-QuickSet/
├── apache-tomcat.sh
├── README.md
├── Dependencies/
│   ├── removetomcat.sh
│   ├── passwizard.sh
│   ├── portuner.sh
│   └── fetchport.sh
└── .github/
    └── workflows/
        └── fetch_tomcat_versions.yml

Supported Platforms

Our scripts support the following OS platforms/cloud environments:

  • Supported Linux Distributions:
    • apache-tomcat.sh : This script has been succesfully tested on an Ubuntu 22.04/24.04, RHEL 8/9, CentOS Stream 8/9, Amazon Linux 2/2023 and Debian 12. Testing on Debian 10/11 is currently in progress.

Additional Scripts

  • Remove Tomcat:
    • removetomcat.sh: Uninstalls Tomcat.
  • Change Password:
    • passwizard.sh: Changes the Tomcat admin password.
  • Change Port Number:
    • portuner.sh: Changes the Tomcat port number.
  • Fetch Port Number:
    • fetchport.sh: Fetch the Tomcat port number.

How to Use

  1. Clone the repository:

    git clone https://github.com/tekadesukant/Apache-Tomcat-QuickSet.git
    cd Apache-Tomcat-QuickSet
  2. Run the desired script:

    sh apache-tomcat.sh                   # For Amazon Linux, Ubuntu, Debian, CentOS Stream, and RHEL
    sh Dependencies/removetomcat.sh       # To remove Tomcat
    sh Dependencies/passwizard.sh         # To change password
    sh Dependencies/portuner.sh           # To change port number
    sh Dependencies/fetchport.sh          # Fetch the Tomcat port number.

Integrated Commands

We've integrated convenient commands to manage Tomcat:

  • Start Tomcat:

    tomcat --up
  • Stop Tomcat:

    tomcat --down
  • Restart Tomcat:

    tomcat --restart
  • Remove Tomcat:

    tomcat --delete
  • Print Current Port Number:

    tomcat --port
  • Change Tomcat Port Number:

    tomcat --port-change <new_port>
  • Change Tomcat Password:

    tomcat --passwd-change <new_password>
  • list all supported commands

    tomcat --help 

Support

If you encounter any issues or have questions, feel free to open an issue on our GitHub repository or reach out to me.

About

Hey there! This repo contains everything you need to automate your Tomcat installation and setup. Run our script to get Tomcat up and running quickly and easily—no fuss, just pure efficiency!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages