Panduan Langkah demi Langkah untuk Memasang Linux Apache Tomcat 9

Panduan Langkah demi Langkah untuk Memasang Linux Apache Tomcat 9

Apache Tomcat adalah pelayan web sumber terbuka dan wadah servlet untuk menjalankan aplikasi Java. Ini adalah pelayan aplikasi paling popular yang digunakan dengan aplikasi web Java. Terdapat 100 syarikat termasuk eBay, Alibaba, dan MIT yang menggunakannya.





Tutorial ini adalah panduan langkah demi langkah untuk memuat turun Tomcat 9.0.45. Kod di sini diuji pada Debian 10. Ini bermaksud bahawa jika anda menggunakan distro berasaskan Debian seperti Ubuntu atau Kali Linux (atau Debian itu sendiri), anda boleh mengikuti.





Prasyarat untuk Apache Tomcat 9

Anda perlu menjadi pengguna dengan sudo keistimewaan. Sekiranya anda bukan pengguna sudo / root, anda boleh melakukan perkara berikut untuk mendapatkan hak pengguna tersebut:





ke) Buat pengguna baru

Log masuk sebagai akar dan di terminal anda masukkan arahan berikut:



$ adduser newuser

Anda akan diminta memberikan kata laluan. Pastikan ia kuat dan selamat. Anda juga akan diminta untuk mendapatkan maklumat tambahan seperti nama dan nombor telefon anda. Ini adalah pilihan dan remeh. Anda hanya boleh menekan kekunci enter untuk melangkau.

b) Tambahkan pengguna ke kumpulan sudo





$ usermod -aG sudo newuser

Anda kini mempunyai pengguna sudo yang dipanggil newuser .

Berkaitan: Tambahkan Pengguna ke Kumpulan Sudoers





Langkah 1: Pasang OpenJDK

Untuk memasang Tomcat 9, anda memerlukan Java Standard Edition (SE) 8 atau lebih tinggi untuk dipasang. Capai ini dengan memasang OpenJDK, implementasi sumber terbuka Java SE dan Java Development Kit (JDK).

Pertama, anda perlu mengemas kini pakej apt kami:

cara tangkapan skrin tanpa butang rumah
$ sudo apt update

Kemudian seterusnya:

$ sudo apt install default-jdk

Pada masa penulisan ini, OpenJDK14 adalah versi terbaru OpenJDK. Setelah pemasangan selesai, sahkan dengan memeriksa versi java anda seperti di bawah:

$ java -version

Langkah 2: Buat Pengguna Tomcat

Anda boleh menggunakan Tomcat sebagai pengguna root tetapi ini menimbulkan ancaman keselamatan yang serius. Oleh itu, anda perlu membuat pengguna baru yang akan menjalankan perkhidmatan dengan direktori utama / opt / tomcat . Direktori ini adalah tempat anda akan memasang Tomcat, dibuat dengan shell / bin / palsu supaya tidak ada yang dapat masuk ke dalamnya.

Jalankan arahan di bawah untuk melakukan ini:

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

Langkah 3: Pasang Tomcat

Pengedaran binari rasmi Tomcat boleh didapati dari Halaman muat turun Tomcat .

Anda boleh menggunakan wget arahan untuk memuat turun fail 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

Sekiranya anda mempunyai masalah dengan penggunaan wget , awak boleh secara pilihan menggunakan kerinting arahan untuk memuat turun Tomcat. Pertama, muat turun kerinting :

$ sudo apt install curl

Kemudian gunakan curl dengan pautan yang anda dapat dari laman 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: Sekiranya anda digunakan wget , tidak perlu digunakan kerinting juga. Mereka berdua mencapai matlamat yang sama.

Apabila muat turun selesai, ekstrak arkib 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 mendapat kemas kini berkala dengan pembaikan dan penambahbaikan keselamatan. Untuk memastikan bahawa anda mempunyai lebih banyak kawalan terhadap kemas kini ini, buat pautan simbolik yang dipanggil terkini yang menunjuk ke direktori pemasangan.

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

Apabila anda mendapat kemas kini, semua yang perlu anda lakukan ialah membongkar muat turun anda dan menjadikan pautan simbolik kepadanya.

Seterusnya, kemas kini kebenaran. Perintah di bawah memberikan kebenaran kepada pengguna dan kumpulan Tomcat:

$ sudo chown -R tomcat: /opt/tomcat

Anda perlu membuat skrip shell di Tomcat's saya direktori boleh dilaksanakan:

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

Langkah 4: Buat Fail Unit

Anda perlu menjalankan Tomcat sebagai perkhidmatan dan bukannya menggunakan skrip shell. Ini memerlukan fail unit systemd di / etc / systemd / sistem / direktori:

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

Sekarang tampal konfigurasi di bawah.

[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 fail. Kemudian muatkan semula systemctl untuk memastikan bahawa perubahan baru diakui oleh sistem:

$ sudo systemctl daemon-reload

Sekarang mulakan perkhidmatan Tomcat:

$ sudo systemctl start tomcat

Periksa sama ada aplikasi telah dimulakan tanpa sebarang kesalahan:

$ sudo systemctl status tomcat

Output di atas mengesahkan bahawa pelayan Tomcat sudah aktif dan berjalan.

Anda sentiasa dapat menguruskan perkhidmatan Tomcat anda seperti perkhidmatan systemd lain:

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

Langkah 5: Konfigurasikan Tetapan Firewall

Anda mungkin perlu mengakses pelayan anda dari rangkaian tempatan anda. Untuk mencapainya, sesuaikan tetapan firewall anda dan buka port 8080.

ikon tong sampah kitar semula windows 10 tiada
$ sudo ufw allow 8080/tcp

Setelah mengubah kebenaran firewall, anda kini dapat mengakses halaman Tomcat lalai dengan pergi ke alamat-ip anda: 8080 di penyemak imbas web anda. Jangan klik pautan untuk Aplikasi Pengurus anda pada tahap ini, kerana anda akan dilarang akses (anda boleh mengkonfigurasinya kemudian).

Sekiranya anda ingin agar perkhidmatan Tomcat bermula secara automatik pada waktu boot, gunakan:

$ sudo systemctl enable tomcat

Langkah 6: Konfigurasi Antaramuka Pengurusan

Pada ketika ini, antara muka pengurusan web tidak dapat diakses kerana anda belum menentukan pengguna Tomcat dan peranan mereka. The tomcat-users.xml adalah fail penerangan. Buka di terminal anda seperti di bawah:

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

Apabila fail dibuka, anda akan melihat teks lalai yang mengandungi komen dan contoh.

Tambahkan kod berikut di bahagian bawah, tepat di atas .




Pengguna baru kini akan mempunyai akses ke antara muka web (pengurus-gui dan admin-gui). Pastikan anda menukar kata laluan kepada sesuatu yang lebih selamat.

Langkah 7: Uji Pemasangan

Pertama, mulakan semula aplikasi anda:

$ sudo systemctl restart tomcat

Kemudian pada penyemak imbas anda, taip localhost: 8080. Sebaik sahaja anda mendapat halaman di bawah, maka anda akan mengetahui bahawa pemasangannya berjaya.

Papan pemuka pengurus aplikasi Tomcat dapat dihubungi di http: // localhost: 8080 / pengurus / html . Dari sini, anda boleh mula mengurus (memulakan, berhenti, memuat semula, menyebarkan dan melepas) aplikasi anda.

Papan pemuka pengurus hos maya boleh dihubungi di http: // localhost: 8080 / host-manager / html . Anda boleh menguruskan hos maya Tomcat anda dari sini.

Tomcat Sedia Dijalankan

Setelah pemasangan anda selesai, anda dapat menggunakan aplikasi Java dan mulai bermain-main dengan JSP (Java Server Pages), servlet, dan banyak lagi.

Pada ketika ini, data Tomcat anda tidak sepenuhnya disulitkan. Data sensitif anda seperti kata laluan dihantar dalam teks biasa dan dapat dilihat oleh pihak yang tidak diingini. Untuk melindungi diri anda, anda boleh menyulitkan sambungan anda dengan SSL.

Anda juga boleh mengunjungi pejabat rasmi Dokumentasi Apache Tomcat untuk mengetahui lebih lanjut mengenai ciri-ciri Tomcat. Sekiranya anda sukar untuk menindaklanjutinya, anda sentiasa boleh mendapatkan bantuan daripada komuniti pemaju yang aktif dalam talian, seperti Stack Overflow.

Berkongsi Berkongsi Tweet E-mel 5 Sebab untuk Membuat Pelayan Rumah Peribadi Anda Sendiri

Pengkomputeran awan sangat marah, tetapi ada beberapa sebab praktikal untuk menjadi tuan rumah pelayan anda sendiri pada zaman ini.

Baca Seterusnya
Topik-topik yang berkaitan
  • Linux
  • Jawa
  • Pelayan Apache
Mengenai Pengarang Jerome Davidson(22 Artikel Diterbitkan)

Jerome adalah Penulis Kakitangan di MakeUseOf. Dia merangkumi artikel mengenai Pengaturcaraan dan Linux. Dia juga peminat crypto dan selalu mengawasi industri crypto.

Lagi Dari Jerome Davidson

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan