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:
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 SendiriPengkomputeran 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
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 DavidsonLanggan buletin kami
Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!
Klik di sini untuk melanggan