Apache Tomcat adalah web server open source yang dikembangkan oleh Apache Software Foundation (ASF)
Tomcat
mengimplementasikan beberapa spesifikasi Java EE termasuk Java Servlet,
JavaServer Pages (JSP), Java EL, dan WebSocket, dan menyediakan server web HTTP “murni Java” untuk menjalankan kode Java.
Tentang Nginx
Nginx adalah server reverse proxy open source untuk protokol
HTTP, HTTPS, SMTP, POP3, dan IMAP, serta load balancer, cache HTTP, dan
server web. Proyek nginx dimulai dengan fokus yang kuat pada konkurensi tinggi, kinerja tinggi, dan penggunaan memori rendah.
Langkah-langkah Setting Up
Update Ubuntu 16.04
apt-get updateapt-get dist-upgrade
Install Java
Tomcat membutuhkan JDK (kit pengembangan JAVA) dan kita dapat memilih antara dua implementasi JAVA. Yang pertama adalah JDK JAVA open-source yang termasuk dalam repositori utama Ubuntu dan dapat dengan mudah diinstal menggunakan apt:
apt-get install openjdk-7-jdk
Namun, jika kita lebih suka versi JAVA dari Oracle, kita dapat menginstalnya melalui PPA menggunakan perintah berikut :
apt-get install software-properties-common
add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install oracle-java8-installer
apt-get install oracle-java8-set-default
Cek apakah kita telah berhasil menginstal JAVA di Ubuntu Server kita menggunakan perintah :
java -versionInstall Tomcat8
Install Tomcat8 via apt dengan perintah :
apt-get install tomcat8 tomcat8-docs tomcat8-examples tomcat8-admin
cek status tomcat8
/etc/init.d/tomcat8 status
set java home di tomcat
Tambahkan java_home di file /etc/default/tomcat8nano /etc/default/tomcat8
Apabila kita install openjdk-7-jdk
JAVA_HOME=/usr/lib/jvm/java-7-openjdkApabila kita install versi JAVA dari Oracle
JAVA_HOME=/usr/lib/jvm/java-8-oracleRestart Tomcat
/etc/init.d/tomcat8 restartAkses web server Tomcat
Jika semuanya berjalan lancar kita seharusnya telah berhasil instal Tomcat 8. Untuk memverifikasi ini, kita dapat membuka alamat IP server ubuntu pada port 8080 di mana kita akan disajikan dengan halaman default Tomcat 8 seperti gambar dibawah ini.
Konfigurasi Nginx Reverse Proxy
Kita perlu menginstal Nginx di Ubuntu Server kita dan mengatur reverse proxy untuk Tomcat. Mulai dengan menginstal server HTTP Nginx menggunakan :
Setelah Nginx diinstal, konfigurasi file berikut di /etc/nginx/sites-available/default :apt-get install nginx
nano /etc/nginx/sites-available/defaultReplace dengan konfigurasi dibawah ini :
upstream tomcat {Restart service nginx dengan perintah :
server 127.0.0.1:8080 fail_timeout=0;
}
server {
listen 80;
server_name domain_server_kita;
location / {
#try_files $uri $uri/ =404;
include proxy_params;
# Tambahan
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto https;
proxy_redirect off;
proxy_connect_timeout 240;
proxy_send_timeout 240;
proxy_read_timeout 240;
proxy_pass http://tomcat/;
}
}
/etc/init.d/nginx restartTerakhir, silahkan akses aplikasi Tomcat Anda menggunakan IP server ubuntu kita menggunakan port 80 atau tidak menggunakan port.
Selamat Mencoba semoga berhasil ....


0 Response to "Setting Up Tomcat dengan Nginx Reverse Proxy on Ubuntu 16.04"
Post a Comment