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

results matching ""

    No results matching ""