Install and Configure Apache Tomcat Web Server in Eclipse IDE
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
Tutorial ini menunjukkan kepada Anda cara menginstal Tomcat 8.5 di CentOS 7. Tomcat adalah implementasi open source Java Servlet, JavaServer Pages, Java Expression Language, dan teknologi Java WebSocket.
Prasyarat
Sebelum memulai dengan tutorial ini, pastikan Anda masuk ke server Anda dengan akun pengguna dengan hak sudo atau dengan pengguna root. Ini adalah praktik terbaik untuk menjalankan perintah administratif sebagai pengguna sudo alih-alih root. Jika Anda tidak memiliki pengguna sudo di sistem Anda, buat satu dengan mengikuti instruksi ini.
Instal OpenJDK
Tomcat 8.5 membutuhkan Java SE 7 atau lebih baru. Dalam tutorial ini kita akan menginstal OpenJDK 8, implementasi open source dari Java Platform yang merupakan pengembangan dan runtime Java default di CentOS 7.
Instalasi sederhana dan lurus ke depan:
sudo yum install java-1.8.0-openjdk-devel
Buat pengguna sistem Tomcat
Menjalankan Tomcat sebagai pengguna root adalah risiko keamanan dan tidak dianjurkan. Sebagai gantinya, 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 Tomcat 8.5.x versi terbaru dari halaman unduhan Tomcat. Pada saat penulisan, versi terbaru adalah 8.5.37. Sebelum melanjutkan dengan langkah selanjutnya, Anda harus memeriksa halaman unduhan untuk melihat versi baru.
Ubah ke
/tmp
dan gunakan wget untuk mengunduh file zip:
cd /tmp
wget
Setelah unduhan selesai, ekstrak file zip dan pindahkan ke direktori
/opt/tomcat
:
unzip apache-tomcat-*.zip
sudo mkdir -p /opt/tomcat
sudo mv apache-tomcat-8.5.37 /opt/tomcat/
Tomcat 8.5 sering diperbarui. Untuk memiliki kontrol lebih besar atas versi dan pembaruan, kami akan membuat tautan simbolis
latest
yang akan menunjuk ke direktori instalasi Tomcat:
sudo ln -s /opt/tomcat/apache-tomcat-8.5.37 /opt/tomcat/latest
Pengguna tomcat yang sebelumnya kita atur perlu memiliki akses ke direktori tomcat. Ubah kepemilikan direktori menjadi kucing jantan pengguna dan grup:
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 menjalankan Tomcat sebagai layanan, buat file unit
tomcat.service
di direktori
/etc/systemd/system/
dengan isi berikut:
Description=Tomcat 8.5 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
Beri tahu systemd bahwa kami membuat file unit baru dan memulai layanan Tomcat dengan menjalankan:
sudo systemctl daemon-reload
sudo systemctl start tomcat
Periksa status layanan dengan perintah berikut:
sudo systemctl status tomcat
tomcat.service - Tomcat 8.5 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled) Active: active (running) since Sat 2018-03-31 16:30:48 UTC; 3s ago Process: 23826 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 23833 (java) CGroup: /system.slice/tomcat.service └─23833 /usr/lib/jvm/jre/bin/java -Djava.util.logging.config.file=/opt/tomcat/latest/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.security.egd=fi…
Jika tidak ada kesalahan, Anda dapat mengaktifkan layanan Tomcat untuk mulai secara otomatis saat boot:
Sesuaikan Firewall
Jika server Anda dilindungi oleh firewall dan Anda ingin mengakses antarmuka kucing jantan dari luar jaringan lokal, buka 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. Praktik terbaik untuk mengizinkan 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) kita 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 disarankan 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 8.5 pada sistem CentOS 7 Anda dan mempelajari cara mengakses antarmuka manajemen Tomcat. Anda sekarang dapat mengunjungi Dokumentasi Apache Tomcat 8 resmi dan mempelajari lebih lanjut tentang fitur-fitur Apache Tomcat.
java tomcat centosCara menginstal tomcat 9 pada centos 7

Tutorial ini mencakup langkah-langkah yang diperlukan untuk menginstal Tomcat 9 di CentOS 7. Tomcat adalah implementasi open-source 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.