Android

Cara menginstal tomcat 9 pada debian 9

Install and Configure Apache Tomcat Web Server in Eclipse IDE

Install and Configure Apache Tomcat Web Server in Eclipse IDE

Daftar Isi:

Anonim

Apache Tomcat adalah server aplikasi sumber terbuka yang mendukung Java Servlet, JavaServer Pages, Java Expression Language, dan teknologi Java WebSocket. Ini adalah salah satu aplikasi dan server web yang paling banyak digunakan di dunia saat ini.

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

Prasyarat

Sebelum melanjutkan dengan tutorial ini, pastikan Anda masuk sebagai pengguna dengan hak istimewa sudo.

Kami akan mengunduh file zip Tomcat menggunakan wget. Jika Anda belum menginstal wget di sistem, Anda dapat melakukannya dengan mengetik:

sudo apt install wget

Menginstal OpenJDK

Tomcat 9.0 membutuhkan Java SE 8 atau lebih baru. Untuk menginstal paket OpenJDK default dari repositori Debian 9 jalankan perintah berikut:

sudo apt install default-jdk

Membuat pengguna Tomcat

Menjalankan Tomcat sebagai pengguna root adalah risiko keamanan dan tidak dianjurkan.

Buat pengguna sistem baru dan grup dengan direktori home /opt/tomcat dengan menjalankan perintah berikut:

sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat

Pengguna ini akan digunakan untuk menjalankan layanan Tomcat.

Mengunduh 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.

Ubah ke /tmp dan unduh file zip dengan wget :

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

Kemudian, ketika memutakhirkan versi Tomcat, Anda cukup membongkar versi yang lebih baru dan mengubah symlink untuk menunjuk ke versi terbaru.

Ubah kepemilikan direktori /opt/tomcat menjadi pengguna dan grup tomcat sehingga pengguna dapat memiliki akses ke instalasi tomcat:

sudo chown -R tomcat: /opt/tomcat

juga membuat skrip di dalam direktori bin dapat dieksekusi:

sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'

Buat file unit systemd

Buat file unit tomcat.service baru di tomcat.service /etc/systemd/system/ dengan isi berikut:

/etc/systemd/system/tomcat.service

Description=Tomcat 9.0 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/default-java" 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 Tomcat dengan mengetik:

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-12-01 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

Jika tidak ada kesalahan, Anda dapat mengaktifkan layanan Tomcat untuk mulai secara otomatis saat boot:

sudo systemctl enable tomcat

Anda dapat memulai, menghentikan, dan memulai kembali Tomcat sama seperti layanan unit systemd lainnya:

sudo systemctl start tomcat sudo systemctl stop tomcat sudo systemctl restart tomcat

Sesuaikan Firewall

Jika firewall Anda berjalan di sistem Debian Anda dan Anda ingin mengakses antarmuka kucing jantan dari luar jaringan lokal Anda, Anda harus membuka port 8080 :

sudo ufw allow 8080/tcp Biasanya, ketika menjalankan aplikasi Tomcat di lingkungan produksi, ia berada di belakang penyeimbang beban atau proxy terbalik. Ini adalah praktik terbaik untuk membatasi akses ke port 8080 hanya ke jaringan internal Anda.

Konfigurasikan Antarmuka Manajemen Web Tomcat

Sekarang setelah Tomcat diinstal pada server Debian Anda, langkah selanjutnya adalah membuat pengguna dengan akses ke antarmuka manajemen web.

Pengguna Tomcat dan perannya ditentukan dalam file tomcat-users.xml .

sudo vim /opt/tomcat/latest/conf/tomcat-users.xml

Kami akan mendefinisikan pengguna baru dengan akses ke antarmuka web tomcat (manager-gui dan admin-gui) dalam file tomcat-users.xml , seperti yang ditunjukkan di bawah ini. Pastikan Anda mengubah nama pengguna dan kata sandi menjadi sesuatu yang lebih aman:

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

Secara default, antarmuka manajemen web Tomcat hanya memungkinkan akses dari localhost. Jika Anda ingin 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.xml

/opt/tomcat/latest/webapps/host-manager/META-INF/context.xml

/opt/tomcat/latest/webapps/manager/META-INF/context.xml

/opt/tomcat/latest/webapps/host-manager/META-INF/context.xml

Daftar 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:

sudo systemctl restart tomcat

Uji Instalasi

Buka browser Anda dan ketik: http://:8080 http://:8080

Jika instalasi berhasil, layar yang mirip dengan berikut ini akan muncul:

Kesimpulan

Anda telah berhasil menginstal Tomcat 9.0 pada sistem Debian 9 Anda. Anda sekarang dapat mengunjungi Dokumentasi Apache Tomcat 9.0 resmi dan mempelajari lebih lanjut tentang fitur-fitur Apache Tomcat.

java debian tomcat