Mudah untuk Menginstal Tomcat 9 di CentOS 8

Mudah untuk Menginstal Tomcat 9 di CentOS 8

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

Apache Tomcat adalah server web sumber terbuka yang dirancang untuk melayani halaman web Java. Ini digunakan secara luas dan mendukung berbagai aplikasi web mission-critical di seluruh dunia.

Apache Tomcat adalah web server dan servlet container yang digunakan untuk melayani aplikasi Java. Tomcat adalah implementasi open source dari teknologi Java Servlet dan JavaServer Pages, yang dirilis oleh Apache Software Foundation.

Prasyarat

  • Server khusus dengan CentOS 8 diinstal
  • pengguna sudo root atau non-root

Langkah 1 - Tetap perbarui server

Pertama, kita akan menginstal EPEL dan memperbarui server.

# yum install epel-release -y

# yum update -y

Langkah 2 - Instal JAVA

Perintah berikut akan menginstal JAVA JDK 11.

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

Periksa versi JAVA untuk memverifikasi instalasi

# java -version

Keluaran:

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 keamanan, Tomcat harus dijalankan sebagai pengguna yang tidak memiliki hak (yaitu bukan root). Kami akan membuat pengguna baru dengan /bin/nologin bash sehingga tidak ada yang bisa login dengan pengguna dan juga yang akan menjalankan layanan Tomcat.

# useradd -s /bin/nologin tomcat

Selanjutnya, kita akan membuat direktori dan kita akan mengunduh Tomcat.

# mkdir /usr/local/tomcat9

Langkah 4 - Unduh dan ekstrak Apache Tomcat 9.0.39

Sekarang, mari unduh arsip Tomcat menggunakan wget . Jika wget tidak diinstal, Anda dapat menginstal menggunakan perintah # dnf install wget -y .

Temukan versi terbaru Tomcat 9 di halaman Unduhan Tomcat 9.

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

Ekstrak arsip ke sana dengan perintah ini:

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

Sekarang, kita perlu mengubah kepemilikan direktori /usr/local/Tomcat9/ .

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

Langkah 5 - Siapkan file unit Systemd untuk Apache Tomcat

Untuk menjalankan Tomcat sebagai layanan, kita perlu mengatur file layanan systemd . Buat file di direktori /etc/systemd/system dengan mengetik:

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

Tambahkan informasi berikut ke dalam file layanan Anda. Ubah nilai Java_HOME jika perlu agar sesuai dengan nilai yang Anda temukan 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.

Selanjutnya, muat ulang daemon systemd agar tahu tentang file layanan kami:

# systemctl daemon-reload

Mulai dan aktifkan layanan Tomcat menggunakan perintah berikut:

# systemctl start tomcat

# systemctl enable tomcat.service

Untuk memverifikasi bahwa Tomcat.service telah berhasil dimulai dan aktif, jalankan perintah berikut:

# systemctl status tomcat

Kita dapat memeriksa versi dan informasi tentang Tomcat menggunakan perintah berikut:

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

Langkah 6 - Konfigurasikan firewall

Untuk menguji Apache Tomcat di browser web, Anda perlu mengubah aturan firewall:

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

# firewall-cmd --reload

Langkah 7 - Tambahkan pengguna

Kita perlu mengkonfigurasi nama pengguna dan kata sandi untuk masuk ke server Tomcat. Kami akan melakukan ini dengan mengedit file Tomcat-users.xml.

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

Tambahkan baris berikut di antara tag dan tetapkan peran ke server seperti siapa yang dapat mengakses manager-gui dan admin-gui . Anda dapat menetapkan kedua peran ke satu pengguna.


 

Catatan: Anda dapat mengatur nama pengguna dan kata sandi apa pun.

Simpan dan keluar.

Langkah - 8 Konfigurasikan Antarmuka Manajemen Web Tomcat

Versi Apache Tomcat yang lebih baru membatasi akses ke Aplikasi Manajer dan Manajer Host. Kami perlu mengubah batasan untuk mengakses aplikasi pengelola dan pengelola host. Kita bisa melakukannya di file context.xml.

Untuk aplikasi Manajer, ketik:

# 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 dalam, komentari batasan alamat IP untuk mengizinkan koneksi dari mana saja. Atau, jika Anda ingin mengizinkan akses hanya ke koneksi yang berasal dari alamat IP Anda sendiri, Anda dapat menambahkan alamat IP publik Anda ke daftar:


Simpan dan keluar.

Untuk menerapkan perubahan kami, mulai ulang layanan Tomcat:

# systemctl restart tomcat

Itu dia. Kami telah menyelesaikan instalasi dan konfigurasi.

Sekarang, Anda dapat menguji instalasi Apache Tomcat Anda dengan mengunjungi URL berikut dari browser web:

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


Cara Mengaktifkan tag pendek PHP

Cara Mengaktifkan tag pendek PHP

Pada artikel ini, kami telah membahas cara mengaktifkan tag pendek PHP. PHP mem-parsing file menggunakan tag pembuka dan penutup, yang terlihat seperti . Untuk mengaktifkan tag pendek PHP

Konfigurasi mod_evasive Untuk Mencegah Serangan DoS dan DDoS Di CentOS

Konfigurasi mod_evasive Untuk Mencegah Serangan DoS dan DDoS Di CentOS

Pada artikel ini, kita akan mempelajari cara menginstal dan mengkonfigurasi mod_evasive untuk mencegah serangan DoS dan DDoS pada CentOS. Modul Apache mod_evasive.

Cara Menginstal PHP dengan PHP-FPM Untuk NGINX di CentOS

Cara Menginstal PHP dengan PHP-FPM Untuk NGINX di CentOS

cara menginstal PHP dengan PHP-FPM untuk NGINX di CentOS. Konfigurasi dasar server web NGINX untuk memproses aplikasi PHP dan server pada port 80.

Cara Mengamankan Server Web Nginx Dengan Lets Encrypt di CentOS

Cara Mengamankan Server Web Nginx Dengan Lets Encrypt di CentOS

Pada artikel ini, kita akan mempelajari cara mengamankan server web Nginx dengan Lets Encrypt di CentOS.

Cara Mengamankan Server Web Nginx dengan Lets Encrypt Di Ubuntu 18.04

Cara Mengamankan Server Web Nginx dengan Lets Encrypt Di Ubuntu 18.04

kita akan belajar cara mengamankan server Web Nginx dengan Lets Encrypt di Ubuntu. Lets Encrypt adalah Otoritas Sertifikat. Pelajari cara menginstal SSL di Ubuntu 18.04

Cara Mengaktifkan Kompresi Brotli di Nginx CWP

Cara Mengaktifkan Kompresi Brotli di Nginx CWP

Pada artikel ini, kita akan mempelajari cara mengaktifkan kompresi Brotli di Nginx CWP. CentOS Web Panel Brotli adalah algoritme kompresi lossless tujuan umum yang mengompresi data.

Cara Menghapus Ekstensi html Di Nginx

Cara Menghapus Ekstensi html Di Nginx

Jika Anda ingin tahu cara menghapus ekstensi html di Nginx, tutorial ini akan membantu Anda. Untuk menghapus ekstensi .html, edit file conf Nginx dan tambahkan baris berikut:

Cara Menginstal Modul mod_pagespeed Apache Di CWP

Cara Menginstal Modul mod_pagespeed Apache Di CWP

kita akan menginstal modul Apache mod_pagespeed di CWP. mod_pagespeed adalah modul Apache sumber terbuka yang dibuat oleh Google. Cache kecepatan halaman di Panel Web CentOS.

Cara Menginstal Apache Maven di Ubuntu 20.04

Cara Menginstal Apache Maven di Ubuntu 20.04

Bagaimana cara menginstal Apache Maven di Ubuntu 20.04. Kami akan menginstal Apache Maven 3.6.3. Apache Maven adalah perangkat lunak manajemen proyek dan alat pemahaman.

Cara Install Lets Encrypt di Nginx CentOS 8

Cara Install Lets Encrypt di Nginx CentOS 8

Nah pelajari cara menginstal Lets Encrypt di Nginx CentOS 8 menggunakan certbot. Lets Encrypt adalah Otoritas Sertifikat (CA) yang menyediakan enkripsi SSL/TLS