GNU/Linux >> Belajar Linux >  >> Linux

Cara menginstal Apache Tomcat di Ubuntu 18.04

Apache Tomcat adalah server web yang digunakan untuk mengelola aplikasi web berbasis teknologi Java. Dalam tutorial ini Anda akan menemukan semua instruksi yang diperlukan untuk menginstal Tomcat di Linux Ubuntu 18.04.

Pertama, sambungkan ke server Anda melalui koneksi SSH. Jika Anda belum melakukannya, ikuti panduan kami disarankan untuk terhubung dengan SSH dengan aman. Untuk server lokal, lanjutkan ke langkah berikutnya dan buka terminal server Anda.

Instalasi Java

Periksa apakah Java sudah terinstal di sistem Anda menggunakan perintah:

$ java -version

Jika Java telah terinstal, lanjutkan ke langkah berikutnya. Jika tidak, lanjutkan dengan penginstalannya.

Perbarui repositori apt dan kemudian lanjutkan dengan instalasi Java Development Kit:

$  sudo apt-get update && sudo apt-get install default-jdk

Instalasi Tomcat

Pertama, buat pengguna baru dan grup baru yang akan meluncurkan layanan Tomcat.

Buat grup "Tomcat":

$ sudo groupadd tomcat

Dan buat pengguna terkait "Tomcat" yang, demi alasan keamanan, tidak akan memiliki akses ke terminal:

$ sudo useradd -s /bin/false -g tomcat -d /usr/local/tomcat tomcat

Setelah pengguna dan grup dibuat, lanjutkan dengan penginstalan Tomcat yang sebenarnya.

Pindah ke direktori /usr/local:

$ cd /usr/local

Kunjungi https://tomcat.apache.org/download-90.cgi untuk memastikan Anda mengunduh Tomcat versi terbaru. Sampai saat ini, versi terbaru yang dirilis adalah 9.0.30. Jadi, unduh paketnya:

$ wget http://it.apache.contactlab.it/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30.tar.gz

Buka zip file yang diunduh dan ubah nama folder yang baru saja diekstrak menjadi "Tomcat":

$ tar xzvf apache-tomcat-9.0.30.tar.gz && mv apache-tomcat-9.0.30 tomcat

Lanjutkan dengan mengonfigurasi izin folder yang disebutkan di atas untuk pengguna dan grup "Tomcat" yang dibuat sebelumnya:

$ sudo chgrp -R tomcat tomcat

$ sudo chmod -R g+r  tomcat/conf

$ sudo chmod g+x  tomcat/conf

$ sudo chown -R tomcat tomcat/work/ tomcat/logs/ tomcat/webapps/ tomcat/temp/ 

Pada titik ini, penginstalan Tomcat telah selesai, jadi lanjutkan dengan pembuatan layanan untuk memulainya.

Pertama, tandai jalur relatif ke instalasi Java Anda yang dapat diperoleh dengan menggunakan perintah:

$ update-java-alternatives -l

Seperti yang Anda lihat dari gambar berikut, jalur penginstalan Java yang diperlukan untuk membuat layanan Anda akan dicetak.

Buat file Tomcat.service di direktori /etc/systemd/system/

$ sudo nano /etc/systemd/system/tomcat.service

T Konten berikut harus disertakan dalam file dan jalur Java yang diinstal sebelumnya harus diganti dengan hati-hati di tempat yang ditentukan:

[Unit]

Description=Apache Tomcat

After=network.target
                [Service]

Type=forking
                Environment=JAVA_HOME=PERCORSO_JAVA

Environment=CATALINA_PID=/usr/local/tomcat/temp/tomcat.pid

Environment=CATALINA_HOME=/usr/local/tomcat

Environment=CATALINA_BASE=/usr/local/tomcat

Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'

Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
                ExecStart=/usr/local/tomcat/bin/startup.sh

ExecStop=/usr/local/tomcat/bin/shutdown.sh
                User=tomcat

Group=tomcat

UMask=0007

RestartSec=10

Restart=always
                [Install]

WantedBy=multi-user.target

Misalnya dalam hal ini file akan memiliki konten berikut:

[Unit]

Description=Apache Tomcat

After=network.target
                [Service]

Type=forking
                Environment=JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64

Environment=CATALINA_PID=/usr/local/tomcat/temp/tomcat.pid

Environment=CATALINA_HOME=/usr/local/tomcat

Environment=CATALINA_BASE=/usr/local/tomcat

Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'

Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
                ExecStart=/usr/local/tomcat/bin/startup.sh

ExecStop=/usr/local/tomcat/bin/shutdown.sh
                User=tomcat

Group=tomcat

UMask=0007

RestartSec=10

Restart=always
                [Install]

WantedBy=multi-user.target

Pada titik ini simpan dan tutup file.

Firewall

Jika ada firewall pada sistem, izinkan lalu lintas ke port Tomcat default atau 8080. Untuk melakukannya, ketik perintah berikut:

$ ufw allow 8080

akhiri penginstalan dengan memulai Tomcat:

$ sudo systemctl daemon-reload && sudo systemctl start tomcat

Periksa status layanan melalui perintah:

$ sudo systemctl status tomcat

Jika layanan aktif, kunjungi http://:8080 atau jika server lokal http://localhost:8080 .

Jika halaman selamat datang Tomcat ditampilkan, instalasi berhasil.

Mulai Otomatis

Untuk memulai layanan Tomcat secara otomatis saat sistem dimulai, yang perlu Anda lakukan hanyalah mengaktifkannya menggunakan perintah ini:

$ sudo systemctl enable tomcat

Antarmuka Manajemen

Untuk menggunakan antarmuka manajemen Tomcat, konfigurasikan terlebih dahulu data pengguna yang akan digunakan untuk login.

Buka file Tomcat-users.xml yang terletak di folder conf Tomcat:

$ sudo nano /usr/local/tomcat/conf/tomcat-users.xml

Kemudian tambahkan baris berikut sebelum tag penutup :

<user username="MYUSER" password="MYPASSWORD" roles="manager-gui,admin-gui"/>

dengan cara ini:

mengganti MYUSER dan MYPASSWORD dengan data autentikasi yang ingin Anda gunakan, seperti pada contoh berikut:

<user username="ADMIN" password="ARUBA123" roles="manager-gui,admin-gui"/>

Pada titik ini pengguna telah dikonfigurasi untuk mengakses antarmuka manajemen.

Jika Anda menginstal Tomcat di server jauh untuk mengakses antarmuka manajemen dari browser Anda, Anda harus menonaktifkan beberapa batasan keamanan:

Buka file context.xml:

$ sudo nano /usr/local/tomcat/webapps/manager/META-INF/context.xml

dan ganti isinya dengan berikut ini :

<Context antiResourceLocking="false" privileged="true" >

</Context>

Simpan dan tutup file.

Terakhir, mulai ulang layanan Tomcat:

$ sudo systemctl restart tomcat

Sekarang kunjungi http://:8080/manager/html atau dalam kasus server lokal http://localhost:8080/manager/html . Akses konsol manajemen Tomcat, dengan memasukkan kredensial yang telah ditetapkan sebelumnya.

Pada titik ini konfigurasi Tomcat selesai.


Linux
  1. Cara Menginstal Tomcat di Ubuntu 18.04

  2. Cara menginstal Tomcat 8 di ubuntu 14.04

  3. Cara Menginstal Tomcat di Ubuntu 18.04

  1. Cara Menginstal Apache Tomcat 9 di Ubuntu 18.04

  2. Bagaimana cara menginstal Apache di Ubuntu?

  3. Cara menginstal Apache Cassandra di Ubuntu 20.04

  1. Cara Menginstal Apache Tomcat 10 Di Ubuntu 20.04 / Ubuntu 18.04

  2. Cara menginstal Apache Tomcat 9 di Ubuntu 18.04 LTS

  3. Cara Menginstal Apache Tomcat 10 di Ubuntu 20.04