Apache Tomcat adalah server web open-source yang dirancang untuk melayani halaman web Java. Ini digunakan secara luas dan mendukung berbagai aplikasi web yang sangat penting di seluruh dunia.

Di artikel kali ini akan dibahas bagaimana caranya install Tomcat 8 di OS Linux Centos 7.

Berikut langkah-langkahnya :

1. Update CentOS system

Pertama, perbarui sistem ke yang terbaru :

sudo yum install epel-release
sudo yum update -y && sudo reboot

2. Install Java 8

Java diperlukan untuk menjalankan Apache Tomcat. Oleh sebab itu harus install dulu Java :

sudo yum install java-1.8.0-openjdk.x86_64

Cek hasil instalasi :

java -version

Outputnya akan seperti berikut ini:

openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)

3. Buat User untuk Apache Tomcat

Untuk tujuan keamanan, Kita perlu membuat User khusus “tomcat” yang termasuk dalam grup “tomcat” :

sudo groupadd tomcat
sudo mkdir /opt/tomcat
sudo useradd -s /bin/nologin -g tomcat -d /opt/tomcat tomcat

4. Download dan install Apache Tomcat

Untuk download Apache Tomcat terbaru, bisa dilihat di official download page. Di tutorial ini kita install versi 8.0.33 :

cd ~
wget http://www-us.apache.org/dist/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.tar.gz
sudo tar -zxvf apache-tomcat-8.0.33.tar.gz -C /opt/tomcat --strip-components=1

5. Atur Permission

Sebelum Kita dapat menjalankan Apache Tomcat, Kita perlu mengatur izin yang tepat untuk beberapa direktori :

cd /opt/tomcat
sudo chgrp -R tomcat conf
sudo chmod g+rwx conf
sudo chmod g+r conf/*
sudo chown -R tomcat logs/ temp/ webapps/ work/
sudo chgrp -R tomcat bin
sudo chgrp -R tomcat lib
sudo chmod g+rwx bin
sudo chmod g+r bin/*

6. Atur Systemd Unit File untuk Apache Tomcat

Demi kenyamanan, Kita harus menyiapkan Systemd unit file untuk Apache Tomcat:

sudo vi /etc/systemd/system/tomcat.service

Isi file dengan:

[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID

User=tomcat
Group=tomcat

[Install]
WantedBy=multi-user.target

Simpan dan keluar:

:wq

7. Jalankan dan cek Apache Tomcat

Sekarang, jalankan Apache Tomcat Service dan atur supaya bisa dijalankan di boot sistem:

sudo systemctl start tomcat.service
sudo systemctl enable tomcat.service

Untuk cek Apache Tomcat di browser web, Kita perlu memodifikasi aturan firewall:

sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

Kemudian, Kita dapat cek instalasi Apache Tomcat Kita dengan mengunjungi URL berikut dari browser web:

http://[your-server-IP]:8080

Software Engineer | Digital Transformation Practitioner | Web & Mobile Developer | IT Consultant | Technopreneur | Blogger

Leave a Reply

Your email address will not be published. Required fields are marked *