CentOS 7 and Tomcat
Install Tomcat
$ sudo yum install tomcat [-y]
After Install, Tomcat files will be located in /usr/share/tomcat
.
Java options Configuration file for Tomcat /usr/share/tomcat/config/tomcat.conf
.
$ sudo vi /usr/share/tomcat/conf/tomcat.conf
Install Admin Package
$ sudo yum install tomcat-webapps tomcat-admin-webapps [-y]
Configure Tomcat
Server Port
$ sudo vi /usr/share/tomcat/conf/server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
Web Management Interface
$ sudo vi /usr/share/tomcat/conf/tomcat-users.xml
tomcat-users.xml
<tomcat-users>
<!-- role -->
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<!-- user -->
<user username="admin" password="admin" roles="admin,manager,admin-gui,manager-gui"/>
</tomcat-users>
Config Max File Upload
$ sudo vi /usr/share/tomcat/webapps/manager/WEB-INF/web.xml
Default of this web.xml
file is 50MB, But we need 250MB I can add number 2 front of 50MB to be 250MB
<multipart-config>
<!-- 50MB max -->
<max-file-size>52428800</max-file-size>
<max-request-size>52428800</max-request-size>
<file-size-threshold>0</file-size-threshold>
</multipart-config>
Config to 250MB
<multipart-config>
<!-- 250MB max -->
<max-file-size>252428800</max-file-size>
<max-request-size>252428800</max-request-size>
<file-size-threshold>0</file-size-threshold>
</multipart-config>
Service Management
Show tomcat
Status
$ systemctl status tomcat
Start, Stop tomcat
$ systemctl start tomcat
$ systemctl stop tomcat
Restart tomcat
$ systemctl restart tomcat
Enable, Disable tomcat
Service
$ systemctl enable tomcat
$ systemctl disable tomcat