GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengatur Tomcat dengan Nginx sebagai Proxy Terbalik di Ubuntu 18.04

Apache Tomcat adalah implementasi open-source dari Java Servlet dan teknologi JSP yang dapat digunakan untuk menyebarkan aplikasi berbasis Java. Itu dibuat di bawah subproyek Apache-Jakarta, tetapi karena popularitasnya, sekarang dihosting sebagai proyek Apache yang terpisah. Tomcat juga menyediakan fungsionalitas tambahan yang memudahkan untuk mengembangkan solusi aplikasi web yang lengkap. Tomcat sederhana, mudah digunakan, dan salah satu server web yang paling banyak digunakan di dunia.

Jika Anda ingin menjalankan aplikasi berbasis Java yang beroperasi dengan lancar dan cepat, maka Apache Tomcat adalah pilihan terbaik untuk Anda.

Dalam tutorial ini, kita akan belajar cara menginstal dan mengkonfigurasi Apache Tomcat dengan Nginx sebagai proxy terbalik di Ubuntu 18.04 VPS.

Prasyarat

  • VPS Ubuntu 18.04 baru di Platform Cloud Atlantic.Net.
  • Nama domain yang valid menunjuk ke alamat IP VPS Anda. Dalam tutorial ini, kita akan menggunakan example.com.

Catatan :Anda dapat merujuk ke Atlantic DNS Guide untuk mengelola catatan DNS.

Langkah 1 – Buat Server Cloud Atlantic.Net

Pertama, masuk ke Server Cloud Atlantic.Net Anda. Buat server baru, pilih Ubuntu 18.04 sebagai sistem operasi dengan setidaknya 2GB RAM. Hubungkan ke Server Cloud Anda melalui SSH dan masuk menggunakan kredensial yang disorot di bagian atas halaman.

Setelah Anda masuk ke server Ubuntu 18.04 Anda, jalankan perintah berikut untuk memperbarui sistem dasar Anda dengan paket terbaru yang tersedia.

apt-get update -y

Langkah 2 – Instal Java

Apache Tomcat adalah aplikasi berbasis Java, jadi Java harus diinstal di sistem Anda. Anda dapat menginstal versi terbaru Java dengan perintah berikut:

apt-get install default-jdk -y

Setelah menginstal Java, verifikasi versi Java dengan perintah berikut:

java --version

Anda akan mendapatkan output berikut:

Langkah 4 – Buat Pengguna Tomcat

Selanjutnya, Anda perlu membuat pengguna dan grup Tomcat untuk menjalankan layanan Tomcat.

Pertama, buat grup dengan nama Tomcat menggunakan perintah berikut:

tambahkan kucing jantan

Selanjutnya, buat pengguna Tomcat baru dan jadikan pengguna ini sebagai anggota grup Tomcat dengan direktori home /home/Tomcat.

useradd -s /bin/false -g tomcat -d /home/Tomcat tomcat

Pada titik ini, pengguna Tomcat telah dibuat.

Langkah 5 – Unduh Tomcat

Pertama, kunjungi halaman unduh Apache Tomcat. Anda akan melihat layar berikut:

Selanjutnya, download Apache Tomcat versi terbaru dengan perintah berikut:

wget http://www.mirrorservice.org/sites/ftp.apache.org/tomcat/tomcat-9/v9.0.31/bin/apache-tomcat-9.0.31-fulldocs.tar.gz

Setelah mengunduh Apache Tomcat, ekstrak file yang diunduh dengan perintah berikut:

tar -xvzf apache-Tomcat-9.0.31-fulldocs.tar.gz

Selanjutnya pindahkan direktori hasil ekstrak ke /home/Tomcat seperti gambar di bawah ini:

mv Tomcat-9.0-doc /home/Tomcat

Selanjutnya, ubah kepemilikan direktori /home/Tomcat menjadi Tomcat dan berikan izin yang sesuai dengan perintah berikut:

chown -R tomcat:tomcat /home/tomcatchmod -R 755 /home/Tomcat/

Langkah 6 – Buat File Unit Sistem untuk Tomcat

Selanjutnya, Anda perlu membuat file layanan systemd untuk menjalankan Tomcat sebagai layanan. Anda dapat membuatnya dengan perintah berikut:

nano /etc/systemd/system/Tomcat.service

Tambahkan baris berikut:

[Unit]Description=Tomcat servlet containerAfter=network.target[Service]Type=forkingUser=tomcatGroup=tomcatEnvironment="JAVA_HOME=/usr/lib/jvm/default-java"Environment="JAVA_OPTS=-Djava.security. egd=file:///dev/urandom"Environment="CATALINA_BASE=/home/tomcat"Environment="CATALINA_HOME=/home/tomcat"Environment="CATALINA_PID=/home/tomcat/temp/tomcat.pid"Environment=" CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"ExecStart=/home/tomcat/bin/startup.shExecStop=/home/tomcat/bin/shutdown.sh[Install]WantedBy=multi-user.target

Simpan dan tutup file. Kemudian, muat ulang daemon systemd dengan perintah berikut:

systemctl daemon-reload

Selanjutnya, mulai layanan Tomcat dan aktifkan untuk memulai setelah sistem reboot:

systemctl start Tomcatsystemctl aktifkan Tomcat

Anda juga dapat memeriksa status layanan Tomcat dengan perintah berikut:

systemctl status kucing jantan

Anda akan melihat output berikut:

● tomcat.service - Tomcat servlet container   Dimuat:dimuat (/etc/systemd/system/tomcat.service; dinonaktifkan; preset vendor:diaktifkan)  Aktif:aktif (berjalan) sejak Kamis 28-11-2019 05:15:32 UTC; 7 detik yang lalu Proses:6044 ExecStart=/home/Tomcat/bin/startup.sh (code=exited, status=0/SUCCESS) PID Utama:6053 (java)    Tugas:43 (batas:1150)   CGroup:/system.slice/ tomcat.service          └─6053 /usr/lib/jvm/default-java/bin/java -Djava.util.logging.config.file=/home/tomcat/conf/logging.properties -Djava.util.logging.mNov 28 05:15:32 ubuntu1804 systemd[1]:Memulai wadah servlet Tomcat...28 Nov 05:15:32 ubuntu1804 startup.sh[6044]:Tomcat dimulai.28 Nov 05:15:32 ubuntu1804 systemd[1]:Dimulai Wadah servlet Tomcat.

Langkah 7 – Akses Antarmuka Web Tomcat

Tomcat sekarang terinstal dan berjalan pada port 8080. Anda dapat memverifikasi port Tomcat dengan perintah berikut:

netstat -ant

Anda akan melihat output berikut:

Koneksi Internet Aktif (Server dan Didirikan) Proto RECV-Q Kirim-Q Alamat Lokal Alamat Asing Negara TCP 0 0 127.0.0.53:53 0.0.0.0:* Dengarkan TCP 0 0 0.0.0.0:22 0.0.0.0.0:* Dengarkan tcp6 0 0 :::8009 :::*Dengarkan tcp6 0 0 :::8080 :::*Dengarkan tcp6 0 0 :::22 ::*Dengarkan tcp6 0 0 127.0.0.1:8005 ::*Dengarkan

Sekarang, buka browser web Anda dan kunjungi URL http://your-server-ip:8080 . Anda akan melihat halaman web default Tomcat:

Langkah 8 – Konfigurasikan Antarmuka Manajemen Web Tomcat

Selanjutnya, Anda perlu menambahkan login untuk mengakses aplikasi web pengelola.

Anda dapat menambahkan pengguna untuk mengakses manager-gui dan admin-gui dengan mengedit file Tomcat-users.xml:

nano /home/Tomcat/conf/Tomcat-users.xml

Tambahkan baris berikut di atas baris :

   

Sekarang, klik Aplikasi Pengelola/Kelola Host tombol. Anda akan dimintai username dan password admin. Berikan nama pengguna dan sandi admin Anda, lalu klik Masuk tombol. Anda akan melihat Manajer Aplikasi/Manajer Host di halaman berikut:

Langkah 9 – Konfigurasikan Proxy Nginx untuk Tomcat

Pertama, instal server web Nginx dengan perintah berikut:

apt-get install nginx -y

Setelah terinstal, buat file konfigurasi host virtual baru untuk Tomcat.

nano /etc/nginx/sites-available/tomcat.conf

Tambahkan baris berikut:

server { dengarkan 80; nama_server    example.com; access_log /var/log/nginx/Tomcat-access.log; error_log /var/log/nginx/Tomcat-error.log; lokasi / {        proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Diteruskan-Untuk $proxy_add_x_forwarded_for; proxy_pass http://127.0.0.1:8080/; }}

Simpan dan tutup file, lalu aktifkan file virtual host Nginx dan restart server web Nginx untuk menerapkan konfigurasi:

ln -s /etc/nginx/sites-available/Tomcat.conf /etc/nginx/sites-enabled/systemctl restart nginx

Sekarang, Anda dapat mengakses antarmuka web Tomcat menggunakan URL http://example.com .

Kesimpulan

Selamat! Instalasi Tomcat Anda sekarang selesai. Saya harap Anda sekarang memiliki cukup pengetahuan untuk menerapkan aplikasi berbasis Java di server Tomcat. Untuk informasi lebih lanjut, kunjungi dokumentasi resmi Tomcat di Tomcat Doc. Cobalah Tomcat hari ini dengan VPS Hosting dari Atlantic.Net!


Linux
  1. Cara Mengatur Nginx sebagai Proxy Terbalik di Ubuntu 20.04

  2. Cara Menginstal Odoo 11 di Ubuntu 16.04 dengan Nginx sebagai Proxy Terbalik

  3. Cara Menginstal Odoo 10 di Ubuntu 16.04 dengan Nginx sebagai Proxy Terbalik

  1. Cara Mengatur Proksi Terbalik Nginx

  2. Cara Menginstal Flectra di Ubuntu 20.04 dengan Nginx sebagai Proxy Terbalik

  3. Cara Menginstal Odoo 12 di Ubuntu 18.04 dengan Nginx sebagai Proxy Terbalik

  1. Cara Mengatur &Menggunakan NGINX sebagai Proxy Terbalik

  2. Cara Memasang Ansible AWX dengan Nginx Reverse Proxy di Ubuntu 18.04 LTS

  3. Cara Memasang Varnish Reverse Proxy dengan Nginx di Ubuntu 16.04 LTS