Dalam panduan ini, kami akan menunjukkan kepada Anda cara menginstal Tomcat di VPS Ubuntu 18.04. Tomcat adalah server web open source dan wadah servlet yang dikembangkan oleh Apache Software Foundation (ASF) yang mengeksekusi servlet Java dan merender halaman Web yang menyertakan pengkodean halaman server Java.
Untuk menjalankan Tomcat di VPS Anda , persyaratan berikut harus dipenuhi:
- Java 8 atau lebih tinggi
- Akses root SSH ke server Anda
- VPS dengan RAM minimal 1 GB
Perbarui paket OS
Sebelum kita dapat memulai dengan instalasi Tomcat, kita harus memastikan bahwa semua paket OS Ubuntu yang terinstal di server adalah yang terbaru. Kita dapat melakukannya dengan menjalankan perintah berikut:
sudo apt-get update sudo apt-get upgrade
Instal JAVA
Untuk menginstal dan menjalankan Tomcat di server, kita harus menginstal Java. Kita dapat memeriksa apakah Java sudah terinstal menggunakan perintah ini:
which java
Jika tidak ada output berarti Java belum terinstall di server. Kita dapat menginstal Oracle JDK atau OpenJDK. Kita perlu menginstal Java versi 8 atau lebih tinggi pada sistem Anda untuk menjalankan Tomcat 9. Kita dapat menginstalnya menggunakan perintah berikut:
sudo apt-get install default-jdk
Untuk memeriksa versi Java, jalankan perintah berikut di server Anda:
java -version
Kita akan menerima output berikut:
openjdk version "10.0.2" 2018-07-17 OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4) OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4, mixed mode)
Instal Tomcat
Unduh versi stabil terbaru Tomcat dari situs resmi Apache Tomcat di http://tomcat.apache.org/download-90.cgi dan ekstrak di direktori di server Anda:
cd /opt wget -O tomcat9.tar.gz http://mirror.olnevhost.net/pub/apache/tomcat/tomcat-9/v9.0.14/bin/apache-tomcat-9.0.14.tar.gz tar -xvzf tomcat9.tar.gz mv apache-tomcat-9.0.14 tomcat9
Bukan ide yang baik untuk menjalankan Tomcat sebagai pengguna root, jadi untuk alasan keamanan, kami akan membuat pengguna sistem baru:
useradd -r tomcat9 -d /opt/tomcat9 --shell /bin/false
Setelah pengguna sistem Tomcat9 dibuat, ubah kepemilikan direktori /opt/Tomcat9 menjadi pengguna Tomcat:
chown tomcat9:tomcat9 -R /opt/tomcat9/
Buat file systemd baru untuk Tomcat:
vi /etc/systemd/system/tomcat9.service
Tambahkan konten berikut:
[Unit] Description=Apache Tomcat After=network.target [Service] Type=forking User=tomcat9 Group=tomcat9 Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 Environment=CATALINA_PID=/opt/tomcat9/tomcat9.pid Environment=CATALINA_HOME=/opt/tomcat9 Environment=CATALINA_BASE=/opt/tomcat9 Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat9/bin/startup.sh ExecStop=/opt/tomcat9/bin/shutdown.sh ExecReload=/bin/kill $MAINPID RemainAfterExit=yes [Install] WantedBy=multi-user.target
Simpan file Tomcat9.service. Jalankan perintah berikut untuk memuat ulang konfigurasi manajer systemd:
systemctl daemon-reload
Sekarang kita dapat memulai layanan Apache Tomcat 9:
systemctl start tomcat9
Untuk mengaktifkan layanan Tomcat untuk memulai pada server boot, jalankan:
systemctl enable tomcat9
Kami dapat memeriksa status layanan Tomcat 9 dan mengonfirmasi bahwa layanan tersebut diinstal dengan benar dengan menjalankan perintah berikut:
systemctl status tomcat9
Output dari perintah ini harus mirip dengan ini:
● tomcat9.service - Apache Tomcat Loaded: loaded (/etc/systemd/system/tomcat9.service; enabled; vendor preset: enabled) Active: active (exited) since Thu 2018-12-27 04:34:47 CST; 3s ago Process: 5473 ExecStart=/opt/tomcat9/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 5481 (code=exited, status=0/SUCCESS) Tasks: 45 (limit: 2320) CGroup: /system.slice/tomcat9.service └─5482 /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Djava.util.logging.config.file=/opt/tomcat9/conf/logging.properties -Djava.util.logging.manager=org.apache.jul Dec 27 04:34:47 for-blog-post.rosehostingtest.com systemd[1]: Starting Apache Tomcat... Dec 27 04:34:47 for-blog-post.rosehostingtest.com startup.sh[5473]: Tomcat started. Dec 27 04:34:47 for-blog-post.rosehostingtest.com systemd[1]: Started Apache Tomcat.
Apache Tomcat mendengarkan pada port 8080, jadi buka browser web dan navigasikan ke http://IP_address:8080 dan Anda akan melihat halaman beranda Apache Tomcat.
Buat proxy terbalik di Apache
Kami juga dapat mengkonfigurasi server web Apache2 sebagai proxy terbalik untuk server web Tomcat 9, sehingga Apache akan menerima semua permintaan melalui port 80 di depan Tomcat 9 yang berjalan pada port 8080.
Kita perlu mengaktifkan dua modul Apache: proxy dan proxy_http. Kita dapat menggunakan perintah a2enmod untuk mengaktifkannya:
sudo a2enmod proxy sudo a2enmod proxy_http
Kemudian, kita harus me-restart Apache agar perubahan diterapkan:
systemctl restart apache2
Buat/ubah konfigurasi host virtual tentang domain Anda dan tambahkan/modifikasi arahan proxy (ProxyRequests, ProxyPass, dan ProxyPassReverse) seperti yang ditunjukkan pada contoh kami:
vi /etc/Apache2/sites-available/domain-anda.com.conf
<VirtualHost *:80> ServerName your-domain.com ServerAlias www.your-domain.com ProxyRequests off ProxyPass / http://127.0.0.1:8080/ ProxyPassReverse / http://127.0.0.1:8080/ </VirtualHost>
Aktifkan file konfigurasi Apache 'domain-anda.com.conf' jika sebelumnya tidak diaktifkan, dan mulai ulang Apache agar perubahan diterapkan:
sudo a2ensite your-domain.com.conf systemctl restart apache2
Sekarang kita dapat mengakses webapp Tomcat tanpa menggunakan port 8080 di browser web, yaitu kita dapat mengaksesnya menggunakan:http://domain-anda.com
Hanya itu saja. Kami berhasil menginstal Tomcat di Ubuntu 18.04.
Tentu saja, Anda tidak perlu menginstal Tomcat di Ubuntu 18.04, jika Anda menggunakan salah satu solusi Managed Tomcat Hosting kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkan dan mengonfigurasi Apache Tomcat di Ubuntu 18.04 untuk Anda. Mereka tersedia 24 × 7 dan akan segera menangani permintaan Anda. Kami juga menerbitkan panduan tentang Cara Menginstal Tomcat di Ubuntu 20.04.
PS . Jika Anda menyukai posting ini tentang cara menginstal Tomcat di Ubuntu 18.04 , silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.