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

Cara Instal Apache Tomcat 9.0 / 8.5 di CentOS 7 / RHEL 7

Apache Tomcat adalah server web sumber terbuka dan wadah servlet yang dikembangkan oleh Apache Software Foundation (ASF). Tomcat mengimplementasikan spesifikasi Java Servlet dan JavaServer Pages (JSP) dari Oracle dan menyediakan lingkungan server web HTTP "Jawa murni" untuk menjalankan kode Java.

Apache Tomcat menyertakan alat untuk konfigurasi dan manajemen, tetapi juga dapat dikonfigurasi dengan mengedit file konfigurasi XML.

Berikut adalah panduan langkah demi langkah untuk menginstal Apache Tomcat 9.0 / 8.5 di RHEL 7 / CentOS 7.

Prasyarat

Buka terminal dan alihkan ke pengguna root.

su -

Tomcat mengharuskan Java diinstal pada mesin Anda. Anda dapat menginstal Oracle JDK atau OpenJDK.

BACA :Cara Install Oracle JAVA 8 di CentOS 7 / RHEL 7

Untuk postingan ini, saya menggunakan OpenJDK.

yum install -y java-1.8.0 wget

Anda juga dapat memverifikasinya, dengan mengeluarkan perintah berikut.

java -versi

Keluaran:

openjdk versi "1.8.0_212"OpenJDK Runtime Environment (build 1.8.0_212-b04)OpenJDK 64-Bit Server VM (build 25.212-b04, mode campuran)

Buat Akun Layanan Tomcat

Untuk praktik terbaik, Tomcat tidak boleh dijalankan sebagai pengguna root. Jadi, buat pengguna normal untuk menjalankan layanan Tomcat.

groupadd Tomcatuseradd -g Tomcat -d /opt/Tomcat -s /bin/nologin Tomcat

Unduh &Siapkan Apache Tomcat

Unduh versi terbaru Apache Tomcat dari situs web dan simpan ke direktori kerja Anda.

Peramban

Apache Tomcat 9:

Unduh Apache Tomcat 9.0

Apache Tomcat 8.5:

Unduh Apache Tomcat 8.5

Terminal

### Apache Tomcat 9.0 ### wget https://www-us.Apache.org/dist/Tomcat/Tomcat-9/v9.0.19/bin/Apache-Tomcat-9.0.19.tar.gz### Apache Tomcat 8.5 ###  wget https://www-us.apache.org/dist/tomcat/tomcat-8/v8.5.40/bin/apache-tomcat-8.5.40.tar.gz

Ekstrak arsip Tomcat dan pindahkan ke yang Anda inginkan (/opt/Tomcat ) direktori.

tar -zxvf apache-Tomcat-*.tar.gzmv apache-Tomcat-*/* /opt/Tomcat/

Ubah kepemilikan direktori sehingga pengguna Tomcat dapat menulis file di dalamnya.

chown -R Tomcat:Tomcat /opt/Tomcat/

Mulai Apache Tomcat

Manual

Apache Tomcat dapat dimulai dan dihentikan dengan skrip yang disertakan dengan paket. Mulai Apache Tomcat.

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

Anda akan mendapatkan output berikut.

Menggunakan CATALINA_BASE:/opt/TomcatMenggunakan CATALINA_HOME:/opt/TomcatMenggunakan CATALINA_TMPDIR:/opt/Tomcat/tempMenggunakan JRE_HOME:/usrMenggunakan CLASSPATH:/opt/Tomcat/bin/bootstrap.jar:/opt/Tomcat/bin/Tomcat- juli.jarTomcat dimulai.

Hentikan Apache Tomcat.

cd /opt/Tomcat/bin/sh shutdown.sh

Sistem

Kami juga dapat mengonfigurasi systemd untuk memulai layanan Tomcat. Lewati langkah di bawah ini jika Anda tidak ingin menggunakan systemd untuk mengelola layanan Tomcat.

File layanan systemd Tomcat membutuhkan lokasi java. Jadi, jalankan perintah berikut untuk membuat daftar versi java yang tersedia di sistem Anda.

alternatif --list | grep ^java

Keluaran:

manual java /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/ jre/bin/java

Saat ini, saya memiliki Java 1.8 di sistem saya.

Buat file layanan systemd Tomcat. Yang hijau bergantung pada lingkungan , jadi ubahlah sesuai dengan itu.

vi /etc/systemd/system/Tomcat.service

Tambahkan informasi di bawah ini ke file layanan sistem Tomcat.

[Unit]Description=Apache Tomcat Web Application ContainerWants=network.targetAfter=network.target[Service]Type=forkingEnvironment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8. 0.212.b04-0.el7_6.x86_64/ Environment=CATALINA_PID=/opt/Tomcat/temp/Tomcat.pid Environment=CATALINA_HOME=/opt/Tomcat Environment='CATALINA_OPTS=-Xms512M -Xmx1G -Djava.net.preferIPv4Stack=true'Environment='JAVA_OPTS=-Djava.awt.headless=true'ExecStart=/opt/tomcat/bin/startup.sh ExecStop=/opt/Tomcat/bin/shutdown.sh SuccessExitStatus=143User=TomcatGroup=tomcatUMask=0007RestartSec=10Restart=always[Install]WantedBy=multi-user.target

Muat ulang daemon systemd.

systemctl daemon-reload

Untuk memulai layanan Tomcat; jalankan:

systemctl start Tomcat

Periksa status Tomcat, jalankan:

systemctl status kucing jantan

Aktifkan mulai otomatis layanan Tomcat pada sistem mulai, jalankan:

systemctl aktifkan Tomcat

Verifikasi Apache Tomcat

Secara default, Tomcat berjalan pada port no 8080. Gunakan perintah netstat untuk memeriksa apakah layanan mendengarkan pada port 8080 atau tidak.

netstat -antup | grep 8080

Keluaran:

tcp6 0 0 :::8080 :::* DENGARKAN 2428/java

Firewall

Anda mungkin perlu mengizinkan port 8080 di firewall sehingga kami dapat mengakses Tomcat dari jaringan eksternal.

firewall-cmd --permanent --add-port=8080/tcpfirewall-cmd --reload

Mengonfigurasi UI Web Apache Tomcat

Tomcat dapat dikelola melalui Web Manager. Dengan Pengelola Web, kita dapat

  • Terapkan aplikasi baru, terapkan
  • Menerapkan aplikasi baru pada konteks yang ditentukan
  • Mencantumkan aplikasi yang aktif atau tidak aktif
  • Memulai dan menghentikan aplikasi web

Selain itu, Tomcat memiliki Host Manager untuk mengelola host virtualnya.

Web dan Host Manager dilindungi kata sandi, memerlukan nama pengguna dan kata sandi untuk mengakses. Hanya pengguna dengan “manager-gui ” dan “admin-gui ” peran diizinkan untuk mengakses.

Pengguna dan peran ini didefinisikan di tomcat-users.xml .

vi /opt/tomcat/conf/tomcat-users.xml

Tempatkan dua baris berikut tepat di atas baris terakhir.

admin " sandi="kucing jantan " role="manager-gui,admin-gui masa/pra> 

Untuk alasan keamanan, Web dan Host Manager hanya dapat diakses dari localhost, yaitu dari server itu sendiri.

Jika Anda ingin mengakses manajer Web dan Host dari sistem jarak jauh, maka Anda perlu menambahkan jaringan sumber Anda dalam daftar yang diizinkan. Untuk melakukannya, edit dua file di bawah ini.

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

Perbarui baris di bawah ini pada kedua file dengan IP sumber tempat Anda mengakses Web dan Host Manager. .* akan memungkinkan semua orang memiliki akses ke Web dan pengelola Host.

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|.* " />

ATAU

Anda juga dapat mengizinkan bagian dari jaringan Anda saja. Misalnya:Untuk mengizinkan jaringan 10.20.0.0/24 saja, Anda dapat menggunakan nilai di bawah ini.

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|10.20.* " />

Mulai ulang layanan Tomcat.

systemctl restart Tomcat

Akses Tomcat

Buka browser web dan arahkan ke

http://ip.add.re.ss:8080

Anda sekarang seharusnya mendapatkan halaman default Tomcat.

Tomcat 9.0:

Tomcat 8.5:

Pengelola Web:– Diperlukan Login. Nama pengguna:admin, Kata sandi:kucing jantan

Di sini, Anda dapat menerapkan aplikasi baru, menerapkan aplikasi dalam konteks tertentu, memulai, menghentikan, memuat ulang, dan membatalkan penerapan aplikasi.

Anda juga dapat memeriksa Tomcat status server .

Manajer Host:– Diperlukan Login. Nama pengguna:admin, Kata sandi:kucing jantan

Di sini, Anda dapat mengelola host virtual Tomcat.

Itu saja.


Cent OS
  1. Cara Instal Apache Maven CentOS 7 / RHEL 7

  2. Cara Menginstal Apache Tomcat 8 di CentOS

  3. Bagaimana Cara Menginstal Tomcat 7 di Centos?

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

  2. Cara menginstal phpMyAdmin di RHEL 8 / CentOS 8

  3. Cara Instal Apache Tomcat di CentOS 7

  1. Cara menginstal Apache di RHEL 8 / CentOS 8 Linux

  2. Cara Menginstal Apache Tomcat 8.5 di CentOS 7.3

  3. Cara menginstal Tomcat di CentOS