Panduan Langkah demi Langkah untuk Menginstal Apache Tomcat 9 Linux

Panduan Langkah demi Langkah untuk Menginstal Apache Tomcat 9 Linux

Apache Tomcat adalah server web sumber terbuka dan wadah servlet untuk menjalankan aplikasi Java. Ini adalah server aplikasi paling populer yang digunakan dengan aplikasi web Java. Ada 100-an perusahaan termasuk eBay, Alibaba, dan MIT yang menggunakannya.





Tutorial ini adalah panduan langkah demi langkah untuk mengunduh Tomcat 9.0.45. Kode di sini telah diuji pada Debian 10. Itu berarti bahwa jika Anda menggunakan distro berbasis Debian seperti Ubuntu atau Kali Linux (atau Debian itu sendiri), Anda dapat menindaklanjutinya.





Prasyarat untuk Apache Tomcat 9

Anda harus menjadi pengguna dengan sudo hak istimewa. Jika Anda bukan pengguna sudo/root, Anda dapat melakukan hal berikut untuk mendapatkan hak istimewa pengguna tersebut:





ke) Buat pengguna baru

Masuk sebagai akar dan di terminal Anda masukkan perintah berikut:



$ adduser newuser

Anda akan diminta untuk memberikan kata sandi. Pastikan kuat dan aman. Anda juga akan dimintai informasi tambahan seperti nama dan nomor telepon Anda. Ini opsional dan sepele. Anda cukup menekan tombol enter untuk melewati.

b) Tambahkan pengguna ke grup sudo





$ usermod -aG sudo newuser

Anda sekarang memiliki pengguna sudo bernama pengguna baru .

Terkait: Tambahkan Pengguna ke Grup Sudoers





Langkah 1: Instal OpenJDK

Untuk menginstal Tomcat 9 Anda memerlukan Java Standard Edition (SE) 8 atau lebih tinggi untuk diinstal. Capai ini dengan menginstal OpenJDK, implementasi open-source Java SE dan Java Development Kit (JDK).

Pertama, Anda perlu memperbarui paket apt kami:

cara memperbesar mac
$ sudo apt update

Kemudian selanjutnya:

$ sudo apt install default-jdk

Pada saat penulisan ini, OpenJDK14 adalah versi terbaru dari OpenJDK. Setelah instalasi selesai, verifikasi dengan memeriksa versi java Anda seperti di bawah ini:

$ java -version

Langkah 2: Buat Pengguna Tomcat

Anda dapat menggunakan Tomcat sebagai pengguna root tetapi ini menimbulkan ancaman keamanan yang serius. Oleh karena itu, Anda harus membuat pengguna baru yang akan menjalankan layanan dengan direktori home dari /opt/kucing jantan . Direktori ini adalah tempat Anda akan menginstal Tomcat, dibuat dengan shell dari /bin/salah sehingga tidak ada yang bisa masuk ke dalamnya.

Jalankan perintah di bawah ini untuk melakukan ini:

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

Langkah 3: Instal Tomcat

Distribusi biner resmi Tomcat dapat diperoleh dari Halaman unduhan Tomcat .

Anda dapat menggunakan wget perintah untuk mengunduh file zip Tomcat ke /tmp direktori, lokasi folder sementara.

$ cd /tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

Jika Anda memiliki masalah dengan menggunakan wget , kamu bisa opsional menggunakan keriting perintah untuk mengunduh Tomcat. Pertama, unduh keriting :

$ sudo apt install curl

Kemudian gunakan curl dengan tautan yang Anda dapatkan dari situs web Tomcat:

$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

CATATAN: Jika Anda menggunakan wget , tidak perlu menggunakan keriting demikian juga. Mereka berdua mencapai tujuan yang sama.

Saat unduhan selesai, ekstrak arsip ke /opt/kucing jantan direktori:

$ sudo mkdir /opt/tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 /opt/tomcat/

Tomcat mendapatkan pembaruan rutin dengan perbaikan dan tambalan keamanan. Untuk memastikan bahwa Anda memiliki kontrol lebih besar atas pembaruan ini, buat tautan simbolis yang disebut terbaru yang menunjuk ke direktori instalasi.

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 /opt/tomcat/latest

Saat Anda mendapatkan pembaruan, yang harus Anda lakukan adalah membongkar unduhan Anda dan membuat tautan simbolis mengarah ke sana.

Selanjutnya, perbarui izin. Perintah di bawah ini memberikan izin kepada pengguna dan grup Tomcat:

$ sudo chown -R tomcat: /opt/tomcat

Anda perlu membuat skrip shell di Tomcat's NS direktori yang dapat dieksekusi:

$ sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'

Langkah 4: Buat File Unit

Anda harus menjalankan Tomcat sebagai layanan alih-alih menggunakan skrip shell. Ini membutuhkan file unit systemd di /etc/systemd/sistem/ direktori:

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

Sekarang rekatkan konfigurasi di bawah ini.

[Unit]
Description=Tomcat 9.0 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'
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. Kemudian muat ulang sistemctl untuk memastikan bahwa perubahan baru diakui oleh sistem:

$ sudo systemctl daemon-reload

Sekarang mulai layanan Tomcat:

$ sudo systemctl start tomcat

Periksa apakah aplikasi telah dimulai tanpa kesalahan:

$ sudo systemctl status tomcat

Output di atas mengkonfirmasi bahwa server Tomcat aktif dan berjalan.

Anda selalu dapat mengelola layanan Tomcat Anda sama seperti layanan systemd lainnya:

$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart tomcat

Langkah 5: Konfigurasikan Pengaturan Firewall

Anda mungkin perlu mengakses server Anda dari jaringan lokal Anda. Untuk mencapai ini, sesuaikan pengaturan firewall Anda dan buka port 8080.

bagaimana cara menambahkan aplikasi ke vizio smart tv saya?
$ sudo ufw allow 8080/tcp

Setelah memodifikasi izin firewall, Anda sekarang dapat mengakses halaman Tomcat default dengan masuk ke alamat-ip-Anda: 8080 di peramban web Anda. Jangan klik tautan untuk Aplikasi Manajer Anda pada tahap ini, karena Anda akan ditolak aksesnya (Anda dapat mengonfigurasinya nanti).

Jika Anda ingin agar layanan Tomcat dimulai secara otomatis saat boot, gunakan:

$ sudo systemctl enable tomcat

Langkah 6: Konfigurasikan Antarmuka Manajemen

Pada titik ini, antarmuka manajemen web tidak dapat diakses karena Anda belum menentukan pengguna Tomcat dan perannya. NS tomcat-users.xml adalah file deskriptor. Buka di terminal Anda seperti di bawah ini:

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

Saat file terbuka, Anda akan melihat teks default yang berisi komentar dan contoh.

Tambahkan kode berikut di bagian bawah, tepat di atas .




Pengguna baru sekarang akan memiliki akses ke antarmuka web (manager-gui dan admin-gui). Pastikan Anda mengubah kata sandi menjadi sesuatu yang lebih aman.

Langkah 7: Uji Instalasi

Pertama, mulai ulang aplikasi Anda:

$ sudo systemctl restart tomcat

Kemudian di browser Anda, ketik localhost:8080. Setelah Anda mendapatkan halaman di bawah ini, maka Anda akan tahu bahwa instalasi berhasil.

Dasbor manajer aplikasi Tomcat dapat dihubungi di http://localhost:8080/manager/html . Dari sini, Anda dapat mulai mengelola (memulai, menghentikan, memuat ulang, menerapkan, dan membatalkan penerapan) aplikasi Anda.

Dasbor pengelola host virtual dapat dihubungi di http://localhost:8080/host-manager/html . Anda dapat mengelola host virtual Tomcat Anda dari sini.

Tomcat Siap Berlari

Sekarang setelah instalasi Anda selesai, Anda dapat menerapkan aplikasi Java dan mulai bermain-main dengan JSP (Java Server Pages), servlet, dan banyak lagi.

Pada titik ini, data Tomcat Anda sepenuhnya tidak terenkripsi. Data sensitif Anda seperti kata sandi dikirim dalam bentuk teks biasa dan dapat dilihat oleh pihak yang tidak diinginkan. Untuk melindungi diri Anda sendiri, Anda dapat mengenkripsi koneksi Anda dengan SSL.

Anda juga dapat mengunjungi resmi Dokumentasi Apache Tomcat untuk mengetahui lebih banyak tentang fitur Tomcat. Jika Anda merasa sulit untuk menindaklanjutinya, Anda selalu dapat mencari bantuan dari komunitas pengembang yang dinamis secara online, seperti Stack Overflow.

Membagikan Membagikan Menciak Surel 5 Alasan Membuat Server Rumah Pribadi Sendiri

Komputasi awan adalah hal yang populer, tetapi ada beberapa alasan praktis untuk meng-host server Anda sendiri di zaman sekarang ini.

Baca Selanjutnya
Topik-topik yang berkaitan
  • Linux
  • Jawa
  • Server Apache
Tentang Penulis Jerome Davidson(22 Artikel Diterbitkan)

Jerome adalah Staf Penulis di MakeUseOf. Dia meliput artikel tentang Pemrograman dan Linux. Dia juga penggemar kripto dan selalu mengawasi industri kripto.

More From Jerome Davidson

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan