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%3A%2F%2Fwww.oracle.com%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
<role
rolename="manager-gui"/>
<user username="admin"
password="password" roles="manager-gui,admin-gui"/>
|
Save dan
keluar dari editor.
Selanjutnya ubah
konfigurasi berikut
cd
/opt/tomcat/webapps/manager/META-INF/
vim context.xml
|
Komen baris berikut
<!-- <Valve
className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> -->
|
Lakukan hal yang sama
pada host-manager direktori.
cd /opt/tomcat/webapps/host-manager/META-INF/
vim context.xml
|
Komen baris berikut
<!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> -->
|
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
No comments:
Post a Comment