GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal Tomcat di Ubuntu 20.04

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.gz 

Pada 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=1

4. 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/false

Setelah 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 -l

Keluaran

root@ubuntu20:~# update-java-alternatives -ljava-1.11.0-openjdk-amd64 1111 /usr/lib/jvm/java-1.11.0-openjdk-amd64

Kami membutuhkan nilai kolom ketiga untuk file systemd Tomcat kami untuk mengatur JAVA_HOME variabel lingkungan.

# nano /etc/systemd/system/Tomcat.service

Rekatkan 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.target

Simpan perubahan, lalu mulai Tomcat.

# systemctl daemon-reload
# systemctl start Tomcat

Tomcat 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 Tomcat

6. 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.xml

lalu 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
  1. Cara Menginstal Tomcat di Ubuntu 18.04

  2. Cara menginstal Java 17 di Ubuntu 20.04

  3. Cara Menginstal Tomcat di Ubuntu 18.04

  1. Cara Menginstal JasperReports di Ubuntu 20.04

  2. Cara Menginstal Java 17 LTS di Ubuntu 20.04

  3. Cara Menginstal Java di Ubuntu 22.04

  1. Cara menginstal Tomcat 8 di ubuntu 14.04

  2. Cara Menginstal Java di Ubuntu 16.04

  3. Cara Menginstal GlassFish di Ubuntu 18.04