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