## Startup

### Server Startup

This page describes how the Tomcat server starts up. There are several different ways to start tomcat, including:

- From the command line.
- From a Java program as an embedded server.
- Automatically as a Windows service.

#### description

A text description of the startup procedure is available here.

#### diagram

A UML sequence diagram of the startup procedure is available here.

#### comments

The startup process can be customized in many ways, both by modifying Tomcat code and by implementing your own LifecycleListeners which are then registered in the server.xml configuration file.