Apache Tomcat (Atau hanya Tomcat untuk jangka pendek) adalah server aplikasi Java yang paling populer dan banyak digunakan. Ini adalah server web sumber terbuka dan wadah servlet yang dikembangkan oleh Apache Software Foundation (ASF). Dalam tutorial ini, kami akan memandu Anda melalui langkah-langkah menginstal Tomcat 9 di Ubuntu 20.04 VPS.
Tomcat juga merupakan implementasi perangkat lunak sumber terbuka dari subset teknologi Jakarta EE (sebelumnya Java EE). Tomcat mengeksekusi servlet Java dan merender halaman Web yang menyertakan pengkodean Halaman Server Java. Dengan menggunakan Tomcat, Anda dapat menjalankan aplikasi Java di server yang dirancang untuk membantu Anda mengembangkan aplikasi Java dengan lebih cepat dan efisien. Mari mulai menginstal Tomcat di Ubuntu 20.04 VPS.
Persyaratan
Pastikan server Anda memenuhi persyaratan minimum berikut:
- Untuk keperluan tutorial ini, kita akan menggunakan server yang menjalankan Ubuntu VPS 20.04 LTS.
- Akses root SSH penuh, atau pengguna dengan hak sudo juga diperlukan.
- Java 8 atau lebih tinggi.
1. Memulai
Masuk ke Ubuntu 20.04 VPS Anda menggunakan SSH:
ssh root@IP_Address -p Port_number
Pastikan untuk mengganti “IP_Address” dan “Port_number” dengan alamat IP server Anda yang sebenarnya dan nomor port SSH.
Setelah masuk, Anda dapat memeriksa apakah Anda telah menginstal versi Ubuntu yang tepat di server Anda dengan perintah berikut:
# lsb_release -a
Anda harus mendapatkan ini sebagai output Anda:
ID Distributor:UbuntuDeskripsi:Ubuntu 20.04 LTSRelease:20.04Nama Kode:fokus
Kemudian, jalankan perintah berikut untuk memastikan bahwa semua paket yang diinstal di server diperbarui ke versi terbaru yang tersedia.
# apt update &&apt upgrade -y
2. Instal Java
Tomcat 9 membutuhkan Java versi 8 atau lebih tinggi.
Kita dapat memeriksa apakah Java sudah terinstal menggunakan perintah ini:
# java yang mana
Jika tidak ada output berarti Java belum terinstall di server. Kita dapat menginstal Oracle JDK atau OpenJDK. Kami perlu menginstal Java versi 8 atau lebih tinggi di sistem Anda untuk menjalankan Tomcat 9. Kami dapat menginstal JDK default, versi 11, yang tersedia di repositori bawaan Ubuntu 20.04 dengan menggunakan perintah berikut:
# apt install default-jdk -y
Setelah terinstal, kita dapat memeriksa versi menggunakan perintah ini:
# java --versi
root@ubuntu20:~# java --versionopenjdk 11.0.7 2020-04-14OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)OpenJDK 64-Bit Server VM (build 11.0.7+10 -post-Ubuntu-3ubuntu1, mode campuran, berbagi)
3. Instal Tomcat 9
Saat menulis tutorial ini, Tomcat stabil terbaru yang harus diunduh adalah versi 9.0.35. Anda dapat menavigasi ke https://tomcat.Apache.org/download-90.cgi untuk versi yang lebih baru, jika ada. Untuk melanjutkan instalasi, mari unduh file distribusi biner terlebih dahulu.
# wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.35/bin/apache-tomcat-9.0.35.tar.gz -O tomcat.9.0.35.tar.gzPada artikel ini, kita akan menginstal Tomcat ke dalam
/opt/tomcat
direktori. Mari buat direktori dan dekompresi file yang diunduh di sana.# mkdir /opt/Tomcat# tar xzvf Tomcat.9.0.35.tar.gz -C /opt/Tomcat --strip-components=14. Tambahkan pengguna Tomcat
Bukan ide yang baik untuk menjalankan Tomcat sebagai root, jadi untuk alasan keamanan kami akan membuat pengguna sistem baru:
# useradd -r Tomcat -d /opt/Tomcat --shell /bin/falseSetelah pengguna sistem Tomcat dibuat, kita perlu memperbarui kepemilikan
/opt/tomcat
direktori untuk pengguna Tomcat:# chown kucing jantan:-R /opt/Tomcat/5. Buat File Layanan Systemd untuk Tomcat
Periksa jalur rumah Tomcat dengan menjalankan perintah ini:
# update-java-alternatives -lKeluaran
root@ubuntu20:~# update-java-alternatives -ljava-1.11.0-openjdk-amd64 1111 /usr/lib/jvm/java-1.11.0-openjdk-amd64Kami membutuhkan nilai kolom ketiga untuk file systemd Tomcat kami untuk mengatur
JAVA_HOME
variabel lingkungan.# nano /etc/systemd/system/Tomcat.serviceRekatkan yang berikut ini ke dalam file layanan systemd, lalu simpan.
[Unit]Description=Apache TomcatAfter=network.target[Service]Type=forkingUser=tomcatGroup=tomcatEnvironment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64Environment=CATALINA_PID=/opt/tomcat/tomcat .pidEnvironment=CATALINA_HOME=/opt/tomcatEnvironment=CATALINA_BASE=/opt/tomcatEnvironment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"ExecStart=/opt/Tomcat/bin/startup=/optExecStomcat=/optExecS bin/shutdown.shExecReload=/bin/kill $MAINPIDRemainAfterExit=yes[Install]WantedBy=multi-user.targetSimpan perubahan, lalu mulai Tomcat.
# systemctl daemon-reload# systemctl start TomcatTomcat harus dimulai sekarang, Anda dapat memeriksanya dengan perintah ini:
root@ubuntu20:~# systemctl status tomcat● tomcat.service - Apache TomcatDimuat:dimuat (/etc/systemd/system/tomcat.service; dinonaktifkan; preset vendor:diaktifkan)Aktif:aktif (berjalan) sejak Senin 2020- 06-01 03:43:31 CEST; 1 jam 14 menit yang laluProses:12975 ExecStart=/opt/Tomcat/bin/startup.sh (kode=keluar, status=0/SUCCESS)PID Utama:12997 (java)Tugas:30 (batas:2286)Memori:253.4MCGroup:/system .slice/Tomcat.service└─12997 /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties -Djava .util.logging.manager=org.ap> 01 Juni 03:43:31 ubuntu20 systemd[1]:Memulai Apache Tomcat...01 Juni 03:43:31 ubuntu20 startup.sh[12975]:Tomcat dimulai.01 Juni 03:43:31 ubuntu20 systemd[1]:Memulai Apache Tomcat.Sekarang, Anda seharusnya dapat mengakses Tomcat di
http://your-server-IP:8080
.Untuk membuat Tomcat berjalan secara otomatis saat boot, kita perlu mengaktifkan file layanan systemd. Anda dapat melakukannya seperti ini:
# systemctl aktifkan Tomcat6. Konfigurasikan Tomcat
Untuk dapat mengakses Tomcat Manager, kita perlu membuat pengguna untuk Tomcat. Mari lanjutkan dengan mengedit
tomcat-users.xml
berkas# nano /opt/Tomcat/conf/Tomcat-users.xmllalu tambahkan baris berikut tepat sebelum baris penutup
</tomcat-users>:
perubahan Kemudian komentari mereka. Garis-garisnya akan terlihat seperti berikut:
<!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> -->
Itu saja, Anda seharusnya dapat mengakses Tomcat Manager dan Host Manager menggunakan kredensial pengguna yang Anda buat sebelumnya.
Hanya itu yang perlu Anda lakukan – Anda sekarang memiliki instalasi Tomcat yang berfungsi di Ubuntu 20.04 VPS Anda.
Mengembangkan aplikasi yang mendapat manfaat dari lingkungan server dapat menjadi rumit bagi pengembang yang bukan administrator sistem. Di situlah layanan hosting Tomcat Terkelola kami berperan. Administrator kami dapat membantu Anda menyiapkan dan menjalankan proyek Anda sepenuhnya dengan cepat dan mudah. Mereka juga memelihara dan menjaga semuanya berjalan sebagaimana mestinya, dan jika Anda memiliki permintaan, mereka juga dapat membantu Anda.
Jika panduan ini berguna bagi Anda dan membantu Anda menjalankan Tomcat di sistem Anda, silakan pertimbangkan untuk membagikan pos ini di jejaring sosial dengan pintasan berbagi kami, atau beri tahu kami bagaimana pengalaman pemasangan Anda dengan meninggalkan komentar di bagian komentar kami. Terima kasih.
Panels