Ο Apache Tomcat, επίσης γνωστός ως διακομιστής Tomcat, είναι ένας διακομιστής ιστού ανοιχτού κώδικα με το κοντέινερ Servlet για την εκκίνηση εφαρμογών Ιστού που βασίζονται σε Java. Το Tomcat περιλαμβάνει JavaServer Pages (JSP), WebSocket, Java Servlet, Java EL, κ.λπ., για ένα εξ ολοκλήρου περιβάλλον διακομιστή web Java HTTP για την εκτέλεση του κώδικα Java.
Η μεγάλη κοινότητα των ειδικευμένων προγραμματιστών διατηρεί τον διακομιστή Tomcat υπό τη διαχείριση του ιδρύματος λογισμικού Apache. Επομένως, ο διακομιστής Tomcat παρέχει εξαιρετική προσβασιμότητα για αποτελεσματική εργασία στην εφαρμογή που βασίζεται σε Java. Η υποστήριξη μεταξύ πλατφορμών σημαίνει ότι είναι διαθέσιμη τόσο για Windows όσο και για Linux. Η τελευταία έκδοση του Apache Tomcat είναι η 10.0.18, επομένως σε αυτόν τον οδηγό, θα εξηγήσουμε πώς να εγκαταστήσετε το Apache Tomcat 10 στο Ubuntu 20.04.
1. Εγκατάσταση Java (Η πιο πρόσφατη έκδοση)
Πρώτα, σημειώστε ότι εάν μόλις εγκαταστήσατε το Ubuntu 20.04 στο σύστημά σας, πρέπει προσθέστε έναν νέο χρήστη στο Linux πριν ρυθμίσετε το Apache Tomcat.
Όπως έχουμε αναφέρει, το Apache Tomcat χρησιμοποιείται για εφαρμογές που βασίζονται σε Java, που απαιτούν την πιο πρόσφατη έκδοση της Java. Η τελευταία έκδοση του Apache Tomcat απαιτεί JDK 8 (Java Development Kit) ή νεότερη έκδοση για να λειτουργήσει σωστά. Μπορείς εγκαταστήστε την πιο πρόσφατη έκδοση του JDK εκτελώντας τις ακόλουθες εντολές στο τερματικό Linux:
sudo apt ενημέρωση
sudo apt install default-jdk -y
Χρησιμοποιήσαμε -y στην παραπάνω εντολή για να ξεπεράσουμε αυτόματα την επιβεβαίωση εγκατάστασης. Στη συνέχεια, πρέπει να ελέγξετε και να επαληθεύσετε την έκδοση Java μέσω της ακόλουθης εντολής:
java - έκδοση
Όπως μπορείτε να δείτε στην παραπάνω εικόνα, έχουμε την πιο πρόσφατη έκδοση του OpenJDK, 11.0.14. Εμφανίζει επίσης σημαντικές πληροφορίες σχετικά με το περιβάλλον χρόνου εκτέλεσης OpenJDK και τον διακομιστή.
2. Εγκατάσταση Apache Tomcat 10
Το Apache Tomcat έχει μια ενεργή ομάδα ανάπτυξης που παρέχει τις πιο πρόσφατες ενημερώσεις τακτικά, επομένως κατεβάστε το από τον επίσημο διακομιστή χρησιμοποιώντας την παρακάτω εντολή:
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.18/bin/apache-tomcat-10.0.18.tar.gz
Εάν διαβάζετε αυτόν τον οδηγό μήνες μετά τη δημοσίευση και υπάρχει νέα ενημέρωση μετά την 10.0.18, βεβαιωθείτε ότι έχετε αλλάξει την έκδοση στην παραπάνω εντολή. Διαφορετικά, η εντολή δεν θα λειτουργήσει και θα λάβετε σφάλματα κατά τη λήψη της πιο πρόσφατης έκδοσης του Apache Tomcat.
Μόλις κάνετε λήψη του αρχείου Tomcat tar.gz, εξαγάγετε το αρχείο tar με την εντολή που δίνεται παρακάτω:
tar xvf apache-tomcat-10.0.18.tar.gz
Τώρα μετακινήστε τα εξαγόμενα αρχεία στον αρχικό κατάλογο (/usr/share/apache-tomcat) χρησιμοποιώντας την ακόλουθη εντολή:
sudo mv apache-tomcat-10.0.18 /usr/share/apache-tomcat
Μπορείτε επίσης να χρησιμοποιήσετε την ακόλουθη εντολή για να εξαγάγετε και να μετακινήσετε τον κατάλογο Tomcat ταυτόχρονα αντί να το κάνετε ένα προς ένα:
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat --strip-components=1
3. Ρύθμιση του λογαριασμού χρήστη Tomcat
Η εκτέλεση του διακομιστή Tomcat μέσω ενός συγκεκριμένου λογαριασμού χρήστη είναι μια καλή ιδέα για λόγους ασφαλείας. Εκτελέστε την παρακάτω εντολή για να δημιουργήσετε έναν νέο λογαριασμό χρήστη:
sudo nano /opt/tomcat/conf/tomcat-users.xml
Τώρα, αλλάξτε το όνομα χρήστη και τον κωδικό πρόσβασης σύμφωνα με τις απαιτήσεις και αποθηκεύστε το:
Αλλάξτε τους ρόλους σε manager και host-manager και ορίστε τους κωδικούς πρόσβασής τους ανάλογα.
Τέλος, ορίστε τα απαιτούμενα δικαιώματα αρχείων στον κατάλογο Tomcat ως εξής:
sudo chown -R tomcat: tomcat /opt/tomcat/
sudo chmod -R u+x /opt/tomcat/bin
4. Ενεργοποιήστε την πρόσβαση στο Apache Tomcat
Μπορείτε να αποκτήσετε πρόσβαση στις εφαρμογές διαχείρισης κεντρικού υπολογιστή και διαχείρισης Tomcat μόνο ως localhost, επομένως είναι σημαντικό να διαμορφώσετε τα δικαιώματα πρόσβασης. Υπάρχουν δύο τρόποι για να επιτραπεί η πρόσβαση, είτε επιτρέποντας τα συγκεκριμένα απομακρυσμένα συστήματα είτε επιτρέποντας όλα τα συστήματα. Ανοίξτε το αρχείο context.xml για να το επεξεργαστείτε για τον διαχειριστή και τις εφαρμογές διαχείρισης κεντρικού υπολογιστή:
sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml
Τώρα αλλάξτε τις γραμμές προσθέτοντας τη διεύθυνση IP στην οποία θα έχετε πρόσβαση. Βλέπω πώς να βρείτε τη διεύθυνση IP σας στο Linux αν χρειάζεσαι βοήθεια:
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|10.0.2.15" />
Επιτέλους, αποθηκεύστε το αρχείο και το σύστημα θα επιτρέψει την πρόσβαση στον διαχειριστή και τον διαχειριστή κεντρικού υπολογιστή.
5. Ρυθμίστε το Tomcat Systemd File
Η Tomcat έχει προσβασιμότητα σε σενάριο bash για την εκκίνηση και τη διακοπή των υπηρεσιών. Ωστόσο, μπορείτε να δημιουργήσετε ένα σενάριο εκκίνησης για τη διαχείριση όλων των εργασιών ως υπηρεσία systemd. Αρχικά, ανοίξτε το αρχείο tomcat.service στο vim χρησιμοποιώντας την παρακάτω εντολή:
sudo nano /etc/systemd/system/tomcat.service
Τώρα επικολλήστε το ακόλουθο περιεχόμενο στον επεξεργαστή vim και αποθηκεύστε το:
[Μονάδα]
Περιγραφή=Tomcat
After=syslog.target network.target
[Υπηρεσία]
Τύπος=διχαλωτή
Χρήστης=tomcat
Ομάδα=τομγάτος
Environment=JAVA_HOME=/usr/lib/jvm/default-java
Environment='JAVA_OPTS=-Djava.awt.headless=true'
Environment=CATALINA_HOME=/usr/share/apache-tomcat
Environment=CATALINA_BASE=/usr/share/apache-tomcat
Environment=CATALINA_PID=/usr/share/apache-tomcat/temp/tomcat.pid
ExecStart=/usr/share/apache-tomcat/bin/catalina.sh έναρξη
ExecStop=/usr/share/apache-tomcat/bin/catalina.sh στάση
[Εγκαθιστώ]
WantedBy=multi-user.target
Εκτελέστε την παρακάτω εντολή για να φορτώσετε ξανά την υπηρεσία systemd για να φορτώσετε τις αλλαγές που έγιναν στο αρχείο.
sudo systemctl daemon-reload
Τώρα, ξεκινήστε και ενεργοποιήστε την εφαρμογή Tomcat χρησιμοποιώντας τις εντολές που δίνονται παρακάτω:
sudo systemctl start tomcat.service
sudo systemctl ενεργοποίηση tomcat.service
Ας επαληθεύσουμε την κατάσταση της υπηρεσίας Tomcat εκτελώντας την ακόλουθη εντολή στο τερματικό:
sudo systemctl κατάσταση tomcat.service
Εδώ, στην παραπάνω εικόνα, το σύστημα εμφανίζει "ενεργό (σε λειτουργία)" στην κατάσταση.
6. Πρόσβαση στον διακομιστή Web Tomcat
Από προεπιλογή, ο διακομιστής Tomcat εκτελείται στη θύρα 8080, αλλά μπορείτε να τον ελέγξετε χρησιμοποιώντας την ακόλουθη εντολή:
sudo ss -tunelp | grep 8080
Τώρα αποκτήστε πρόσβαση στον διακομιστή Tomcat από το πρόγραμμα περιήγησης:
http://localhost: 8080/
Τέλος, δώστε ένα όνομα χρήστη και έναν κωδικό πρόσβασης για πρόσβαση στο Tomcat 10 από τον υπολογιστή σας Linux:
Μπορείτε να ελέγξετε την κατάσταση του διακομιστή, να κάνετε λήψη της εφαρμογής διαχειριστή και να φιλοξενήσετε έναν διαχειριστή από τη διεπαφή ιστού. Εάν αντιμετωπίσετε οποιοδήποτε σφάλμα κατά την πρόσβαση στο Tomcat 10 από το πρόγραμμα περιήγησης ιστού, θα πρέπει να φορτώσετε ξανά το tomcat.service. Θα σας βοηθήσει να δώσετε μια νέα αρχή στην υπηρεσία Tomcat και να φορτώσετε όλα τα δεδομένα για να λειτουργήσει σωστά. Μόλις φορτώσετε ξανά το tomcat.service, ξεκινήστε, ενεργοποιήστε και ελέγξτε την κατάσταση του tomcat.service όπως αναφέραμε παραπάνω.
Εγκαταστήσατε το Apache Tomcat 10 με επιτυχία!
Έτσι, μπορείτε εύκολα να εγκαταστήσετε και να ρυθμίσετε το Apache Tomcat 10 στο Ubuntu 20.04. Χωρίσαμε τη διαδικασία σε έξι διακριτά βήματα, όπου εξετάσαμε τα πάντα σχετικά με την εγκατάσταση του Tomcat 10.
Βεβαιωθείτε ότι ακολουθείτε τα βήματα ένα προς ένα, καθώς είναι απαραίτητο για την επιτυχή εγκατάσταση του Apache Tomcat. Μην μπερδεύεστε στη διαδικασία εγκατάστασης γιατί η διαδικασία ξεκινά με την εγκατάσταση του Tomcat 10 και καταλήγει με την πρόσβαση στον διακομιστή Tomcat από το πρόγραμμα περιήγησης ιστού. Υπάρχουν μερικές συντομεύσεις που έχουμε χρησιμοποιήσει στις παραπάνω μεθόδους, καθώς αυτές οι συντομεύσεις θα σας βοηθήσουν να εγκαταστήσετε εύκολα το Apache 10.
5 λόγοι για να φτιάξετε τον δικό σας προσωπικό διακομιστή σπιτιού
Διαβάστε Επόμενο
Σχετικά θέματα
- Linux
- Διακομιστής Apache
- Ubuntu
- Linux
Σχετικά με τον Συγγραφέα
Εγγραφείτε στο ενημερωτικό μας δελτίο
Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για να εγγραφείτε