Install Tomcat 9 to configure Java Application Server.
[1]. Install Java Runtime Environment, refer to here.
[2]. Install Tomcat 9.
Make sure the latest version and source URL on download site.
⇒ https://tomcat.apache.org/download-90.cgi
[root@dlp ~]# curl -O http://ftp.riken.jp/net/apache/tomcat/tomcat-9/v9.0.29/bin/apache-tomcat-9.0.29.tar.gz
[root@dlp ~]# tar zxvf apache-tomcat-9.0.29.tar.gz
[root@dlp ~]# mv apache-tomcat-9.0.29 /usr/libexec/tomcat9
[root@dlp ~]# useradd -M -d /usr/libexec/tomcat9 tomcat
[root@dlp ~]# chown -R tomcat. /usr/libexec/tomcat9
[3]. Create a Systemd Setting file.
[root@dlp ~]# vi /usr/lib/systemd/system/tomcat9.service
# create new
[Unit]
Description=Apache Tomcat 9
After=network.target
[Service]
Type=oneshot
ExecStart=/usr/libexec/tomcat9/bin/startup.sh
ExecStop=/usr/libexec/tomcat9/bin/shutdown.sh
RemainAfterExit=yes
User=tomcat
Group=tomcat
[Install]
WantedBy=multi-user.target
[root@dlp ~]# systemctl enable --now tomcat9
[4]. If SELinux is enabled, change policy to start Tomcat.
[root@dlp ~]# vi catalinash.te
# create new
module catalinash 1.0;
require {
type init_t;
type admin_home_t;
class file { append execute execute_no_trans ioctl open read };
}
#============= init_t ==============
allow init_t admin_home_t:file { append execute execute_no_trans ioctl open read };
[root@dlp ~]# checkmodule -m -M -o catalinash.mod catalinash.te
checkmodule: loading policy configuration from zabbix_server.te
checkmodule: policy configuration loaded
checkmodule: writing binary representation (version 19) to catalinash.mod
[root@dlp ~]# semodule_package --outfile catalinash.pp --module catalinash.mod
[root@dlp ~]# semodule -i catalinash.pp
[5]. If Firewalld is running and also access to Tomcat from other Hosts, allow ports.
[root@dlp ~]# firewall-cmd --add-port=8080/tcp --permanent
success
[root@dlp ~]# firewall-cmd --reload
success
[6]. Start a Web browser on localhost or clients on the network and access to [http://(server's hostname or IP address):8080/], then Tomcat default site is displayed like follows.
Comments
Post a Comment