Sebelumnya, Tomcat memerlukan kepakaran yang tinggi untuk mengkonfigurasi dan mentadbir perkhidmatannya, kerana hanya pengguna dan pembangun yang maju yang dapat mengatasinya. Dengan pemasang GUI Tomcat, hanya beberapa arahan untuk mentadbir pelayan sebagai perkhidmatan sistem.
Apa yang akan kita lindungi
Tutorial ini akan menunjukkan cara memasang apache Tomcat dan menggunakannya untuk menggunakan program JSP asas. Tomcat memerlukan JRE (Java Runtime Environment) untuk menjalankan aplikasi web java. Sekiranya anda mengembangkan aplikasi Java, anda memerlukan aplikasi JDK lengkap yang terpasang. Untuk ini, kami akan merangkumi panduan hanya dengan JRE sahaja.
Prasyarat
Anda harus biasa dengan perintah Java dan Linux asas untuk memahami tutorial ini dengan lebih baik. Kami menganggap bahawa anda telah memasang JRE (Java Runtime Environment) pada sistem anda. Anda juga perlu mempunyai hak root untuk memasang Apache Tomcat.
Memuat turun Tomcat
1. Untuk memuat turun Apache Tomcat, kunjungi halaman utama Apache Tomcat, di mana anda akan melihat pelbagai versi yang tersedia. Sebagai alternatif, anda juga boleh menggunakan perintah wget untuk mendapatkan fail. Untuk panduan ini, kami menggunakan Tomcat 9.
# wget https: // cermin.estointernet.dalam / apache / tomcat / tomcat-9 / v9.0.43 / tong / apache-tomcat-9.0.43.tar.gz
2. Sekiranya anda mahu, anda boleh memuat turun Tomcat dari laman utama. Ini ditunjukkan di bawah:
Mengambil Arkib Perduaan
1. Setelah fail binari arkib dimuat turun, anda perlu menyalinnya ke direktori di mana anda ingin memasang pelayan Tomcat dan mengekstrak fail tersebut. Sebagai contoh, kami akan mengekstrak fail tar Tomcat ke dalam / opt / tomcat. Untuk ini, pertama-tama kita perlu membuat direktori 'tomcat' di dalam / memilih. Gunakan arahan berikut untuk membuat direktori.
# mkdir / opt / tomcat # tar xzf apache-tomcat-9.0.43.tar.gz -C / opt / tomcat
Membuat pengguna dan kumpulan untuk Tomcat
Kami akan membuat pengguna dan kumpulan bukan root untuk menjalankan pelayan Apache Tomcat. Gunakan arahan di bawah untuk membuat pengguna dan kumpulan.
# penggunaadd -r tomcatPerintah di atas juga akan menambah kumpulan 'tomcat'.
Sekarang kita akan mengubah pemilikan direktori tomcat kepada pengguna Tomcat dengan arahan:
# chown -R tomcat: tomcat / opt / tomcat
Menetapkan Pemboleh ubah Persekitaran
Tomcat memerlukan pemboleh ubah persekitaran tertentu untuk menjalankan skrip permulaan. Mari lihat pemboleh ubah tersebut:
a. CATALINA_HOME: Lokasi pemboleh ubah persekitaran ini adalah direktori root pengedaran "binari" Tomcat. Dalam kes kami, direktori root ini adalah / opt / tomcat / apache-tomcat-9.0.43
b. JRE_HOME atau JAVA_HOME: Pemboleh ubah persekitaran ini menentukan lokasi Java Runtime Environment dan lokasi JDK, masing-masing. Sekiranya anda menentukan JRE_HOME dan JAVA_HOME, maka JRE_HOME akan digunakan secara lalai.
Untuk menetapkan pemboleh ubah ini, buka fail berikut:
# vi / dll / profilSekarang masukkan baris berikut di akhir fail ini:
eksport JRE_HOME = / usr / java / jre1.8.0_281-amd64 / bin / javaeksport CATALINA_HOME = / opt / tomcat / apache-tomcat-9.0.43
Sekarang simpan fail dan jalankan arahan di bawah untuk menerapkan perubahan ini:
# . / etc / profilUntuk memeriksa sama ada pemboleh ubah ini diset dengan betul, periksa apakah output arahan di bawah sama dengan nilai untuk JRE_HOME dan CATALINA_HOME:
# gema $ JRE_HOME# gema $ CATALINA_HOME
Lihat gambar di bawah untuk rujukan:
Membuat perkhidmatan Tomcat
Sekarang kita akan membuat fail unit systemd yang ringkas untuk menentukan perkhidmatan Tomcat kami. Buat perkhidmatan dengan arahan berikut:
1. Buat tomcat fail.perkhidmatan:
# vim / etc / systemd / system / tomcat.perkhidmatanSekarang masukkan kandungan berikut di dalamnya:
[Unit]Perihalan = Pelayan Tomcat Apache
Selepas = syslog.rangkaian sasaran.sasaran
[Perkhidmatan]
Jenis = forking
Pengguna = tomcat
Kumpulan = tomcat
Persekitaran = CATALINA_PID = / opt / tomcat / apache-tomcat-9.0.43 / temp / tomcat.pid
Persekitaran = CATALINA_HOME = / opt / tomcat / apache-tomcat-9.0.43
Persekitaran = CATALINA_BASE = / opt / tomcat / apache-tomcat-9.0.43
ExecStart = / opt / tomcat / apache-tomcat-9.0.43 / tong / catalina.mulakan
ExecStop = / opt / tomcat / apache-tomcat-9.0.43 / tong / catalina.berhenti
Mulakan semulaSec = 10
Mulakan semula = selalu
[Pasang]
WantedBy = berbilang pengguna.sasaran
Nota: Sila ganti teks tebal dengan jalan pemasangan Tomcat anda.
Sekarang simpan fail dan muatkan semula konfigurasi systemd dengan arahan berikut
untuk menerapkan perubahan
Kami kini bersedia untuk menggunakan perkhidmatan tomcat. Mulakan perkhidmatan dan aktifkan untuk meneruskan but semula.
# systemctl mulakan tomcat.perkhidmatan# systemctl mengaktifkan tomcat.perkhidmatan
Periksa status perkhidmatan; ia harus menunjukkan status aktif yang sedang berjalan:
# sistemctl status tomcat.perkhidmatanSemua langkah di atas ditunjukkan di bawah:
Mengakses Tomcat dalam Penyemak Imbas
Sekarang kami bersedia untuk menguji sama ada pelayan tomcat kami dipasang dengan betul atau tidak. Untuk memeriksa ini, buka penyemak imbas web anda dan cari alamat:
http: // localohost: 8080
atau
http: // system_IP_addr: 8080 (Untuk melihat IP sistem anda, gunakan ip addr perintah.)
Anda akan melihat laman web lalai Apache Tomcat. Tangkapan skrin berikut menunjukkan halaman utama tomcat:
Menggunakan aplikasi JSP yang mudah
Sekarang kita akan menggunakan aplikasi JSP asas dengan pelayan Tomcat.
1. Buat aplikasi JSP asas yang dipanggil 'test.jsp 'di dalam direktori “/ Opt / tomcat / apache-tomcat-9.0.43/ webapps / ROOT / ”:
# nano / opt / tomcat / apache-tomcat-9.0.43 / webapps / ROOT / ujian.jspNota: Sekali lagi, ganti teks tebal dengan jalan pemasangan Tomcat anda.
2. Masukkan kandungan berikut di dalamnya:
Ini adalah Halaman JSP dari LinuxHint!
<%
keluar.println ("Alamat IP Sistem anda adalah:" + permintaan.getRemoteAddr ());
%>
3. Sekali lagi, buka penyemak imbas web dan semak alamat berikut:
http: // localhost: 8080 / ujian.jsp
Kali ini anda mesti melihat laman web berikut:
Kesimpulannya
Tutorial ini menunjukkan bagaimana kita boleh memasang Apache Tomcat dari fail binari arkib di Fedora Linux. Kami telah belajar memasang aplikasi JSP dengan tomcat.