How to install SSL/TLS Certificate on an Apache Tomcat Server
Daftar Isi:
- Prasyarat
- Instal OpenJDK
- Buat pengguna sistem Tomcat
- Unduh Tomcat
- Buat file unit systemd
- Sesuaikan Firewall
- Konfigurasikan Antarmuka Manajemen Web Tomcat
- Uji Instalasi
- Kesimpulan
Tomcat adalah implementasi open source Java Servlet, JavaServer Pages, Java Expression Language, dan teknologi Java WebSocket.
Tutorial ini mencakup langkah-langkah yang diperlukan untuk menginstal Tomcat 9.0 di CentOS 7.
Prasyarat
Pengguna yang Anda masuki harus memiliki hak sudo untuk dapat menginstal paket.
Instal OpenJDK
Tomcat 9 membutuhkan Java SE 8 atau lebih baru. Kami akan menginstal OpenJDK, implementasi open-source Java Platform, yang merupakan pengembangan dan runtime Java default di CentOS 7.
Instal Java dengan mengetik perintah berikut:
sudo yum install java-1.8.0-openjdk-devel
Buat pengguna sistem Tomcat
Menjalankan Tomcat sebagai pengguna root adalah risiko keamanan dan tidak dianggap praktik terbaik.
Kami akan membuat pengguna dan grup sistem baru dengan direktori home
/opt/tomcat
yang akan menjalankan layanan Tomcat:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Unduh Tomcat
Kami akan mengunduh versi terbaru Tomcat 9.0.x dari halaman unduhan Tomcat.
Pada saat penulisan, versi Tomcat terbaru adalah
9.0.27
. Sebelum melanjutkan dengan langkah berikutnya, Anda harus memeriksa halaman unduhan Tomcat 9 untuk melihat apakah versi yang lebih baru tersedia.
Arahkan ke
/tmp
dan unduh file zip Tomcat menggunakan perintah wget berikut:
cd /tmp
wget
Saat unduhan selesai, ekstrak file tar:
tar -xf apache-tomcat-9.0.27.tar.gz
Pindahkan file sumber Tomcat ke direktori
/opt/tomcat
:
sudo mv apache-tomcat-9.0.27 /opt/tomcat/
Tomcat 9 sering diperbarui. Untuk memiliki kontrol lebih besar atas versi dan pembaruan, buat tautan simbolis yang disebut
latest
, yang menunjuk ke direktori instalasi Tomcat:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
Pengguna tomcat yang sebelumnya kita atur perlu memiliki akses ke direktori instalasi tomcat.
Jalankan perintah berikut untuk mengubah kepemilikan direktori untuk pengguna dan grup kucing jantan:
sudo chown -R tomcat: /opt/tomcat
Jadikan skrip di dalam direktori
bin
dapat dieksekusi dengan mengeluarkan perintah
chmod
berikut::
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Buat file unit systemd
Untuk membuat Tomcat berjalan sebagai layanan, buka editor teks Anda dan buat file unit
tomcat.service
di direktori
/etc/systemd/system/
:
sudo nano /etc/systemd/system/tomcat.service
Rekatkan konten berikut:
/etc/systemd/system/tomcat.service
Description=Tomcat 9 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/jre" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom" Environment="CATALINA_BASE=/opt/tomcat/latest" Environment="CATALINA_HOME=/opt/tomcat/latest" Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/latest/bin/startup.sh ExecStop=/opt/tomcat/latest/bin/shutdown.sh WantedBy=multi-user.target
Simpan dan tutup file.
Beri tahu systemd bahwa kami membuat file unit baru dengan mengetik:
sudo systemctl daemon-reload
Aktifkan dan mulai layanan Tomcat:
sudo systemctl enable tomcat
sudo systemctl start tomcat
Periksa status layanan dengan perintah berikut:
sudo systemctl status tomcat
● tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-11-15 20:47:50 UTC; 4s ago Process: 1759 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1767 (java) CGroup: /system.slice/tomcat.service
Sesuaikan Firewall
Jika server Anda dilindungi oleh firewall dan Anda ingin mengakses antarmuka kucing jantan dari luar jaringan lokal, Anda perlu membuka port
8080
.
Gunakan perintah berikut untuk membuka port yang diperlukan:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
Dalam kebanyakan kasus, saat menjalankan Tomcat di lingkungan produksi, Anda akan menggunakan penyeimbang beban atau proxy terbalik. Ini adalah praktik terbaik untuk memungkinkan akses ke port
8080
hanya ke jaringan internal Anda.
Konfigurasikan Antarmuka Manajemen Web Tomcat
Pada titik ini Tomcat diinstal, dan kami dapat mengaksesnya dengan browser web pada port
8080
, tetapi kami tidak dapat mengakses antarmuka manajemen web karena kami belum membuat pengguna.
Pengguna Tomcat dan perannya ditentukan dalam file
tomcat-users.xml
.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Untuk menambahkan pengguna baru yang dapat mengakses antarmuka web tomcat (manager-gui dan admin-gui) Anda perlu mendefinisikan pengguna dalam file
tomcat-users.xml
seperti yang ditunjukkan di bawah ini. Pastikan Anda mengubah nama pengguna dan kata sandi menjadi sesuatu yang lebih aman:
Secara default antarmuka manajemen web Tomcat dikonfigurasikan untuk memungkinkan akses hanya dari localhost. Jika Anda ingin dapat mengakses antarmuka web dari IP jarak jauh atau dari mana saja yang tidak direkomendasikan karena merupakan risiko keamanan, Anda dapat membuka file berikut dan membuat perubahan berikut.
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlDaftar alamat IP yang diizinkan adalah daftar yang dipisahkan dengan bilah vertikal
|
. Anda dapat menambahkan alamat IP tunggal atau menggunakan ekspresi reguler.
Mulai ulang layanan Tomcat agar perubahan diterapkan:
Uji Instalasi
Buka browser Anda dan ketik:
http://:8080
http://:8080
Setelah instalasi berhasil, layar yang mirip dengan berikut ini akan muncul:
Kesimpulan
Anda telah berhasil menginstal Tomcat 9.0 pada sistem CentOS 7 Anda dan mempelajari cara mengakses antarmuka manajemen Tomcat. Anda sekarang dapat mengunjungi Dokumentasi Apache Tomcat 9.0 resmi dan mempelajari lebih lanjut tentang fitur-fitur Apache Tomcat.
java tomcat centosCara menginstal tomcat 8.5 pada centos 7

Tutorial ini menunjukkan kepada Anda cara menginstal Tomcat 8.5 di CentOS 7. Tomcat adalah implementasi open source dari Java Servlet, JavaServer Pages, Java Expression Language dan teknologi Java WebSocket.
Cara menginstal tomcat 9 pada debian 10 linux

Tutorial ini menjelaskan cara menginstal Apache Tomcat 9.0 pada Debian 10 Buster dan mengkonfigurasi antarmuka manajemen web Tomcat.
Cara menginstal tomcat 9 pada debian 9

Tutorial ini akan menunjukkan kepada Anda bagaimana menginstal Apache Tomcat 9.0 pada Debian 9 dan mengkonfigurasi antarmuka manajemen web Tomcat.