Το Apache Tomcat είναι ένας διακομιστής ιστού ανοιχτού κώδικα και ένα κοντέινερ servlet για την εκτέλεση εφαρμογών Java. Είναι ο πιο δημοφιλής διακομιστής εφαρμογών που χρησιμοποιείται με εφαρμογές Ιστού Java. Υπάρχουν 100 εταιρείες που περιλαμβάνουν τα eBay, Alibaba και MIT.
Αυτός ο οδηγός είναι ένας αναλυτικός οδηγός για τη λήψη του Tomcat 9.0.45. Ο κωδικός εδώ δοκιμάστηκε στο Debian 10. Αυτό σημαίνει ότι εάν χρησιμοποιείτε οποιαδήποτε διανομή που βασίζεται στο Debian όπως το Ubuntu ή το Kali Linux (ή το ίδιο το Debian), μπορείτε να συνεχίσετε.
Προαπαιτούμενα για το Apache Tomcat 9
Πρέπει να είστε χρήστης με sudo προνόμια. Εάν δεν είστε χρήστης sudo / root, μπορείτε να κάνετε τα εξής για να αποκτήσετε αυτό το προνόμιο χρήστη:
ένα) Δημιουργήστε έναν νέο χρήστη
Συνδεθείτε ως ρίζα και στο τερματικό σας εισαγάγετε την ακόλουθη εντολή:
$ adduser newuser
Θα σας ζητηθεί να δώσετε έναν κωδικό πρόσβασης. Βεβαιωθείτε ότι είναι ισχυρή και ασφαλής. Θα σας ζητηθεί επίσης πρόσθετες πληροφορίες όπως το όνομα και ο αριθμός τηλεφώνου σας. Αυτό είναι προαιρετικό και ασήμαντο. Μπορείτε απλά να πατήσετε το πλήκτρο Enter για παράλειψη.
β) Προσθέστε τον χρήστη στην ομάδα sudo
$ usermod -aG sudo newuser
Έχετε πλέον έναν χρήστη sudo νέος χρήστης.
Σχετιζομαι με: Προσθέστε έναν χρήστη στην ομάδα Sudoers
Βήμα 1: Εγκαταστήστε το OpenJDK
Για να εγκαταστήσετε το Tomcat 9, θα χρειαστείτε Java Standard Edition (SE) 8 ή νεότερη έκδοση για εγκατάσταση. Επιτύχετε αυτό εγκαθιστώντας το OpenJDK, μια εφαρμογή ανοιχτού κώδικα Java SE και Java Development Kit (JDK).
Πρώτον, θα πρέπει να ενημερώσετε το κατάλληλο πακέτο μας:
$ sudo apt ενημέρωση
Στη συνέχεια επόμενο:
$ sudo apt install default-jdk
Τη στιγμή αυτής της γραφής, το OpenJDK14 είναι η τελευταία έκδοση του OpenJDK. Αφού ολοκληρωθεί η εγκατάσταση, επαληθεύστε την ελέγχοντας την έκδοση java όπως παρακάτω:
$ java-έκδοση
Βήμα 2: Δημιουργήστε έναν χρήστη Tomcat
Μπορείτε να χρησιμοποιήσετε το Tomcat ως ριζικό χρήστη, αλλά αυτό αποτελεί σοβαρή απειλή για την ασφάλεια. Επομένως, θα πρέπει να δημιουργήσετε έναν νέο χρήστη που θα εκτελεί την υπηρεσία με έναν αρχικό κατάλογο του /opt/tomcat. Αυτός ο κατάλογος είναι όπου θα εγκαταστήσετε το Tomcat, που δημιουργήθηκε με ένα κέλυφος του /bin/false έτσι ώστε κανείς να μην μπορεί να συνδεθεί σε αυτό.
Εκτελέστε την παρακάτω εντολή για να το κάνετε αυτό:
$ sudo useradd -m -U -d / opt / tomcat -s / bin / false tomcat
Βήμα 3: Εγκαταστήστε το Tomcat
Η επίσημη δυαδική διανομή του Tomcat μπορεί να ληφθεί από το Σελίδα λήψης Tomcat.
Μπορείτε να χρησιμοποιήσετε το κλαίω εντολή για λήψη του αρχείου zip Tomcat στο /tmp κατάλογος, μια προσωρινή θέση φακέλου.
$ cd / tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz
Εάν έχετε προβλήματα με τη χρήση κλαίω, μπορείς προαιρετικά Χρησιμοποιήστε το μπούκλα εντολή για λήψη του Tomcat. Πρώτα, κατεβάστε μπούκλα:
$ sudo apt install curl
Στη συνέχεια, χρησιμοποιήστε μπούκλα με τον σύνδεσμο που λάβατε από τον ιστότοπο Tomcat
$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz
ΣΗΜΕΙΩΣΗ: Εάν το χρησιμοποιούσατε κλαίω, δεν χρειάζεται να χρησιμοποιήσετε μπούκλα επισης. Και οι δύο επιτυγχάνουν τον ίδιο στόχο.
Όταν ολοκληρωθεί η λήψη, εξαγάγετε το αρχείο στο /opt/tomcat Ευρετήριο:
$ sudo mkdir / opt / tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 / opt / tomcat /
Το Tomcat λαμβάνει τακτικές ενημερώσεις με διορθώσεις ασφαλείας και ενημερώσεις κώδικα. Για να διασφαλίσετε ότι έχετε μεγαλύτερο έλεγχο αυτών των ενημερώσεων, δημιουργήστε έναν συμβολικό σύνδεσμο που ονομάζεται αργότερο που οδηγεί στον κατάλογο εγκατάστασης.
$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 / opt / tomcat / τελευταία
Όταν λάβετε μια ενημέρωση, το μόνο που έχετε να κάνετε είναι να αποσυσκευάσετε τη λήψη σας και να κάνετε το συμβολικό σύνδεσμο προς αυτό.
Στη συνέχεια, ενημερώστε τα δικαιώματα. Η παρακάτω εντολή δίνει άδεια στον χρήστη και την ομάδα του Tomcat:
$ sudo chown -R tomcat: / opt / tomcat
Πρέπει να φτιάξετε τα κελύφη σενάρια στο Tomcat's αποθήκη εκτελέσιμος κατάλογος:
$ sudo sh -c 'chmod + x /opt/tomcat/latest/bin/*.sh'
Βήμα 4: Δημιουργήστε ένα αρχείο μονάδας
Θα χρειαστεί να εκτελέσετε το Tomcat ως υπηρεσία αντί να χρησιμοποιήσετε σενάρια shell. Αυτό απαιτεί ένα αρχείο μονάδας systemd στο /etc/systemd/system/ Ευρετήριο:
$ sudo nano /etc/systemd/system/tomcat.service
Τώρα επικολλήστε την παρακάτω διαμόρφωση.
[Μονάδα]
Περιγραφή = Δοχείο servlet Tomcat 9.0
After = network.target
[Υπηρεσία]
Τύπος = πιρούνι
Χρήστης = tomcat
Ομάδα = ντομάτα
Περιβάλλον = "JAVA_HOME = / usr / lib / jvm / default-java"
Περιβάλλον = "JAVA_OPTS = -Djava.security.egd = αρχείο: /// dev / urandom"
Περιβάλλον = "CATALINA_BASE = / opt / tomcat / τελευταίο"
Περιβάλλον = "CATALINA_HOME = / opt / tomcat / τελευταίο"
Περιβάλλον = "CATALINA_PID = / opt / tomcat / latest / temp / tomcat.pid"
Περιβάλλον = "CATALINA_OPTS = -Xms512M -Xmx1024M-διακομιστής -XX: + UseParallelGC"
ExecStart = / opt / tomcat / τελευταία / bin / startup.sh
ExecStop = / opt / tomcat / latest / bin / shutdown.sh
[Εγκαθιστώ]
WantedBy = multi-user.target
Αποθηκεύστε και κλείστε το αρχείο. Στη συνέχεια, φορτώστε ξανά systemctl για να διασφαλιστεί ότι οι νέες αλλαγές αναγνωρίζονται από το σύστημα:
$ sudo systemctl daemon-reload
Τώρα ξεκινήστε την υπηρεσία Tomcat:
$ sudo systemctl ξεκινήστε το tomcat
Ελέγξτε εάν η εφαρμογή έχει ξεκινήσει χωρίς σφάλματα:
$ sudo systemctl κατάσταση tomcat
Η παραπάνω έξοδος επιβεβαιώνει ότι ο διακομιστής Tomcat είναι σε λειτουργία και λειτουργεί.
Μπορείτε πάντα να διαχειρίζεστε την υπηρεσία Tomcat, όπως κάθε άλλη υπηρεσία systemd:
$ sudo systemctl ξεκινήστε το tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl επανεκκινήστε το tomcat
Βήμα 5: Διαμόρφωση ρυθμίσεων τείχους προστασίας
Ίσως χρειαστεί να αποκτήσετε πρόσβαση στον διακομιστή σας από το τοπικό σας δίκτυο. Για να το επιτύχετε, προσαρμόστε τις ρυθμίσεις του τείχους προστασίας και ανοίξτε τη θύρα 8080.
$ sudo ufw επιτρέψτε 8080 / tcp
Αφού τροποποιήσετε τα δικαιώματα τείχους προστασίας, μπορείτε πλέον να αποκτήσετε πρόσβαση στην προεπιλεγμένη σελίδα Tomcat μεταβαίνοντας στο τη διεύθυνση-ip: 8080 στο πρόγραμμα περιήγησής σας. Μην κάνετε κλικ στον σύνδεσμο για την Εφαρμογή διαχειριστή σε αυτό το στάδιο, καθώς δεν θα έχετε πρόσβαση (μπορείτε να το διαμορφώσετε αργότερα)
Εάν θέλετε να ξεκινήσει αυτόματα η υπηρεσία Tomcat κατά την εκκίνηση, χρησιμοποιήστε:
$ sudo systemctl ενεργοποιήστε το tomcat
Βήμα 6: Διαμόρφωση διεπαφής διαχείρισης
Σε αυτό το σημείο, η διεπαφή διαχείρισης ιστού δεν είναι προσβάσιμη, επειδή δεν έχετε ορίσει ακόμη τους χρήστες του Tomcat και τους ρόλους τους. ο tomcat-users.xml είναι το αρχείο περιγραφής. Ανοίξτε το στο τερματικό σας όπως παρακάτω:
$ sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Όταν ανοίξει το αρχείο, θα δείτε το προεπιλεγμένο κείμενο που περιέχει σχόλια και παραδείγματα.
Προσθέστε τον ακόλουθο κωδικό στο κάτω μέρος, ακριβώς πάνω .
Ο νέος χρήστης θα έχει πλέον πρόσβαση στη διεπαφή ιστού (manager-gui και admin-gui). Βεβαιωθείτε ότι αλλάζετε τον κωδικό πρόσβασης σε κάτι πιο ασφαλές.
Βήμα 7: Δοκιμάστε την εγκατάσταση
Αρχικά, επανεκκινήστε την εφαρμογή σας:
$ sudo systemctl επανεκκινήστε το tomcat
Στη συνέχεια, στο πρόγραμμα περιήγησής σας, πληκτρολογήστε localhost: 8080. Μόλις λάβετε την παρακάτω σελίδα, τότε θα ξέρετε ότι η εγκατάσταση ήταν επιτυχής.
Μπορείτε να βρείτε τον πίνακα ελέγχου του διαχειριστή εφαρμογών Tomcat στη διεύθυνση http://localhost: 8080 / διαχειριστής / html. Από εδώ, μπορείτε να ξεκινήσετε τη διαχείριση (εκκίνηση, διακοπή, επαναφόρτωση, ανάπτυξη και αναίρεση ανάπτυξης) των εφαρμογών σας.
Μπορείτε να βρείτε τον πίνακα ελέγχου του εικονικού διαχειριστή κεντρικού υπολογιστή http://localhost: 8080 / host-manager / html. Μπορείτε να διαχειριστείτε τους εικονικούς κεντρικούς υπολογιστές Tomcat από εδώ.
Το Tomcat είναι έτοιμο να τρέξει
Τώρα που η εγκατάστασή σας έχει ολοκληρωθεί, μπορείτε να αναπτύξετε μια εφαρμογή Java και να αρχίσετε να παίζετε με JSP (Java Server Pages), servlets και άλλα.
Σε αυτό το σημείο, τα δεδομένα σας Tomcat είναι εντελώς μη κρυπτογραφημένα. Τα ευαίσθητα δεδομένα σας όπως οι κωδικοί πρόσβασης αποστέλλονται σε απλό κείμενο και μπορούν να προβληθούν από ανεπιθύμητα μέρη. Για να προστατευτείτε, μπορείτε να κρυπτογραφήσετε τις συνδέσεις σας με SSL.
Μπορείτε επίσης να επισκεφθείτε τον επίσημο Τεκμηρίωση Apache Tomcat για να μάθετε περισσότερα σχετικά με τις δυνατότητες του Tomcat. Εάν δυσκολεύεστε να ακολουθήσετε, μπορείτε πάντα να ζητήσετε βοήθεια από τις ζωντανές κοινότητες προγραμματιστών στο διαδίκτυο, όπως το Stack Overflow.
Το cloud computing είναι όλη η οργή, αλλά υπάρχουν ορισμένοι πρακτικοί λόγοι για να φιλοξενήσετε τον δικό σας διακομιστή σε αυτήν την ημέρα και εποχή.
Διαβάστε Επόμενο
- Linux
- Ιάβα
- Διακομιστής Apache
Εγγραφείτε στο Newsletter μας
Εγγραφείτε στο ενημερωτικό δελτίο μας για τεχνικές συμβουλές, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Ένα ακόμη βήμα…!
Επιβεβαιώστε τη διεύθυνση email σας στο email που μόλις σας στείλαμε.