GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Apache Tomcat 10 Di Ubuntu 20.04 / Ubuntu 18.04

Apache Tomcat (alias Tomcat Server) adalah wadah servlet Java open-source yang dikembangkan oleh Apache Software Foundation.

Tomcat mengimplementasikan Java Servlet, JavaServer Pages (JSP), Java EL, dan WebSocket, dan menyediakan lingkungan server web HTTP "Jawa murni" untuk menjalankan kode Java.

Berikut adalah postingan tentang cara menginstal Apache Tomcat di Ubuntu 20.04 / Ubuntu 18.04.

Prasyarat

Perbarui indeks repositori.

sudo apt update

Instal Java

Tomcat membutuhkan Java JDK untuk diinstal pada mesin. Anda dapat menginstal Oracle JDK atau OpenJDK.

Untuk demo ini, saya menggunakan OpenJDK.

sudo apt install -y openjdk-11-jdk

Setelah Java diinstal, Anda dapat memverifikasi versi Java dengan menggunakan perintah berikut.

java -versi

Keluaran:

openjdk versi "11.0.7" 2020-04-14OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1 , mode campuran)

Akun Layanan Tomcat

Untuk praktik terbaik, Tomcat tidak boleh dijalankan sebagai pengguna dengan hak istimewa (root). Jadi, buat pengguna dengan hak istimewa rendah untuk menjalankan layanan Tomcat.

sudo groupadd tomcatsudo mkdir /opt/tomcatsudo useradd -g tomcat -d /opt/tomcat -s /usr/sbin/nologin tomcat

Unduh Tomcat

Anda dapat mengunduh paket Apache Tomcat dari situs web resmi.

ATAU

Di terminal gunakan curl perintah untuk mengunduh Apache Tomcat.

### Apache Tomcat 10.x curl https://downloads.Apache.org/Tomcat/Tomcat-10/v10.0.4/bin/Apache-Tomcat-10.0.4.tar.gz -o Apache-Tomcat-10.0.4.tar.gz ### Apache Tomcat 9.x curl https://downloads.apache.org/tomcat/tomcat-9/v9.0.44/bin/apache-tomcat-9.0.44.tar.gz -o apache-tomcat-9.0.44.tar.gz

Ekstrak Tomcat ke direktori (/opt/Tomcat) yang Anda inginkan.

sudo tar -zxvf Apache-Tomcat-*.tar.gzsudo mv Apache-Tomcat-*/* /opt/Tomcat/

Ubah kepemilikan direktori untuk mengizinkan pengguna Tomcat menulis file ke direktori tersebut.

sudo chown -R Tomcat:Tomcat /opt/Tomcat/

Siapkan Tomcat

Di sini, kami menggunakan systemd untuk memulai layanan Tomcat. File layanan systemd Tomcat membutuhkan lokasi java. Jadi, jalankan perintah di bawah ini untuk membuat daftar versi java yang tersedia di sistem Anda.

sudo update-java-alternatives -l

Keluaran:

java-1.11.0-openjdk-amd64 1111 /usr/lib/jvm/java-1.11.0-openjdk-amd6 

Saat ini, saya memiliki Java 11 di sistem saya.

Buat file layanan systemd Tomcat. Yang hijau bergantung pada lingkungan, jadi ubahlah sesuai dengan itu.

sudo nano /etc/systemd/system/Tomcat.service

Tambahkan informasi di bawah ini ke file layanan sistem Tomcat.

[Unit]Description=Apache Tomcat 9.x Aplikasi Web ContainerWants=network.targetAfter=network.target[Service]Type=forkingEnvironment=JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk -amd64/ Environment=CATALINA_PID=/opt/Tomcat/temp/tomcat.pidEnvironment=CATALINA_HOME=/opt/tomcatEnvironment='CATALINA_OPTS=-Xms512M -Xmx1G -Djava.net.preferIPv4Stack=true'Environment='JAVA_OPTS=-Djava. true'ExecStart=/opt/tomcat/bin/startup.shExecStop=/opt/tomcat/bin/shutdown.shSuccessExitStatus=143User=tomcatGroup=tomcatUMask=0007RestartSec=10Restart=always[Install]WantedBy=multi-user.target

Muat ulang daemon systemd.

sudo systemctl daemon-reload

Mulai Tomcat

Untuk memulai layanan Tomcat; jalankan:

sudo systemctl start Tomcat

Periksa status Tomcat, jalankan:

sudo systemctl status kucing jantan

Aktifkan mulai otomatis layanan Tomcat pada boot sistem:

sudo systemctl aktifkan kucing jantan

Secara default, Apache Tomcat berjalan pada port 8080. Gunakan perintah netstat untuk memeriksa status mendengarkan layanan Tomcat.

sudo netstat -antup | grep 8080

Keluaran:

tcp 0 0 0.0.0.0:8080 0.0.0.0:* DENGARKAN 1611/java

BACA: perintah netstat tidak ditemukan di Ubuntu – Perbaikan Cepat

Mengonfigurasi UI Web Apache Tomcat

Tomcat dilengkapi dengan web-manager dan Host Manager untuk mengelola Tomcat. Pengelola Host dan Pengelola Web dilindungi kata sandi, dan memerlukan nama pengguna dan kata sandi untuk mengaksesnya.

Buat pengguna dengan peran manager-gui dan admin-gui untuk memiliki akses masing-masing ke manajer aplikasi web dan host-manager. Kedua peran ini didefinisikan dalam file Tomcat-users.xml.

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

Tempatkan dua baris berikut (peran dan definisi pengguna) tepat di atas baris terakhir.

rolename="admin-gui,manager-guidiumuser username="admin" password="password" role="manager-gui,admin-guiketentuan/pre> 

Untuk alasan keamanan, Web Manager dan Host Manager hanya dapat diakses dari localhost, yaitu dari server itu sendiri.

Untuk mengakses web dan pengelola host dari sistem jarak jauh, Anda perlu menambahkan jaringan sumber Anda dalam daftar yang diizinkan. Untuk melakukannya, edit dua file di bawah ini.

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

Perbarui baris di bawah ini pada file di atas dengan IP sumber dari mana Anda mengakses web dan Host Manager.

.* akan memungkinkan semua jaringan memiliki akses ke kedua pengelola.

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|.*" />

ATAU

Anda juga dapat mengizinkan bagian dari jaringan Anda saja. Misalnya:Untuk mengizinkan jaringan 192.168.0.0/24 saja, Anda dapat menggunakan nilai di bawah ini.

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.0.*" /> 

Mulai ulang layanan Tomcat.

sudo systemctl restart Tomcat

Akses Tomcat

Buka browser dan buka URL di bawah ini.

http://ip.add.re.ss:8080

Anda akan mendapatkan halaman default Tomcat, dan ini mengonfirmasi bahwa Apache Tomcat berhasil diinstal.

Klik Aplikasi Manajer untuk mengakses Pengelola Web (Perlu Masuk):Nama Pengguna :admin , Sandi :sandi.

Dengan menggunakan pengelola web, Anda dapat menerapkan aplikasi baru, menerapkan aplikasi dalam konteks tertentu, memulai, menghentikan, memuat ulang, dan membatalkan penerapan aplikasi.

Anda juga dapat memeriksa status server.

Klik Pengelola Host untuk mengakses pengelola host Tomcat (Perlu Masuk):Nama Pengguna :admin , Sandi :sandi.

Di sini, Anda dapat mengelola host virtual Tomcat.

Kesimpulan

Itu saja. Saya harap Anda telah mempelajari cara menginstal Apache Tomcat di Ubuntu 20.04 / Ubuntu 18.04. Anda sekarang siap untuk aplikasi web pertama Anda. Sebagai rekomendasi keamanan, pertimbangkan untuk menerapkan SSL/TLS untuk Tomcat


Ubuntu
  1. Cara Menginstal Tomcat di Ubuntu 18.04

  2. Cara menginstal Tomcat 8 di ubuntu 14.04

  3. Bagaimana cara menginstal Apache di Ubuntu?

  1. Cara Menginstal Apache di Ubuntu 18.04

  2. Cara Menginstal Apache Tomcat 9 di Ubuntu 18.04

  3. Cara Menginstal Tomcat di Ubuntu 18.04

  1. Cara menginstal Apache di Ubuntu 20.04

  2. Cara Menginstal Tomcat 8.5 di Ubuntu 18.04

  3. Cara menginstal Apache Tomcat 9 di Ubuntu 18.04 LTS