2020-04-10
Tomcat merupakan salah satu web server open-source yang sudah banyak digunakan dalam mengembangkan dan menjalankan aplikasi berbasis web. Dengan mendukung Java Servlet, JavaServer Pages, Java Expression Language dan Teknologi Java WebSocket, membuat Tomcat sebagai web server yang dapat diandalkan dalam menjalankan aplikasi berbasis Java.
Berikut adalah langkah-langkah dalam menginstall Tomcat di Raspberry Pi. Langkah ini dapat juga digunakan untuk OS dengan basis Linux.
Demi keamanan, dibutuhkan user yang tidak dapat diakses.
Membuat group baru dengan nama tomcat
.
sudo groupadd tomcat
Membuat user baru dengan nama tomcat
. User tersebut akan masuk ke group tomcat
dan mempunyai home folder di /opt/tomcat
, dimana kita akan menginstall tomcat, dan dengan shell /bin/nologin
dimana use tsb tidak dapat login ke dalam sistem.
sudo useradd -M -s /bin/false -g tomcat -d /opt/tomcat tomcat
Jika sudah selesai, maka kita akan mengunduh dan menginstall tomcat.
Lakukan update library dengan perintah sbb:
sudo apt-get update
Lakukan install Java. Langkah-langkah untuk menginstall Java bisa di dapat di halaman How To: Install Java di Raspberry Pi.
Jika Java sudah terinstall, maka saatnya kita mengunduh tomcat. Persiapkan folder untuk menampung file yang telah diunduh.
mkdir tomcat
Masuk ke dalam folder tomcat yang baru dibuat.
cd tomcat
Jalankan perintah sbb untuk mengunduh apache tomcat.
sudo wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.34/bin/apache-tomcat-9.0.34.tar.gz
Jika mendapatkan error atau ingin mendapatkan versi yang lebih baru, silakan untuk menyesuaikan versi yang ada di Apache Tomcat website. Mengunduh file zip
bisa juga dilakukan. Gunakan perintah sbb untuk mengunduh file yang baru:
sudo wget [URL file yang akan diunduh]
Jika file sudah selesai diunduh lakukan extract file dengan perintah di terminal sbb:
Untuk file tar.gz
sudo tar -zxvf apache-tomcat-9.0.34.tar.gz
Untuk file zip
sudo unzip apache-tomcat-9.0.34.zip
Jika file sudah terextract dengan benar, maka saatnya mengatur akses ke tomcat.
Masuke ke folder tomcat
cd /opt/tomcat
Ubah group ke tomcat
sudo chgrp -R tomcat /opt/tomcat
Tambahkan akses group tomcat ke folder config
sudo chmod -R g+r conf
sudo chmod g+x conf
Berikan akses user tomcat ke beberapa folder di folder tomcat.
sudo chown -R tomcat webapps/ work/ temp/ logs/
Jika akses telah diberikan, maka saatnya melakukan konfigurasi di systemctl
.
Tomcat akan dijalankan sebagai service, maka kita perlu melakukan konfigurasi agar tomcat dapat berjalan sebagai service.
Membuat file service dengan menjalankan perintah sbb
sudo nano /etc/systemd/system/tomcat.service
Salin dan tempel isi file berikut ini. Penyesuaian dapat dilakukan pada konfigurasi memory.
# Systemd unit file for tomcat
[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/default-java
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
UMask=0007
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
Simpan dan keluar dari editor.
Kini saatnya untuk memuat ulang (reload) Systemd dengan perintah sbb:
sudo systemctl daemon-reload
Start tomcat dengan perintah sbb:
sudo systemctl start tomcat
Lakukan pengecekan status service tomcat dengan perinta sbb:
sudo systemctl status tomcat
Tentunya kita ingin agar service tomcat berjalan otomatis ketika server dinyalakan. Lakukan dengan perinta sbb:
sudo systemctl enable tomcat
Jika semua nya sudah selesai dikonfigurasi, maka dengan memasukkan URL sbb ke browser, maka tomcat akan muncul.
http://server_IP_address:8080
Untuk mengijinkan agar user diluar server bisa mengakses server, maka perlu konfigurasi antarmuka (interface) terkait dengan user server.
Buka file dengan perintah sbb:
sudo nano /opt/tomcat/conf/tomcat-users.xml
Salin dan tempel xml tag berikut ini di dalam tag . Sesuaikan nilai
username
dan password
.
admin" password="password" roles="manager-gui,admin-gui"/>
Simpan dan keluar dari file tsb.
Secara default, tomcat admin hanya bisa diakses melalui localhost
. Agar admin server dapat diakses diluar localhost
, maka masuk ke dalam file context.xml
.
Untuk Host Manager
sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml
Untuk Manager App
sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
Tambahkan remark pada tags
Valve
menjadi sbb:
Simpan dan keluar dari file tsb.
Jika konfigurasi dilakukan dengan benar, maka akses akan dibuka ketika masuk ke Host Manager atau ke Manager App melalui URL tomcat. Masukkan user dan password yang sudah dikonfigurasi sebelumnya.
Demikian tutorial install dan konfigurasi Tomcat di Raspberry Pi. Langakah-langkah ini dapat digunakan juga pada OS basis Linux lainnya.
Hari yang baru menjadi awal yang baru dalam menjalankan aktifitas. Aktifitas yang dilakukan membutuh... selengkapnya
2024-09-12
Pendahuluan Dalam dunia komputasi, bilangan biner merupakan representasi dasar dari data. Setiap ... selengkapnya
2024-09-02
Tomcat merupakan salah satu web server open-source yang sudah banyak digunakan dalam mengembangkan d... selengkapnya
2020-04-10