GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Apache Tomcat 8.5 di CentOS 7.3

Apache Tomcat adalah implementasi Java Servlet open source yang dikembangkan oleh Apache Software Foundation. Selain Java Servlets, Tomcat mengimplementasikan beberapa teknologi server Java lainnya termasuk JavaServer Pages (JSP), Java Expression Language, dan Java WebSocket. Tomcat menyediakan Server Web HTTP untuk aplikasi Java dengan dukungan untuk HTTP/2, OpenSSL untuk JSSE, dan hosting virtual TLS.

Dalam tutorial ini, saya akan menunjukkan cara menginstal dan mengkonfigurasi Apache Tomcat 8.5 di server CentOS 7 dan cara menginstal dan mengkonfigurasi Java di server CentOS yang merupakan salah satu prasyarat untuk Tomcat.

Prasyarat

  • Server dengan CentOS 7 - 64bit
  • 2 GB atau lebih RAM (Disarankan)
  • Hak Istimewa Root di server

Langkah 1 - Instal Java (JRE dan JDK)

Pada langkah ini, kita akan menginstal Java JRE dan JDK dari repositori CentOS. Kami akan menginstal Java 1.8.11 di server dengan perintah yum.

Jalankan perintah ini untuk menginstal Java JRE dan JDK dari repositori CentOS dengan yum:

yum -y instal java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64

Ini akan memakan waktu cukup lama, tunggu sampai penginstalan selesai.

Kemudian Anda harus memeriksa versi Java dengan perintah di bawah ini:

java -versi

Anda akan melihat hasil yang mirip dengan yang di bawah ini:

openjdk versi "1.8.0_111"
OpenJDK Runtime Environment (build 1.8.0_111-b15)
OpenJDK 64-Bit Server VM (build 25.111-b15, mode campuran)

Langkah 2 - Konfigurasi Java Home Environment

Pada langkah pertama, kami telah menginstal Java. Sekarang kita perlu mengonfigurasi variabel lingkungan JAVA_HOME di server CentOS sehingga aplikasi Java dapat menemukan versi Java yang tepat dan Tomcat memerlukan lingkungan JAVA_HOME untuk disetel dengan benar, jadi kita perlu mengonfigurasinya.

Sebelum kita mengkonfigurasi lingkungan Java_HOME, kita perlu tahu di mana direktori Java berada. Periksa direktori Java dengan perintah di bawah ini:

sudo update-alternatives --config java

Direktori Java ="/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-1.b15.el7_2.x86_64/jre "

Kemudian edit file lingkungan dengan vim:

vim /etc/environment

Tambahkan variabel lingkungan JAVA_HOME dengan menambahkan konfigurasi di bawah ini:

JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-1.b15.el7_2.x86_64/jre"

Simpan file /etc/environment dan keluar dari vim.

Selanjutnya, edit file .bash_profile dan tambahkan variabel JAVA_HOME juga:

vim ~/.bash_profile

Di akhir file, rekatkan konfigurasi di bawah ini:

ekspor JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-1.b15.el7_2.x86_64/jre
ekspor PATH=$JAVA_HOME/bin:$PATH

Simpan file, lalu muat ulang file bash_profile.

sumber ~/.bash_profile

Pastikan tidak ada kesalahan, Terakhir periksa variabel lingkungan JAVA_HOME:

echo $JAVA_HOME

Anda akan melihat direktori jalur Java.

Langkah 3 - Instal Apache Tomcat 8.5

Pada langkah ini, kita akan menginstal Apache Tomcat di bawah user tomcat (yang harus kita buat terlebih dahulu).

Buat pengguna dan grup bernama Tomcat:

groupadd Tomcat
useradd -s /bin/false -g Tomcat -d /opt/Tomcat Tomcat

Catatan :
-s /bin/false =menonaktifkan akses shell
-g tomcat =menetapkan pengguna baru ke grup Tomcat
-d /opt/tomcat =menentukan direktori home untuk pengguna

Selanjutnya, buka direktori /opt dan unduh Tomcat dengan perintah wget:

cd /opt/
wget http://mirror.wanxp.id/apache/tomcat/tomcat-8/v8.5.6/bin/apache-tomcat-8.5.6.tar.gz

Ekstrak Tomcat dan pindahkan semua file dan direktori yang ada di direktori 'apache-Tomcat-8.5.6' ke direktori 'Tomcat'.

tar -xzvf apache-Tomcat-8.5.6.tar.gz
mv apache-Tomcat-8.5.6/* Tomcat/

Sekarang ubah pemilik direktori Tomcat menjadi pengguna dan grup Tomcat.

chown -hR tomcat:tomcat tomcat

Langkah 4 - Uji Apache Tomcat

Pada langkah 3, kami menginstal dan mengkonfigurasi Tomcat. Pada langkah ini, kami hanya ingin menjalankan tes singkat untuk memastikan tidak ada kesalahan.

Buka direktori Tomcat/bin dan jalankan perintah 'startup.sh' untuk menguji Apache Tomcat:

cd /opt/Tomcat/bin/
./startup.sh

Pastikan hasilnya 'Tomcat dimulai'.

Tomcat menggunakan port 8080 sekarang, periksa port yang terbuka di server dengan perintah netstat.

netstat -plntu

Atau kunjungi alamat IP server dengan port 8080 - dalam kasus saya 192.168.1.120:8080 - dengan browser web. Anda akan melihat halaman default Apache Tomcat.

Selanjutnya, hentikan Apache Tomcat dan karena kita akan menjalankannya Tomcat dengan file layanan systemd di konfigurasi akhir. Pastikan direktori Tomcat dimiliki oleh pengguna dan grup Tomcat.

cd /opt/Tomcat/bin/
./shutdown.sh
chown -hR Tomcat:Tomcat /opt/Tomcat/

Langkah 5 - Siapkan Layanan Apache Tomcat

Dalam tutorial ini, kita akan menjalankan Apache Tomcat sebagai pengguna Tomcat dengan file layanan systemd untuk memulai dan menghentikan layanan dengan mudah. Jadi langkah selanjutnya adalah membuat file 'Tomcat.service'.

Buka direktori sistem systemd dan buat file baru 'Tomcat.service'.

cd /etc/systemd/system/
vim Tomcat.service

Rekatkan konfigurasi di bawah ini:

[Unit]
Deskripsi=Apache Tomcat 8 Servlet Container
After=syslog.target network.target

[Layanan]
User=Tomcat
Group=Tomcat
Jenis=forking
Environment=CATALINA_PID=/opt/Tomcat/Tomcat.pid
Environment=CATALINA_HOME=/opt/Tomcat
Environment=CATALINA_BASE=/opt/ tomcat
ExecStart=/opt/Tomcat/bin/startup.sh
ExecStop=/opt/Tomcat/bin/shutdown.sh
Restart=on-failure

[Instal]
WantedBy=multi-user.target

Simpan file dan keluar dari vim.

Muat ulang daemon systemd, lalu mulai dan tambahkan layanan Apache Tomcat saat boot.

systemctl daemon-reload
systemctl start Tomcat
systemctl aktifkan Tomcat

Sekarang periksa apakah Tomcat sedang berjalan dengan memeriksa port terbuka 8080.

netstat -plntu

Dan cek status tomcat, pastikan servicenya aktif.

systemctl status kucing jantan

Langkah 6 - Konfigurasikan Pengguna Apache Tomcat

Pada langkah ini, kita akan mengkonfigurasi pengguna untuk Apache Tomcat. Tomcat terinstal, dan berjalan secara default pada port 8080, kami dapat mengaksesnya dengan browser web, tetapi kami belum dapat mengakses dasbor pengelola situs. Untuk mengaktifkan dan mengonfigurasi pengguna Tomcat, edit file 'Tomcat-users.xml'.

Buka direktori konfigurasi Tomcat dan edit file Tomcat-users.xml dengan vim.

cd /opt/Tomcat/conf/
vim Tomcat-users.xml

Buat baris baru di bawah baris 43 dan rekatkan konfigurasi di bawah ini:



Simpan file dan keluar dari vim.

Buka direktori host-manager dan edit file context.xml lagi.

cd /opt/Tomcat/webapps/host-manager/META-INF/
vim context.xml

Komentari lagi baris 19 dan 20.



Simpan file dan keluar, lalu mulai ulang Tomcat.

systemctl restart Tomcat

Langkah 7 - Konfigurasi Firewalld

Di CentOS 7, kami memiliki alat firewall default bernama firewalld. Ini menggantikan antarmuka iptables dan terhubung ke kode kernel Netfilter.

Pada langkah ini, kita akan memulai layanan firewalld dan membuka port 8080 sehingga kita dapat mengakses server Apache Tomcat dari luar jaringan.

Mulai layanan firewalld dan tambahkan untuk memulai saat boot dengan perintah systemctl.

systemctl start firewalld
systemctl aktifkan firewalld

Selanjutnya, tambahkan apache tomcat port 8080 ke firewall dengan perintah firewall-cmd, dan muat ulang layanan firewalld.

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

Periksa apakah semua layanan tersedia di firewall dan periksa apakah porta Apache Tomcat 8080 terbuka.

firewall-cmd --list-ports
firewall-cmd --list-services

Port Apache Tomcat 8080 dapat diakses dari luar jaringan, dan port ssh juga terbuka secara default.

Langkah 8 - Pengujian

Buka browser web Anda dan ketik IP server Anda dengan port 8080. Anda akan melihat halaman default Apache Tomcat.

http://192.168.1.120:8080

Buka dasbor pengelola dengan URL di bawah ini:

http://192.168.1.120:8080/manager/html

Ketik nama pengguna admin 'admin ' dengan sandi 'sandi saya ', konfigurasi yang kita buat pada langkah 5.

Sekarang buka dasbor host-manager dengan URL di bawah ini:

http://192.168.1.120:8080/host-manager/html

Masukkan pengguna admin dan kata sandi yang Anda tetapkan di langkah 5, Anda akan melihat Manajer Host Virtual Tomcat.

Apache Tomcat 8.5 telah diinstal pada Server CentOS 7.

  • http://tomcat.apache.org/

Cent OS
  1. Cara Menginstal Apache Tomcat 8 di CentOS

  2. Cara Instal Apache Hadoop di CentOS 7

  3. Bagaimana Cara Menginstal Tomcat 7 di Centos?

  1. Cara Menginstal Apache Tomcat 9 di Ubuntu 18.04

  2. Cara Menginstal Apache ActiveMQ di CentOS 7

  3. Cara Instal Apache Tomcat di CentOS 7

  1. Cara Menginstal Java 11 &12 di CentOS 7

  2. Cara Menginstal Java 8 &11 di Centos 8

  3. Cara install apache tomcat di linux RHEL 8 / CentOS 8