1. Ikhtisar
Sederhananya, Apache Tomcat adalah server web dan wadah servlet yang digunakan untuk menyebarkan dan melayani aplikasi web Java.
Di artikel singkat ini, kami akan menunjukkan cara menginstal Tomcat, cara mengkonfigurasi pengguna untuk Tomcat Manager, dan membuat sertifikat SSL untuk memungkinkan Tomcat menyajikan konten HTTPS.
2. Instal Tomcat di Windows
2.1. Unduh dan Persiapkan
Pertama, kita perlu mengunduh Tomcat.
Unduh server sebagai file zip untuk Windows:

Selanjutnya, kami akan membuka kompresi Tomcat ke dalam direktorinya.
2.3. Install
Di Windows, penginstalan tambahan cepat diperlukan. Buka terminal Windows dan dari direktori bin instalasi Tomcat :
C:\Java\Apache Tomcat 8.5.9\bin>
Instal layanan dengan perintah berikut:
C:\Java\Apache Tomcat 8.5.9\bin>service install
Outputnya harus seperti ini:
Installing the service 'Tomcat8' ... Using CATALINA_HOME: "C:\Java\Apache Tomcat 8.5.9" Using CATALINA_BASE: "C:\Java\Apache Tomcat 8.5.9" Using JAVA_HOME: "C:\Java\jdk1.8.0_40" Using JRE_HOME: "C:\Java\jre1.8.0_40" Using JVM: "C:\Java\jre1.8.0_40\bin\client\jvm.dll" The service 'Tomcat8' has been installed.
2.4. Mulai Layanan Tomcat
Mulai layanan dengan perintah berikut:
C:\Java\Apache Tomcat 8.5.9\bin>sc start Tomcat8
Anda harus mendapatkan keluaran berikut:
SERVICE_NAME: Tomcat8 TYPE : 10 WIN32_OWN_PROCESS STATUS : 2 START_PENDING (NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN) WIN32_OUTPUT_CODE : 0 (0x0) SERVICE_OUTPUT_CODE: 0 (0x0) CHECK-POINT : 0x0 START-INDICATOR : 0x7d0 PID : 5552 MARKS :
Buka browser di URL:
// localhost: 8080
Dan Anda akan melihat layar Selamat Datang Tomcat.

3. Menginstal Tomcat di Linux (Debian)
Kami akan menginstal Tomcat di Ubuntu Linux 16.06, tetapi prosedur ini harus berfungsi dengan baik pada distribusi Linux berbasis Debian.
3.1. Unduh dan Uncompress
Demikian pula, kami akan mengunduh dan membuka kompresi Tomcat:
sudo mkdir /opt/tomcat sudo tar xvf apache-tomcat-8.5.9.tar.gz -C /opt/tomcat --strip-components=1
3.2. Pastikan Java Sudah Terinstal
Mari kita juga memastikan bahwa kita telah menginstal Java dan tersedia di sistem:
java -version
Anda harus mendapatkan keluaran berikut:

3.3. Buat Pengguna dan Grup
Kami akan menjalankan server di bawah grup dan pengguna terpisah; mari buat grup untuk itu terlebih dahulu:
sudo groupadd tomcat
Dan mari buat pengguna Tomcat untuk menghindari penggunaan pengguna root:
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
Mari juga perbarui izin server - untuk menggunakannya dengan pengguna dan grup baru:
cd /opt/tomcat sudo chgrp -R tomcat conf sudo chmod g+rwx conf sudo chmod g+r conf/* sudo chown -R tomcat work/ temp/ logs/
Terakhir, mari pastikan bahwa Tomcat dimulai secara otomatis dengan skrip Upstart sederhana:
vi /etc/init/tomcat.conf
The tomcat.conf script yang digunakan oleh sistem operasi untuk memulai layanan Tomcat pada saat boot.
Skrip ini digunakan untuk memulai dan menghentikan layanan bila diperlukan:
description "Tomcat Server" start on runlevel [2345] stop on runlevel [!2345] setuid tomcat setgid tomcat env JAVA_HOME=/opt/jdk1.8.0_77/jre/ env CATALINA_HOME=/opt/tomcat exec $CATALINA_HOME/bin/catalina.sh run
3.4. Mulailah
Buka direktori opt / tomcat / bin dan jalankan perintah berikut:
./catalina.sh start
Anda harus melihat output berikut:
Using CATALINA_BASE: /opt/tomcat Using CATALINA_HOME: /opt/tomcat Using CATALINA_TMPDIR: /opt/tomcat/temp Using JRE_HOME: /usr Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar Tomcat started. [email protected]:/opt/tomcat/bin#
Sekarang waktunya menguji server kami.
Buka browser Anda di URL:
// localhost: 8080
Dan Anda akan melihat halaman berikut:

4. Manajer Tomcat
Untuk mengakses manajer Tomcat, kita perlu membuat pengguna dengan hak istimewa untuk melakukannya.
Di Windows:
C:\Java\Apache Tomcat 8.5.9\conf\tomcat-users.xml
Di Linux:
/opt/tomcat/conf/tomcat-users.xml
Dalam file ini, kami akan menentukan pengguna untuk mengakses manajer kucing jantan.
Dalam tag, kita mendefinisikan pengguna "admin" dengan kata sandi "admin" dengan peran manajer-gui dan admin-gui.
Now restart the server and open again the URL:
//localhost:8080
This time click on the “Manager App” button and the server will ask for credentials. After you enter the provided credentials, you should see the following screen:

5. SSL Certificate
Run the following command to generate the certificate:
On Windows:
keytool -genkey -alias tomcat -keyalg RSA -keystore C:\Java\apache-tomcat-8.5.9\keystore\tomcat
On Linux:
keytool -genkey -alias tomcat -keyalg RSA -keystore /opt/tomcat/keystore/tomcat
The tool is going to ask some questions to feed the certificate. The certificate is going to be in the folder and the name of the certificate is “tomcat”. You can check the certificate with:
On Windows:
keytool -list -keystore C:\Java\apache-tomcat-8.5.9\keystore\tomcat
On Linux:
keytool -list -keystore /opt/tomcat/keystore/tomcat
5.1. Use the Certificate
Edit the file:
On Windows:
C:\Java\Apache Tomcat 8.5.9\conf\server.xml
On Linux:
/opt/tomcat/conf/server.xml
and add an SSL connector.
Restart Tomcat and you are done. Now you can run your Applications under HTTPS in Tomcat.
6. Conclusion
At this end of this quick tutorial, we now have a working Tomcat in Linux and Windows to use during development.
Untuk menggunakan Tomcat dalam produksi, kami, tentu saja, perlu mengonfigurasi dan menyetel server yang sesuai.