Instalasi Apache Tomcat Server | Goodpixelpro Tutorial

Goodpixelpro Tutorial –

Apa itu Tomcat Server?

Apache Tomcat Server pada intinya adalah web server namun memiliki kelebihan yang mendukung aplikasi servlet. Apa itu servlet? Servlet adalah aplikasi java yang dijalankan di sisi server.

Pada tutorial kali ini, saya akan jelaskan tahapan untuk instalasi tomcat.
Untuk tomcat server menggunakan apache tomcat versi 8.5.

1. Instalasi Java

Untuk proses instalasi java, kita akan download terlebih dahulu package java dengan cara:

wget –no-cookies –no-check-certificate –header “Cookie: gpw_e24=http{f4e30115bebdcbfa20b4745bf9b833520dcf0dbf2d2070e4f562fe9b38562176}3A{f4e30115bebdcbfa20b4745bf9b833520dcf0dbf2d2070e4f562fe9b38562176}2F{f4e30115bebdcbfa20b4745bf9b833520dcf0dbf2d2070e4f562fe9b38562176}2Fwww.oracle.com{f4e30115bebdcbfa20b4745bf9b833520dcf0dbf2d2070e4f562fe9b38562176}2F; oraclelicense=accept-securebackup-cookie” “http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.rpm”

Lalu install package yang sudah kita download dengan

rpm -ivh jdk-8u151-linux-x64.rpm

Untuk mengecek apakah java sudah terinstall dengan benar di server dapat dilakukan dengan :

java –version

Akan muncul tampilan seperti berikut:

java version “1.8.0_151”

Java(TM) SE Runtime Environment (build 1.8.0_151-b12)

Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

Apabila sudah muncul output seperti tampilan diatas berarti instalasi java sudah benar.

2. Configure Java Home Environment

Sebelum melakukan konfigurasi Java kita perlu tahu dimana posisi direktori Java. Untuk melakukan dapat dilakukan dengan cara :

update-alternatives –config java

Gunakan command sudo jika diperlukan.

Edit file /etc/environment untuk melakukan penambahan environment

vim /etc/environment

Tambahkan java home environment variable

JAVA_HOME=”/usr/java/jdk1.8.0_151/jre”

Selanjutnya edit .bash_profile dan tambahkan JAVA_HOME variable

vim ~/.bash_profile

Tambahkan java home environment variable

export JAVA_HOME=/usr/java/jdk1.8.0_151/jre

export PATH=$JAVA_HOME/bin:$PATH

Simpan file dan reload file bash_profile.

source ~/.bash_profile

Untuk memastikan penambahan environment varibel sudah benar dapat dilakukan dengan

echo $JAVA_HOME

Akan ditampilkan direktori java secara lengkap.

3. Install Apache Tomcat 8.5

Kita akan melakukan install Apache Tomcat dibawah user tomcat. Jadi kita harus buat terlebih dahulu user tomcat.

Buat user dan group dengan nama tomcat:

groupadd tomcat

useradd –s /bin/false –g tomcat –d /opt/tomcat tomcat

Lalu kita masuk ke folder /opt dan download tomcat:

cd /opt

Extract tomcat dan pindahkan ke direktori tomcat.

tar -xzvf apache-tomcat-8.5.24.tar.gz

mv apache-tomcat-8.5.24/* tomcat/

Lalu ganti kepemilikan akan direktori tomcat kepada user tomcat

sudo chown -hR tomcat:tomcat tomcat

4. Test Apache Tomcat

Setelah berhasil install dan konfigurasi tomcat, kita akan test apache tomcat apakah sudah berjalan dengan baik.

Kita bisa menjalankannya dengan me-run ./startup.sh

sudo cd /opt/tomcat/bin/

./startup.sh

Gunakan sudo bila diperlukan

Untuk pengecekan bisa dilakukan dengan

netstat-ntlup

Seperti pada gambar dibawah ini tomcat listen di port 8080

Atau bisa juga dengan mengakses ip address server dengan menggunakan port 8080.

Selanjutnya kita akan stop tomcat, dan menjalankannya dengan systemd services

cd /opt/tomcat/bin/

./shutdown.sh

chown -hR tomcat:tomcat /opt/tomcat/

5. Setup Apache Tomcat Services

Untuk menjalankan service dengan menggunakan systemd, perlu dibuat file tomcat.service di dalam direktori /etc/systemd/system

cd /etc/system/system

vim tomcat.service

Lalu masukkan konfigurasi berikut

[Unit]

Description=Apache Tomcat 8 Servlet Container

After=syslog.target network.target

[Service]

User=tomcat

Group=tomcat

Type=forking

Environment=CATALINA_PID=/opt/tomcat/tomcat.pid

Environment=CATALINA_HOME=/opt/tomcat

Environment=CATALINA_BASE=/opt/tomcat

ExecStart=/opt/tomcat/bin/startup.sh

ExecStop=/opt/tomcat/bin/shutdown.sh

Restart=on-failure

[Install]

WantedBy=multi-user.target

Simpan dan keluar dari editor.

Reload system daemon dan jalankan service nya.

systemctl daemon-reload

systemctl start tomcat

systemctl enable tomcat

Untuk mengecek apakah tomcat sudah berjalan dapat dilakukan dengan

netstat -ntlup

Cek status service tomcat

systemctl status tomcat

6. Configure Apache Tomcat Users

Hal ini perlu dilakukan agar user bisa mengakses halaman manager dari dashboard.

Pertama perlu dilakukan penambahan konfigurasi pada file tomcat-users.xml pada direktori /opt/tomcat/conf

cd /opt/tomcat/conf

vim tomcat-users.xml

Tambahkan konfigurasi berikut

Save dan keluar dari editor.

Selanjutnya ubah konfigurasi berikut

cd /opt/tomcat/webapps/manager/META-INF/

vim context.xml

Komen baris berikut

Lakukan hal yang sama pada host-manager direktori.

cd /opt/tomcat/webapps/host-manager/META-INF/

vim context.xml

Komen baris berikut

Simpan dan keluar dari editor.

Lalu restart service tomcat

systemctl restart tomcat

7. Testing

Setelah melakukan konfigurasi diatas, akses dashboard dari tomcat server melalui browser.


Untuk masuk kebagian manager dashboard melalui url berikut:

http://ipaddress:8080/manager/html


Masukkan admin username dan password, seperti yang sudah di konfigurasi sebelumnya pada step 6. Jika berhasil masuk menu manager, instalasi tomcat sudah berhasil dilakukan

Terimakasih telah berkunjung ke website Goodpixelpro. Semoga bermanfaat.!

There are no comments

Leave a Reply

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

Start typing and press Enter to search

Shopping Cart