Tujuan
Tujuannya adalah untuk menginstal Tomcat 9 di Debian 9 Stretch Linux.
Sistem Operasi dan Versi Perangkat Lunak
- Sistem Operasi: – Debian 9 Peregangan
- Perangkat Lunak: – Oracle Java JDK 1.8.0_131, Tomcat 9.0.0.M21
Persyaratan
Akses istimewa ke sistem Debian Anda diperlukan untuk melakukan instalasi Tomcat dan Oracle Java.
Kesulitan
SEDANG
Konvensi
- # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan
sudo
perintah - $ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa
Petunjuk
Instalasi Oracle Java JDK
Prasyarat Tomcat adalah Java JDK. Apakah Anda menginstal OpenJDK atau JDK Oracle terserah Anda. Panduan ini menggunakan JDK Oracle, jadi mari kita keluarkan java terlebih dahulu. Daftar semua unduhan Oracle JDK yang tersedia menggunakan curl
memerintah. Jika curl
belum tersedia di sistem Anda, Anda dapat menginstal dengan # apt install curl
:
$ curl -s http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html | grep "otn-pub" | cut -d \" -f12
Salin tautan untuk tarball Linux 64-bit dan unduh. Tautan unduhan Anda akan berbeda jadi perbarui perintah di bawah ini dengan URL unduhan yang diambil oleh perintah sebelumnya:Contoh:
$ curl -LOb "oraclelicense=a" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
Jika semuanya berjalan dengan baik, Anda harus memiliki Oracle Java JDK di dalam direktori Anda saat ini:
$ ls jdk-8u131-linux-x64.tar.gz
Langkah selanjutnya adalah dekompresi tarball di atas:
# mkdir /opt/java-jdk # tar -C /opt/java-jdk -zxf jdk-8u131-linux-x64.tar.gz
Tetapkan Oracle Java JDK sebagai default di sistem Anda. Perbarui perintah di bawah ini jika perlu:
# update-alternatives --install /usr/bin/java java /opt/java-jdk/jdk1.8.0_131/bin/java 1 # update-alternatives --install /usr/bin/javac javac /opt/java-jdk/jdk1.8.0_131/bin/javac 1
Oracle Java JDK sekarang harus diinstal sebagai default. Kueri versi java untuk melihat apakah sudah terpasang dengan benar:
# java -version java version "1.8.0_131" Java(TM) SE Runtime Environment (build 1.8.0_131-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
Instal Tomcat
Pada tahap ini java diinstal dan untuk melanjutkan instalasi Tomcat kami, kami perlu mengunduh tarball sumber Tomcat dari situs web resmi Tomcat http://tomcat.apache.org/download-90.cgi
. Unduh versi Tomcat terbaru menggunakan browser Anda atau cukup gunakan wget
atau curl
. Contoh:
$ wget http://apache.uberglobalmirror.com/tomcat/tomcat-9/v9.0.0.M21/bin/apache-tomcat-9.0.0.M21.tar.gz
Tarball Tomcat seharusnya sekarang tersedia dalam direktori kerja Anda saat ini:
$ ls apache-tomcat-9.0.0.M21.tar.gz jdk-8u131-linux-x64.tar.gz
Selanjutnya, buat pengguna khusus tomcat
untuk menjalankan server Tomcat:
# useradd -rs /bin/false tomcat
Ekstrak tarball Tomcat:
# mkdir /opt/tomcat # tar -C /opt/tomcat/ -zxf apache-tomcat-9.0.0.M21.tar.gz
Langkah berikut ini opsional, tetapi sangat disarankan karena membuat segalanya lebih mudah saat memperbarui Tomcat dengan versi baru. Buat tautan simbolis yang menunjuk ke direktori Tomcat terbaru:
# ln -s /opt/tomcat/apache-tomcat-9.0.0.M21/ /opt/tomcat/tomcat-latest
Jadikan pengguna kami yang sebelumnya dibuat tomcat
pemilik seluruh direktori:
# chown -R tomcat.tomcat /opt/tomcat/tomcat-latest /opt/tomcat/apache-tomcat-9.0.0.M21
Catatan, saat memutakhirkan Tomcat, cukup unlink
tautan simbolik saat ini dan buat ulang yang baru seperti yang ditunjukkan pada langkah sebelumnya.
Selanjutnya, buat skrip startup systemd /etc/systemd/system/tomcat.service
menunjuk ke /opt/java-jdk
baru kami dan /opt/tomcat/tomcat-latest
.
Di bawah ini Anda dapat menemukan konten baru /etc/systemd/system/tomcat.service
file systemd:
[Unit] Description=Tomcat9 After=network.target [Service] Type=forking User=tomcat Group=tomcat Environment=CATALINA_PID=/opt/tomcat/tomcat-latest/tomcat8.pid Environment=TOMCAT_JAVA_HOME=/usr/bin/java Environment=CATALINA_HOME=/opt/tomcat/tomcat-latest Environment=CATALINA_BASE=/opt/tomcat/tomcat-latest Environment=CATALINA_OPTS= Environment="JAVA_OPTS=-Dfile.encoding=UTF-8 -Dnet.sf.ehcache.skipUpdateCheck=true -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+UseParNewGC -XX:MaxPermSize=128m -Xms512m -Xmx512m" ExecStart=/opt/tomcat/tomcat-latest/bin/startup.sh ExecStop=/bin/kill -15 $MAINPID [Install] WantedBy=multi-user.target
Terakhir, muat ulang systemd, mulai dan aktifkan Tomcat untuk memulai setelah reboot:
# systemctl daemon-reload # systemctl start tomcat # systemctl enable tomcat
Akses Tomcat
Langkah terakhir adalah mengonfirmasi bahwa Tomcat sudah aktif dan berjalan. Tomcat seharusnya sekarang mendengarkan pada port 8080
:
# ss -ant | grep 8080 LISTEN 0 100 :::8080
Untuk mengakses Tomcat, navigasikan browser Anda ke alamat IP server Tomcat baru Anda. Contoh http://10.1.1.125:8080/
.