Tuesday, September 17, 2019

Install Apache Tomcat pada Linux Ubuntu & Windows

Apache Tomcat adalah salah web server buatan Apache Foundation yang digunakan untuk menjalankan aplikasi Java berbasis web (Servlet & JSP).

Apache Tomcat merupakan web server yang banyak sekali digunakan karena keringanan dan kemudahan dalam penggunannya. 


Langkah-Langkah Instalasi Apache Tomcat di Windows

Langkah-Langkah Instalasi


  • Sebelum melakukan proses instalasi Apache Tomcat, maka anda harus menginstall terlebih dahulu program Java di Windows anda.
  • Setelah proses Instalasi Java selesai, langkah selanjutnya adalah setting Environtment Variable agar program Java dapat digunakan. Silahkan anda baca di tutorial cara Instalasi Program Java di Windows tentang cara setting Environtment Variable.
  • Pada Environtment Variable, tambahkan CATALINA_HOME di System Variables dan isi value dengan lokasi directory instalasi Apache Tomcat misalkan di D:\Apache\apache-tomcat-6.0.37. Setelah itu restart komputer anda.
  • Downlod Apache Tomcat versi 7.0 di http://download.nextag.com/apache/tomcat/tomcat-7/v7.0.55/bin/apache-tomcat-7.0.55-windows-x86.zip
  • Extract file zip di directori instalasi Apache Tomcat, misalkan di D:\Apache
  • Untuk menjalankan Apache Tomcat, silahkan Anda buka program Command Prompt, kemudan masuk ke direktori Instalasi Apache Tomcat misalkan D:\Apache\apache-tomcat-6.0.37\bin
  • Double click startup.bat. Apabila tidak ada error, maka akan tampil seperti gambar di bawah ini
     
    Langkah-Langkah Instalasi Apache Tomcat di Windows

Langkah-Langkah Instalasi Apache Tomcat di Linux

Langkah 1 : Instal Java, Menginstal JRE / JDK Default

Opsi termudah untuk menginstal Java adalah menggunakan versi yang dipaket dengan Ubuntu. Secara khusus, ini akan menginstal OpenJDK 8, versi terbaru dan yang direkomendasikan.
Pertama, perbarui indeks paket. 
sudo apt-get update
Selanjutnya, instal Java. Secara khusus, perintah ini akan menginstal Java Runtime Environment (JRE).
sudo apt-get install default-jre
Ada instalasi Java standar lain yang disebut JDK (Java Development Kit). JDK biasanya hanya diperlukan jika akan mengkompilasi program Java atau jika perangkat lunak yang akan menggunakan Java secara khusus membutuhkannya.
JDK memang mengandung JRE, jadi tidak ada kerugian jika menginstal JDK alih-alih JRE, kecuali untuk ukuran file yang lebih besar.
dapat menginstal JDK dengan perintah berikut:
sudo apt-get install default-jdk

Menginstal Oracle JDK

Jika ingin menginstal Oracle JDK, yang merupakan versi resmi yang didistribusikan oleh Oracle, Anda harus mengikuti beberapa langkah lagi.
Pertama, tambahkan PPA Oracle, lalu perbarui repositori paket.
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
Kemudian, tergantung pada versi yang ingin diinstal, jalankan salah satu dari perintah berikut:

Oracle JDK 8

Ini adalah versi stabil terbaru Java pada saat penulisan, dan versi yang disarankan untuk diinstal. dapat melakukannya dengan menggunakan perintah berikut:
sudo apt-get install oracle-java8-installer

Langkah 2 :  Buat Pengguna Tomcat

Untuk tujuan keamanan, Tomcat harus dijalankan sebagai pengguna yang tidak memiliki hak pribadi (yaitu bukan root). Dalam hal ini, akan membuat pengguna dan grup baru yang akan menjalankan layanan Tomcat.
Pertama, buat tomcatgrup baru :
sudo groupadd tomcat
Selanjutnya, buat tomcatpengguna baru Kami akan menjadikan pengguna ini anggota tomcatgrup, dengan direktori home /opt/tomcat(tempat akan menginstal Tomcat), dan dengan shell /bin/false(sehingga tidak ada yang bisa masuk ke akun):
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
Sekarang setelah tomcatpengguna siap, mari unduh dan instal Tomcat.

Langkah 3 : Instal Tomcat

Cara terbaik untuk menginstal Tomcat 9 adalah dengan mengunduh rilis biner terbaru lalu mengonfigurasinya secara manual.
Temukan versi terbaru Tomcat 9 di halaman Unduhan Tomcat 9 . Pada saat penulisan, versi terbaru adalah 9.0.10 , tetapi harus menggunakan versi stabil yang lebih baru jika tersedia. Di bawah bagian Distribusi Biner , lalu di bawah daftar Inti , salin tautan ke "tar.gz".
Selanjutnya, ubah ke /tmpdirektori di server Hal Ini adalah direktori yang bagus untuk mengunduh item fana, seperti tarbal Tomcat, yang tidak akan diperlukan setelah mengekstraksi konten Tomcat:
cd /tmp
Gunakan curluntuk mengunduh tautan yang  disalin dari situs web Tomcat:
  • wget http://mirror.cc.columbia.edu/pub/software/apache/tomcat/tomcat-9/v9.0.17/bin/apache-tomcat-9.0.17.tar.gz
Kami akan menginstal Tomcat ke /opt/tomcatdirektori. Buat direktori, lalu ekstrak arsip ke sana dengan perintah berikut:
  • sudo mkdir /opt/tomcat
  • sudo tar xzvf apache-tomcat-9.0.17.tar.gz -C /opt/tomcat
Selanjutnya, kita dapat mengatur izin pengguna yang tepat untuk instalasi.

Langkah 4 : Perbarui Izin

The tomcatpengguna yang mendirikan kebutuhan untuk memiliki akses ke instalasi Tomcat. Kami akan mengaturnya sekarang.
Ubah ke direktori tempat kami membongkar instalasi Tomcat: 
  • cd /opt/tomcat/apache-tomcat-9.0.17
Berikan tomcatkepemilikan grup atas seluruh direktori instalasi:
  • sudo chgrp -R tomcat /opt/tomcat/apache-tomcat-9.0.17
Selanjutnya, berikan tomcatgrup akses baca ke confdirektori dan semua kontennya, dan jalankan akses ke direktori itu:
  • sudo chmod -R g+r conf
  • sudo chmod g+x conf
Membuat tomcatpengguna pemilik webappsworktemp, dan logsdirektori:
  • sudo chown -R tomcat webapps/ work/ temp/ logs/
Sekarang setelah izin yang tepat diatur, kita dapat membuat file layanan systemd untuk mengelola proses Tomcat.

Langkah 5 — Buat File Layanan systemd

Kami ingin dapat menjalankan Tomcat sebagai layanan, jadi akan menyiapkan file layanan systemd.
Tomcat perlu tahu di mana Java diinstal. Jalur ini biasa disebut sebagai "JAVA_HOME". Cara termudah untuk mencari lokasi itu adalah dengan menjalankan perintah ini:
  • sudo update-java-alternatives -l
Output
java-1.11.0-openjdk-amd64 1081 /usr/lib/jvm/java-1.11.0-openjdk-amd64
JAVA_HOMEadalah output dari kolom terakhir (disorot dengan warna merah). Dengan memberikan contoh di atas, yang benar JAVA_HOMEuntuk server ini adalah:
JAVA_HOME
/usr/lib/jvm/java-1.11.0-openjdk-amd64
JAVA_HOMEmungkin berbeda.
Dengan informasi ini, dapat membuat file layanan systemd. Buka file yang disebut tomcat.servicedi /etc/systemd/systemdirektori dengan mengetik:
  • sudo nano /etc/systemd/system/tomcat.service
Tempel konten berikut ke dalam file layanan. Ubah nilai JAVA_HOMEjika perlu untuk mencocokkan nilai yang ditemukan di sistem. mungkin juga ingin mengubah pengaturan alokasi memori yang ditentukan dalam CATALINA_OPTS:
/etc/systemd/system/tomcat.service
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/java-8-oracle
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat/(folder tomcat)
Environment=CATALINA_BASE=/opt/tomcat/(folder tomcat)
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'

ExecStart=/opt/tomcat/(folder tomcat)/bin/startup.sh
ExecStop=/opt/tomcat/(folder tomcat)/bin/shutdown.sh

User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target
Setelah selesai, simpan dan tutup file.
Selanjutnya, muat ulang daemon systemd sehingga tahu tentang file layanan :
  • sudo systemctl daemon-reload
Mulai layanan Tomcat dengan mengetik:
  • sudo systemctl start tomcat
Periksa kembali apakah itu dimulai tanpa kesalahan dengan mengetik:
  • sudo systemctl status tomcat

Langkah 6 — Sesuaikan Firewall dan Uji Server Tomcat

Sekarang setelah layanan Tomcat dimulai,  dapat menguji untuk memastikan halaman default tersedia.
Sebelum melakukan itu, perlu menyesuaikan firewall untuk memungkinkan permintaan untuk sampai ke layanan. Jika mengikuti prasyarat,  akan ufwmengaktifkan firewall saat ini.
Tomcat menggunakan port 8080untuk menerima permintaan konvensional. Izinkan lalu lintas ke port itu dengan mengetik:
  • sudo ufw allow 8080
Dengan firewall yang dimodifikasi, dapat mengakses halaman splash default dengan masuk ke domain atau alamat IP Anda diikuti oleh :8080di browser web:
Open in web browser
http://server_domain_or_IP:8080
akan melihat halaman pembuka Tomcat default, selain informasi lainnya. Namun, jika mengklik tautan untuk Aplikasi Manajer, misalnya, akan ditolak aksesnya. dapat mengkonfigurasi akses itu selanjutnya.
Jika berhasil mengakses Tomcat, sekarang adalah saat yang tepat untuk mengaktifkan file layanan sehingga Tomcat secara otomatis dimulai saat boot:
  • sudo systemctl enable tomcat

Langkah 7— Konfigurasikan Antarmuka Manajemen Web Tomcat

Untuk menggunakan aplikasi web manajer yang dilengkapi dengan Tomcat, harus menambahkan login ke server Tomcat. lalu akan melakukan ini dengan mengedit tomcat-users.xmlfile:
  • sudo nano /opt/tomcat/conf/tomcat-users.xml
Jika ingin menambahkan pengguna yang dapat mengakses manager-guidan admin-gui(aplikasi web yang datang dengan Tomcat). hal ini dapat melakukannya dengan mendefinisikan pengguna, mirip dengan contoh di bawah ini, di antara tomcat-userstag. Pastikan untuk mengubah nama pengguna dan kata sandi menjadi sesuatu yang aman:
tomcat-users.xml - Admin User

    <role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>   
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
Simpan dan tutup file ketika selesai.
Secara default, versi terbaru dari Tomcat membatasi akses ke aplikasi Manajer dan Host Manager untuk koneksi yang datang dari server itu. Karena memasang pada mesin jarak jauh, mungkin ingin menghapus atau mengubah batasan ini. Untuk mengubah batasan alamat IP pada ini, buka context.xmlfile yang sesuai .
Untuk aplikasi Manajer, ketik:
  • sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
Untuk aplikasi Host Manager, ketik:
  • sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml
Di dalam, beri komentar pembatasan alamat IP untuk memungkinkan koneksi dari mana saja. Atau, jika Anda hanya ingin mengizinkan akses ke koneksi yang berasal dari alamat IP sendiri, dapat menambahkan alamat IP publik ke daftar:
file context.xml untuk aplikasi web Tomcat

  

Simpan dan tutup file setelah selesai.
Untuk menerapkan perubahan, mulai ulang layanan Tomcat:
  • sudo systemctl restart tomcat

Akses Antarmuka Web

Setelah membuat pengguna, maka dapat mengakses antarmuka manajemen web lagi di browser web. Sekali lagi, bisa mendapatkan antarmuka yang benar dengan memasukkan nama domain server atau alamat IP yang diikuti pada port 8080 di browser:
Open in web browser
http://server_domain_or_IP:8080
Halaman yang dilihat harus sama dengan yang diberikan ketika menguji sebelumnya:
Root Tomcat
Mari lihat Aplikasi Manajer, dapat diakses melalui tautan atau . harus memasukkan kredensial akun yang ditambahkan ke file. Setelah itu, maka akan melihat halaman yang terlihat seperti ini:http://server_domain_or_IP:8080/manager/htmltomcat-users.xml
Manajer Aplikasi Web Tomcat
Manajer Aplikasi Web digunakan untuk mengelola aplikasi Java. hal ini dapat dimulai, Berhenti, Muat Ulang, Sebarkan, dan Hapuskan di sini. dan juga dapat menjalankan beberapa diagnostik pada aplikasi (yaitu menemukan kebocoran memori). Terakhir, informasi tentang server tersedia di bagian paling bawah halaman ini.
Sekarang mari lihat Host Manager, dapat diakses melalui tautan atau :http://server_domain_or_IP:8080/host-manager/html/
Manajer Host Virtual Tomcat
Dari halaman Manajer Host Virtual, maka dapat ditambahkan host virtual untuk melayani aplikasi

Memunculkan Simbol & Emoji Pada OS Mac

  Memunculkan Simbol & Emoji  1. Buka aplikasi Pages / Notes pada Macbook. 2. Klik pada Menubar Edit --> Pilih Emoji and Symbols a...