GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal Tomcat di Ubuntu 18.04

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.


Panels
  1. Cara Menginstal Tomcat di Ubuntu 18.04

  2. Cara Menginstal Go di Ubuntu 18.04

  3. Cara Menginstal Tomcat di Ubuntu 20.04

  1. Cara menginstal Tomcat 8 di ubuntu 14.04

  2. Instal Tomcat 9 di Ubuntu 16.04

  3. Cara menginstal R di Ubuntu 16.04

  1. Cara Menginstal R di Ubuntu 20.04

  2. Cara Menginstal Tomcat 8.5 di Ubuntu 18.04

  3. Cara Menginstal JasperReports di Ubuntu 20.04