Mudah Memasang Tomcat 9 di CentOS 8

Mudah Memasang Tomcat 9 di CentOS 8

Dalam tutorial ini, kita akan melihat betapa mudahnya memasang Tomcat 9 di CentOS 8. Untuk tujuan demonstrasi ini, kita akan memasang versi Tomcat 9.0.39.

Apache Tomcat adalah pelayan web sumber terbuka yang direka untuk melayani laman web Java. Ia digunakan secara meluas dan memberi kuasa kepada pelbagai aplikasi web yang penting untuk misi di seluruh dunia.

Apache Tomcat adalah pelayan web dan wadah servlet yang digunakan untuk melayani aplikasi Java. Tomcat adalah implementasi sumber terbuka dari teknologi Java Servlet dan JavaServer Pages, yang dirilis oleh Apache Software Foundation.

Prasyarat

  • Pelayan khusus dengan terpasang CentOS 8
  • pengguna sudo root atau bukan root

Langkah 1 - Pastikan pelayan sentiasa dikemas kini

Pertama, kami akan memasang EPEL dan mengemas kini pelayan.

# yum install epel-release -y

# yum update -y

Langkah 2 - Pasang JAVA

Perintah berikut akan memasang JAVA JDK 11.

# dnf install java-11-openjdk-devel -y

Periksa versi JAVA untuk mengesahkan pemasangannya

# java -version

Pengeluaran:

openjdk version "11.0.8' 2020-07-14 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.8+10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mixed mode, sharing)

Langkah 3 - Buat Pengguna Tomcat

Untuk tujuan keselamatan, Tomcat harus dijalankan sebagai pengguna yang tidak istimewa (iaitu bukan root). Kami akan membuat pengguna baru dengan / bin / nologin bash sehingga, tidak ada yang dapat masuk dengan pengguna dan juga yang akan menjalankan perkhidmatan Tomcat.

# useradd -s /bin/nologin tomcat

Seterusnya, kami akan membuat direktori dan kami akan memuat turun Tomcat.

# mkdir /usr/local/tomcat9

Langkah 4 - Muat turun dan ekstrak Apache Tomcat 9.0.39

Sekarang, mari muat turun arkib Tomcat menggunakan wget . Sekiranya wget tidak dipasang, anda boleh memasang menggunakan perintah # dnf install wget -y .

Dapatkan versi terbaru Tomcat 9 di halaman Muat turun Tomcat 9.

# wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.39/bin/apache-tomcat-9.0.39.tar.gz

Ekstrak arkib kepadanya dengan arahan berikut:

# tar -xvf apache-tomcat-*tar.gz -C /usr/local/tomcat9/ --strip-components=1

Sekarang, kita perlu mengubah pemilikan direktori / usr / local / tomcat9 / .

# chown -R tomcat:tomcat /usr/local/tomcat9

Langkah 5 - Sediakan fail unit Systemd untuk Apache Tomcat

Untuk menjalankan Tomcat sebagai perkhidmatan, kita perlu menyediakan fail perkhidmatan systemd . Buat fail di / etc / systemd / system system dengan menaip:

# vi /etc/systemd/system/tomcat.service

Tambahkan maklumat berikut ke dalam fail perkhidmatan anda. Ubah nilai JAVA_HOME jika perlu agar sesuai dengan nilai yang anda dapati di sistem anda.

[Unit]

Description=Apache Tomcat Server

After=syslog.target network.target

[Service]

Type=forking
User=tomcat
Group=tomcat

Environment=CATALINA_PID=/usr/local/tomcat9/temp/tomcat.pid
Environment=CATALINA_HOME=/usr/local/tomcat9
Environment=CATALINA_BASE=/usr/local/tomcat9

ExecStart=/usr/local/tomcat9/bin/catalina.sh start
ExecStop=/usr/local/tomcat9/bin/catalina.sh stop

RestartSec=10
Restart=always

[Install]

WantedBy=multi-user.target

Simpan dan keluar.

Seterusnya, muat semula daemon systemd sehingga mengetahui mengenai fail perkhidmatan kami:

# systemctl daemon-reload

Mulakan dan aktifkan perkhidmatan Tomcat menggunakan arahan berikut:

# systemctl start tomcat

# systemctl enable tomcat.service

Untuk mengesahkan bahawa perkhidmatan tomcat.s telah berjaya dimulakan dan aktif, jalankan arahan berikut:

# systemctl status tomcat

Kami dapat memeriksa versi dan maklumat mengenai Tomcat menggunakan arahan berikut:

# /usr/local/tomcat9/bin/version.sh

Langkah 6 - Konfigurasikan firewall

Untuk menguji Apache Tomcat dalam penyemak imbas web, anda perlu mengubah peraturan firewall:

# firewall-cmd --zone=public --permanent --add-port=8080/tcp

# firewall-cmd --reload

Langkah 7 - Tambah pengguna

Kita perlu mengkonfigurasi nama pengguna dan kata laluan untuk masuk ke pelayan Tomcat. Kami akan melakukannya dengan mengedit fail tomcat-users.xml.

# vi /usr/local/tomcat9/conf/tomcat-users.xml

Tambahkan baris berikut antara tag dan tetapkan peranan ke pelayan seperti siapa yang boleh mengakses pengurus-gui dan admin-gui . Anda boleh memberikan kedua-dua peranan tersebut kepada satu pengguna.


 

Catatan: Anda boleh menetapkan nama pengguna dan kata laluan.

Simpan dan keluar.

Langkah - 8 Konfigurasi Antaramuka Pengurusan Web Tomcat

Versi Apache Tomcat yang lebih baru menyekat akses ke Pengurus Aplikasi dan Pengurus Host. Kita perlu mengubah sekatan untuk mengakses aplikasi pengurus dan pengurus tuan rumah. Kita boleh melakukannya dalam fail konteks.xml.

Untuk aplikasi Pengurus, taip:

# vi /opt/tomcat/webapps/manager/META-INF/context.xml

Untuk aplikasi Host Manager, ketik:

# vi /opt/tomcat/webapps/host-manager/META-INF/context.xml

Di dalamnya, komen sekatan alamat IP untuk membenarkan sambungan dari mana sahaja. Sebagai alternatif, jika anda ingin membenarkan akses hanya ke sambungan yang berasal dari alamat IP anda sendiri, anda boleh menambahkan alamat IP awam anda ke senarai:


Simpan dan keluar.

Untuk melaksanakan perubahan kami, mulakan semula perkhidmatan Tomcat:

# systemctl restart tomcat

Itu sahaja. Kami telah menyelesaikan pemasangan dan konfigurasi.

Sekarang, anda boleh menguji pemasangan Apache Tomcat dengan mengunjungi URL berikut dari penyemak imbas web:

http://[your-neotechsystems-server-IP]:8080


Cara Menyegarkan Semula Item Folder dalam Windows 11

Cara Menyegarkan Semula Item Folder dalam Windows 11

Dengan pilihan Muat Semula dalam menu konteks tiada, inilah cara anda boleh memuat semula item dalam File Explorer pada Windows 11.

Bagaimana untuk menetapkan Editor Klasik sebagai Editor Lalai dalam WordPress dan bukannya Gutenberg

Bagaimana untuk menetapkan Editor Klasik sebagai Editor Lalai dalam WordPress dan bukannya Gutenberg

Editor Gutenberg akan menjadi editor lalai dalam WordPress tidak lama lagi. Anda akan mempunyai pilihan untuk memilih Editor Klasik

🔧 FIX: Pemasangan PHP anda nampaknya tiada sambungan MySQL yang diperlukan oleh WordPress

🔧 FIX: Pemasangan PHP anda nampaknya tiada sambungan MySQL yang diperlukan oleh WordPress

Ingin menjalankan laman WordPress yang diurus sendiri? Hebat. Anda akan belajar berjuta-juta perkara. Salah satu bahagian penting dalam penetapan

FIX: Editor telah mengalami ralat yang tidak dijangka dalam WordPress selepas kemas kini

FIX: Editor telah mengalami ralat yang tidak dijangka dalam WordPress selepas kemas kini

Tidak dapat menulis siaran baharu menggunakan Editor Blok baharu dalam WordPress? Kemungkinan anda akan mendapat “Editor

Bagaimana untuk Membetulkan Ralat Pengumpulan utf8mb4_0900_ai_ci semasa Mengimport Pangkalan Data WordPress

Bagaimana untuk Membetulkan Ralat Pengumpulan utf8mb4_0900_ai_ci semasa Mengimport Pangkalan Data WordPress

Jika anda menukar pemasangan WordPress anda daripada pelayan MySQL 8 kepada MySQL 5.7 (atau ke bawah), kemungkinan besar anda akan menghadapi

Cara Lumpuhkan Editor Blok dan Pasang Editor Klasik dalam WordPress 5.0

Cara Lumpuhkan Editor Blok dan Pasang Editor Klasik dalam WordPress 5.0

Bermula dengan WordPress 5.0, editor lalai pada WordPress ialah editor Blok baharu. Editor baharu berbeza secara radikal

Bagaimana untuk menyelesaikan masalah WordPress 5.0

Bagaimana untuk menyelesaikan masalah WordPress 5.0

WordPress 5.0 akhirnya dilancarkan dan ia membawa bersamanya pengalaman penyuntingan serba baharu dengan Gutenberg

Cara Mengaktifkan tag pendek PHP

Cara Mengaktifkan tag pendek PHP

Dalam artikel ini, kami telah membahas cara mengaktifkan tag pendek PHP. PHP menguraikan fail menggunakan tag pembuka dan penutup, yang kelihatan seperti. Untuk mengaktifkan tag pendek PHP

Konfigurasikan mod_evasive Untuk Mencegah Serangan DoS dan DDoS Di CentOS

Konfigurasikan mod_evasive Untuk Mencegah Serangan DoS dan DDoS Di CentOS

Dalam artikel ini, kita akan belajar cara memasang dan mengkonfigurasi mod_evasive untuk mencegah serangan DoS dan DDoS di CentOS. Modul Apache mod_evasive.

Cara Memasang PHP dengan PHP-FPM Untuk NGINX di CentOS

Cara Memasang PHP dengan PHP-FPM Untuk NGINX di CentOS

cara memasang PHP dengan PHP-FPM untuk NGINX di CentOS. Konfigurasi asas pelayan web NGINX untuk memproses aplikasi PHP dan melayannya di port 80.