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 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. Artinya, 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 itu:

Sebuah) Buat pengguna baru

Masuk sebagai akar dan di terminal Anda masukkan perintah berikut:

$ adduser newuser

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

instagram viewer

b) Tambahkan pengguna ke grup sudo

$ usermod -aG sudo newuser

Anda sekarang memiliki pengguna sudo yang dipanggil pengguna baru.

Terkait: Tambahkan Pengguna ke Grup Sudoers

Langkah 1: Instal OpenJDK

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

Pertama, Anda perlu memperbarui paket apt kami:

Pembaruan $ sudo apt

Lalu selanjutnya:

$ sudo apt install default-jdk

Pada saat penulisan ini, OpenJDK14 adalah versi terbaru dari OpenJDK. Setelah penginstalan 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 /opt/tomcat. Direktori ini adalah tempat Anda menginstal Tomcat, dibuat dengan shell /bin/false 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 download 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 penggunaan wget, kamu bisa secara opsional menggunakan keriting perintah untuk mengunduh Tomcat. Pertama, unduh keriting:

$ sudo apt menginstal 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 dulu wget, tidak perlu digunakan keriting demikian juga. Mereka berdua mencapai tujuan yang sama.

Setelah unduhan selesai, ekstrak arsip ke /opt/tomcat 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 atas pembaruan ini, buat tautan simbolis bernama terbaru yang menunjuk ke direktori instalasi.

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

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 kucing jantan: / opt / kucing jantan

Anda perlu membuat skrip shell di Tomcat tempat sampah direktori 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/system/ direktori:

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

Sekarang tempel konfigurasi di bawah ini.


[Satuan]
Deskripsi = Wadah servlet Tomcat 9.0
Setelah = network.target
[Layanan]
Ketik = garpu
Pengguna = kucing jantan
Grup = kucing jantan
Lingkungan = "JAVA_HOME = / usr / lib / jvm / default-java"
Lingkungan = "JAVA_OPTS = -Djava.security.egd = file: /// dev / urandom"
Lingkungan = "CATALINA_BASE = / opt / tomcat / terbaru"
Lingkungan = "CATALINA_HOME = / opt / tomcat / terbaru"
Lingkungan = "CATALINA_PID = / opt / tomcat / terbaru / temp / tomcat.pid"
Lingkungan = "CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC"
ExecStart = / opt / tomcat / terbaru / bin / startup.sh
ExecStop = / opt / tomcat / terbaru / bin / shutdown.sh
[Install]
WantedBy = multi-user.target

Simpan dan tutup file. Lalu muat ulang systemctl untuk memastikan bahwa perubahan baru diakui oleh sistem:

$ sudo systemctl daemon-reload

Sekarang mulai layanan Tomcat:

$ sudo systemctl mulai kucing jantan

Periksa apakah aplikasi telah dimulai tanpa kesalahan:

$ sudo systemctl status tomcat

Output di atas mengkonfirmasi bahwa server Tomcat sudah aktif dan berjalan.

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

$ sudo systemctl mulai kucing jantan
$ sudo systemctl menghentikan kucing jantan
$ 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.

$ sudo ufw memungkinkan 8080 / tcp

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

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

$ sudo systemctl mengaktifkan tomcat

Langkah 6: Konfigurasi Antarmuka Manajemen

Pada tahap ini, antarmuka pengelolaan web tidak dapat diakses karena Anda belum menentukan pengguna Tomcat dan peran mereka. Itu 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 penginstalan 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 manajer host virtual dapat dihubungi di http://localhost: 8080 / host-manager / html. Anda dapat mengelola host virtual Tomcat dari sini.

Tomcat Siap Berjalan

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

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

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

Surel
5 Alasan Mengapa Anda Harus Membuat Server Sendiri

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

Baca Selanjutnya

Topik-topik yang berkaitan
  • Linux
  • Jawa
  • Server Apache
Tentang Penulis
Jerome Davidson (3 Artikel Dipublikasikan)Selebihnya Dari Jerome Davidson

Berlangganan newsletter kami

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

Satu langkah lagi…!

Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan kepada Anda.

.