Cara memasang tomcat 8.5 pada Centos/RHEL 8

Cara memasang tomcat 8.5 pada Centos/RHEL 8

Apache Tomcat 8.5 adalah versi terkini yang tersedia untuk pemasangan siri Tomcat 8. Tomcat adalah pelayan web sumber terbuka untuk aplikasi berasaskan Java yang dibangunkan oleh Yayasan Apache. Kami menggunakan Tomcat untuk menggunakan aplikasi Java Servlet dan JSP. Untuk mengetahui lebih lanjut mengenai Apache Tomcat melawat laman web rasmi Apache http: // tomcat.Apache.org/.

Prasyarat

  • Akses Shell
  • Akses akaun yang istimewa di sudo

Langkah 1 - Pasang Java

Java adalah keperluan utama untuk menjalankan Tomcat 8.5 pada sistem Centos 8 Linux. Pastikan anda memasang versi Java 8 atau lebih tinggi dalam sistem anda. Sekiranya anda tidak 'memasang Java, gunakan arahan berikut untuk memasang Java (OpenJDK) pada sistem anda.

SUDO DNF Pasang OpenJDK 

Kemudian periksa versi Java yang dipasang

java -versi Versi OpenJDK "11.0.4 "2019-07-16 LTS OpenJDK Alam Sekitar Runtime 18.9 (Bina 11.0.4+11-lts) OpenJDK 64-bit Server VM 18.9 (Bina 11.0.4+11-lts, mod campuran, perkongsian) 

Langkah 2 - Buat pengguna Tomcat

Banyak pentadbir sistem menjalankan pelayan Tomcat dengan pengguna root. Yang bukan cara yang betul untuk tujuan keselamatan. Oleh itu, saya lebih suka membuat akaun pengguna yang berasingan untuk menjalankan pelayan Tomcat pada sistem Linux.

sudo useradd -m -d /opt /tomcat -u -s /bin /false tomcat 

Perintah di atas akan membuat pengguna "Tomcat" dengan kumpulan "Tomcat".

Langkah 3 - Muat turun Tomcat 8

Muat turun fail arkib Apache Tomcat dari halaman muat turun rasmi Apache Tomcat. Anda boleh menggunakan perintah wget di bawah untuk memuat turunnya.

wget https: // dlcdn.Apache.org/tomcat/tomcat-8/v8.5.75/bin/Apache-Tomcat-8.5.75.tar.Gz 

Kemudian ekstrak fail arkib dan salin semua fail di bawah direktori rumah tomcat

TAR XZF APACHE-TOMCAT-8.5.75.tar.GZ sudo mv apache-tomcat-8.5.75/*/opt/tomcat/ 

Juga, tetapkan pemilikan yang betul bagi semua fail.

sudo chown -r tomcat: tomcat/opt/tomcat/ 

Langkah 4 - Dayakan Hos/Pengurus untuk IP Jauh

Versi Tomcat terkini tidak membenarkan antara muka pengurus dan tuan rumah untuk pengguna jauh. Anda boleh mengaksesnya dari localhost sahaja. Untuk membolehkan akses ke halaman ini untuk sistem jauh, biarkan julat IP atau IP dalam aplikasi khusus konteks.XML fail. Fail adalah seperti berikut:

  • Pengurus -/opt/tomcat/webapps/pengurus/meta -inf/konteks.XML
  • Pengurus Hos-/OPT/Tomcat/WebApps/Host-Manager/Meta-Inf/Context.XML

Edit fail di atas satu bait dan tambahkan alamat IP anda seperti 192.168.1.10 di tangkapan skrin di bawah.

Langkah 5 - Persediaan Akaun Pengguna

Akhirnya kita perlu membuat akaun pengguna untuk mengamankan dan mengakses halaman admin/pengurus. Edit conf/tomcat-users.XML Fail dalam editor anda dan tampal di dalam tag.

      

Langkah 6 - Buat Skrip Mula Tomcat

Tomcat menyediakan skrip bash untuk perkhidmatan permulaan atau berhenti. Tetapi anda juga boleh membuat skrip permulaan untuk menguruskan tomcat melalui perintah systemctl. Buat Tomcat.fail perkhidmatan dengan kandungan berikut:

sudo vim/etc/systemd/system/tomcat.perkhidmatan 
[Unit] Keterangan = Tomcat 8.5 Selepas = Rangkaian.Target [Service] Type = forking user = tomcat group = tomcat environment = "java_home =/usr/lib/jvm/jre" persekitaran = "java_opts = -djava.keselamatan.egd = file: /// dev/urandom "persekitaran =" catalina_base =/opt/tomcat "persekitaran =" catalina_home =/opt/tomcat "persekitaran =" catalina_pid =/opt/tomcat/temp/tomcat.PID "Environment =" Catalina_Opts = -XMS512M -XMX1024M -Server -XX:+UseParallelGC "EXECSTART =/OPT/TOMCAT/BIN/STARTUP.sh execstop =/opt/tomcat/bin/shutdown.SH [Pasang] Wanteby = Multi-User.sasaran 

Muat semula perkhidmatan Daemon Systemd untuk menggunakan perubahan

SUDO Systemctl Daemon-Reload 

Kemudian, aktifkan dan mulakan perkhidmatan Tomcat pada sistem anda

sudo systemctl enable tomcat.perkhidmatan sudo sistemctl mula tomcat.perkhidmatan 

Langkah 7 - Akses tomcat dalam penyemak imbas

Pelayan Tomcat berfungsi pada lalai port 8080. Untuk mengakses Tomcat pada penyemak imbas web dengan menyambungkan pelayan anda di port 8080.

Sekiranya anda menyambung dari mesin tempatan maka gunakan localhost. Untuk menyambung dari mesin jauh gunakan alamat IP sistem dengan port:

 http: // localhost: 8080 

Kesimpulan

Anda mempunyai tomcat 8 yang berjalan.5 pelayan pada sistem CentOS 8 anda. Anda juga mungkin perlu membuat tuan rumah maya atau mengkonfigurasi sijil SSL di Tomcat.