GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Apache Tomcat di Ubuntu 18.04 Bionic Beaver

Pada artikel ini, kami akan menjelaskan langkah-langkah yang diperlukan untuk menginstal dan mengkonfigurasi Apache Tomcat di Ubuntu 18.04 LTS. Sebelum melanjutkan dengan tutorial ini, pastikan Anda masuk sebagai pengguna dengan hak istimewa sudo. Semua perintah dalam tutorial ini harus dijalankan sebagai pengguna non-root.

Apache Tomcat adalah server web opensource yang digunakan untuk server Aplikasi Java. Ini adalah implementasi opensource dari Java Servlet, Java Server Pages dan Java Expression Language. Ini adalah salah satu aplikasi dan server web yang paling banyak diadopsi di dunia saat ini. Tomcat mudah digunakan dan memiliki ekosistem pengaya yang kuat.

Instal Apache Tomcat di Ubuntu

Langkah 1. Pertama, sebelum Anda mulai menginstal paket apa pun di server Ubuntu Anda, kami selalu menyarankan untuk memastikan bahwa semua paket sistem telah diperbarui.

sudo apt update
sudo apt upgrade

Langkah 2. Instal Java dengan OpenJDK.

Tomcat membutuhkan Java untuk diinstal. Kami akan menginstal OpenJDK, yang merupakan pengembangan dan runtime Java default di Ubuntu 18.04:

sudo apt install default-jdk

Langkah 3. Buat Pengguna Tomcat.

Karena alasan keamanan, Tomcat tidak boleh dijalankan sebagai pengguna root. Jadi sekarang Anda harus membuat pengguna non-root untuk Tomcat dengan mengetikkan perintah berikut:

sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat

Langkah 4. Instal Tomcat.

Kita perlu mengunduh binari terbaru dari Halaman Unduhan Tomcat. Pada saat membuat tutorial ini versi terbaru adalah 9.0.14. Tetapi Anda dapat menggunakan versi stabil terbaru:

wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.14/bin/apache-tomcat-9.0.14.tar.gz -P /tmp

Setelah unduhan selesai, ekstrak arsip Tomcat dan pindahkan ke direktori /opt/Tomcat:

sudo tar xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat

Untuk memiliki kontrol lebih besar atas versi dan pembaruan Tomcat, kami akan membuat tautan simbolis terbaru yang akan mengarah ke direktori instalasi Tomcat:

sudo ln -s /opt/tomcat/apache-tomcat-9.0.14 /opt/tomcat/latest

Jalankan perintah berikut untuk memberikan kepemilikan direktori instalasi kepada pengguna Tomcat dan grup Tomcat:

sudo chown -RH tomcat: /opt/tomcat/latest
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'

Langkah 5. Buat File Unit Systemd.

Jalankan perintah berikut untuk membuat file unit Tomcat.service di dalam direktori /etc/systemd/system/:

sudo nano /etc/systemd/system/tomcat.service
[Unit]
Description=Tomcat 9 servlet container
After=network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment="JAVA_HOME=/usr/lib/jvm/default-java"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.awt.headless=true"

Environment="CATALINA_BASE=/opt/tomcat/latest"
Environment="CATALINA_HOME=/opt/tomcat/latest"
Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat/latest/bin/startup.sh
ExecStop=/opt/tomcat/latest/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

Simpan dan tutup file dan beri tahu systemd bahwa kami membuat file unit baru:

sudo systemctl daemon-reload
sudo systemctl start tomcat

Periksa status apakah Tomcat berjalan menggunakan perintah berikut:

sudo systemctl status tomcat

Langkah 6. Perbarui Pengaturan Firewall.

Jika server Anda dilindungi oleh firewall dan Anda ingin mengakses antarmuka Tomcat dari luar jaringan lokal Anda, Anda perlu membuka port 8080:

sudo ufw allow 8080/tcp

Langkah 7. Konfigurasikan Antarmuka Manajemen Web Tomcat.

Pengguna dan peran Tomcat ditentukan dalam file Tomcat-users.xml. File ini adalah templat dengan komentar dan contoh yang menjelaskan cara mengonfigurasi pembuatan pengguna atau peran:

sudo nano /opt/tomcat/latest/conf/tomcat-users.xml

Sekarang tambahkan nama pengguna dan kata sandi untuk admin-gui dan manager-gui. Pastikan Anda menyetel nama pengguna dan sandi yang kuat:

<tomcat-users>
   <role rolename="admin-gui"/>
   <role rolename="manager-gui"/>
   <user username="admin" password="admin_password" roles="admin-gui,manager-gui"/>
</tomcat-users>

Secara default, Apache Tomcat membatasi akses ke aplikasi Manajer dan Manajer Host ke koneksi yang juga berasal dari server. Anda harus menghapus batasan ini.

Untuk mengubah pembatasan alamat IP, buka file berikut. Buka file konteks aplikasi Manajer menggunakan perintah di bawah ini:

sudo nano /opt/tomcat/latest/webapps/manager/META-INF/context.xml

Buka file konteks aplikasi Host Manager menggunakan perintah di bawah ini:

sudo nano /opt/tomcat/latest/webapps/host-manager/META-INF/context.xml

Tambahkan commnet seperti yang diberikan dalam file berikut:

<Context antiResourceLocking="false" privileged="true" >
<!--
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->
</Context>

Jangan lupa untuk memulai ulang layanan Tomcat setiap kali Anda mengedit file konfigurasi Tomcat agar perubahan diterapkan:

sudo systemctl restart tomcat

Langkah 8. Uji Instalasi Tomcat.

Buka browser Anda dan ketik:http://:8080

Anda akan mendapatkan output berikut untuk instalasi yang berhasil:

Sekarang gunakan Aplikasi Manajer dengan mengunjungi http://YOUR-SERVER-DOMAIN_OR_IP-ADDRESS:8080/manager/html.

Hanya itu yang perlu Anda lakukan untuk menginstal Apache Tomcat di Ubuntu 18.04. Saya harap Anda menemukan tip cepat ini bermanfaat. Jika Anda memiliki pertanyaan atau saran, jangan ragu untuk meninggalkan komentar di bawah.


Ubuntu
  1. Cara Menginstal CUDA di Ubuntu 18.04 Bionic Beaver

  2. Cara Menginstal MariaDB di Ubuntu 18.04 Bionic Beaver

  3. Cara Menginstal Redis di Ubuntu 18.04 Bionic Beaver

  1. Cara menginstal Apache Tomcat 9 di Ubuntu 18.04 LTS

  2. Cara Menginstal Apache Tomcat di Ubuntu 20.04 LTS

  3. Cara Menginstal Gogs di Ubuntu 18.04 Bionic Beaver

  1. Cara Menginstal VirtualBox di Ubuntu 18.04 Bionic Beaver

  2. Cara Menginstal MySQL di Ubuntu 18.04 Bionic Beaver

  3. Cara Menginstal MongoDB di Ubuntu 18.04 Bionic Beaver