Android

Πώς να εγκαταστήσετε το tomcat 9 στο debian 10 linux

Πώς να εγκαταστήσετε το memcached (XAMPP)

Πώς να εγκαταστήσετε το memcached (XAMPP)

Πίνακας περιεχομένων:

Anonim

Το Apache Tomcat είναι ένας διακομιστής εφαρμογών με βάση το JAVA ανοιχτού κώδικα που υλοποιεί Java Servlet, σελίδες JavaServer, γλώσσα έκφρασης Java και τεχνολογίες Java WebSocket. Είναι μία από τις πιο ευρέως χρησιμοποιούμενες εφαρμογές και διακομιστές web στον κόσμο σήμερα.

Αυτό το σεμινάριο εξηγεί πώς να εγκαταστήσετε το Apache Tomcat 9.0 στο Debian 10 Buster και να διαμορφώσετε τη διεπαφή διαχείρισης ιστού Tomcat.

Προϋποθέσεις

Οι οδηγίες υποθέτουν ότι είστε συνδεδεμένοι ως root ή χρήστης με δικαιώματα sudo.

Εγκατάσταση του OpenJDK

Το Tomcat 9.0 απαιτεί την εγκατάσταση του Java SE 8 ή νεότερου στον διακομιστή.

Εκτελέστε την ακόλουθη εντολή για να εγκαταστήσετε το πακέτο OpenJDK:

sudo apt install default-jdk

Δημιουργία χρήστη Tomcat

Η εκτέλεση του Tomcat ως χρήστης root είναι ένας κίνδυνος ασφάλειας και δεν συνιστάται. Θα δημιουργήσουμε έναν νέο χρήστη που θα χρησιμοποιηθεί για την εκτέλεση της υπηρεσίας Tomcat.

Εκτελέστε την ακόλουθη εντολή δημιουργεί έναν νέο χρήστη συστήματος και μια ομάδα με έναν κατάλογο του /opt/tomcat :

sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat

Λήψη του Tomcat

Κατά τη στιγμή της σύνταξης, η τελευταία έκδοση του Tomcat είναι 9.0.27 . Πριν συνεχίσετε με το επόμενο βήμα, θα πρέπει να ελέγξετε τη σελίδα λήψης Tomcat 9 για να δείτε εάν είναι διαθέσιμη μια νεότερη έκδοση.

Μεταβείτε στον κατάλογο /tmp και κάντε λήψη της πιο πρόσφατης απελευθέρωσης δυαδικών αρχείων Tomcat:

cd /tmp wget

Όταν ολοκληρωθεί η λήψη, εξαγάγετε το αρχείο gzipped:

tar -xf apache-tomcat-9.0.27.tar.gz

Μετακινήστε τα αρχεία προέλευσης του Tomcat σε αυτό στον κατάλογο /opt/tomcat :

sudo mv apache-tomcat-9.0.27 /opt/tomcat/

Το Tomcat 9 ενημερώνεται περιοδικά. Για να έχετε περισσότερο έλεγχο στις εκδόσεις και τις ενημερώσεις, δημιουργήστε έναν συμβολικό σύνδεσμο που ονομάζεται latest που δείχνει στον κατάλογο εγκατάστασης του Tomcat:

sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest

Αργότερα, κατά την αναβάθμιση του Tomcat, απλώς αποσυσκευάστε τη νεότερη έκδοση και αλλάξτε το σύμβολο για να δείξετε την πιο πρόσφατη έκδοση.

Αλλάξτε την ιδιοκτησία του καταλόγου /opt/tomcat στο χρήστη και το group tomcat , έτσι ώστε ο χρήστης να έχει πρόσβαση στον κατάλογο εγκατάστασης:

sudo chown -R tomcat: /opt/tomcat

Κάντε τα σενάρια μέσα στον κατάλογο bin εκτελέσιμα:

sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'

Δημιουργία αρχείου μονάδας SystemD

Ανοίξτε το πρόγραμμα επεξεργασίας κειμένου και δημιουργήστε ένα νέο αρχείο που ονομάζεται tomcat.service με τα ακόλουθα περιεχόμενα:

sudo nano /etc/systemd/system/tomcat.service /etc/systemd/system/tomcat.service

Description=Tomcat 9.0 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/default-java" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom" Environment="CATALINA_BASE=/opt/tomcat/latest" Environment="CATALINA_HOME=/opt/tomcat/latest" Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/latest/bin/startup.sh ExecStop=/opt/tomcat/latest/bin/shutdown.sh WantedBy=multi-user.target

Ειδοποιήστε ότι υπάρχει ένα νέο αρχείο μονάδας και ξεκινήστε την υπηρεσία Tomcat πληκτρολογώντας:

sudo systemctl daemon-reload sudo systemctl start tomcat

Ελέγξτε την κατάσταση της υπηρεσίας Tomcat πληκτρολογώντας:

sudo systemctl status tomcat

● tomcat.service - Tomcat 9.0 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: Active: active (running) since Sat 2019-11-09 13:53:51 PST; 5s ago Process: 5752 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status Main PID: 5759 (java)

Εάν δεν υπάρχουν σφάλματα, ενεργοποιήστε την αυτόματη εκκίνηση της υπηρεσίας Tomcat κατά την εκκίνηση:

sudo systemctl enable tomcat

Μπορείτε να ξεκινήσετε, να σταματήσετε και να επανεκκινήσετε το Tomcat όπως και κάθε άλλη υπηρεσία συστήματος:

sudo systemctl start tomcat sudo systemctl stop tomcat sudo systemctl restart tomcat

Ρύθμιση του τείχους προστασίας

sudo ufw allow 8080/tcp

Όταν εκτελείτε μια εφαρμογή Tomcat σε ένα περιβάλλον παραγωγής, πιθανότατα θα έχετε ένα εξισορροπητή φορτίου ή αντίστροφο proxy και είναι μια βέλτιστη πρακτική να περιορίζετε την πρόσβαση στη θύρα 8080 μόνο στο εσωτερικό σας δίκτυο.

Διαμόρφωση της διεπαφής διαχείρισης ιστού Tomcat

Τώρα που εγκαθίσταται το Tomcat, το επόμενο βήμα είναι να δημιουργήσετε έναν χρήστη με πρόσβαση στη διεπαφή διαχείρισης ιστού.

Οι χρήστες Tomcat και οι ρόλοι τους ορίζονται στο αρχείο tomcat-users.xml .

sudo nano /opt/tomcat/latest/conf/tomcat-users.xml

Θα ορίσουμε τον νέο χρήστη στο αρχείο tomcat-users.xml , όπως φαίνεται παρακάτω. Ο χρήστης θα έχει πρόσβαση στην διεπαφή ιστού Tomcat (manager-gui και admin-gui). Βεβαιωθείτε ότι αλλάξατε το όνομα χρήστη και τον κωδικό πρόσβασης σε κάτι πιο ασφαλές:

/opt/tomcat/latest/conf/tomcat-users.xml

Από προεπιλογή, η διεπαφή διαχείρισης ιστού Tomcat επιτρέπει την πρόσβαση μόνο από το τοπικόhost. Εάν θέλετε να έχετε πρόσβαση στην διεπαφή ιστού από μια απομακρυσμένη διεύθυνση IP ή από οπουδήποτε δεν συνιστάται, επειδή υπάρχει κίνδυνος για την ασφάλεια, μπορείτε να ανοίξετε τα ακόλουθα αρχεία και να κάνετε τις ακόλουθες αλλαγές.

/opt/tomcat/latest/webapps/manager/META-INF/context.xml

/opt/tomcat/latest/webapps/host-manager/META-INF/context.xml

/opt/tomcat/latest/webapps/manager/META-INF/context.xml

/opt/tomcat/latest/webapps/host-manager/META-INF/context.xml

Η λίστα επιτρεπόμενων διευθύνσεων IP είναι μια λίστα χωρισμένη με κάθετη γραμμή | . Μπορείτε να προσθέσετε μεμονωμένες διευθύνσεις IP ή να χρησιμοποιήσετε κανονικές εκφράσεις.

Κάντε επανεκκίνηση της υπηρεσίας Tomcat για να εφαρμοστούν οι αλλαγές:

sudo systemctl restart tomcat

Δοκιμάστε την Εγκατάσταση

Ανοίξτε το πρόγραμμα περιήγησης και πληκτρολογήστε: http://:8080 http://:8080

Εάν η εγκατάσταση είναι επιτυχής, θα εμφανιστεί μια οθόνη παρόμοια με την παρακάτω:

συμπέρασμα

Έχετε εγκαταστήσει με επιτυχία το Tomcat 9.0 στο σύστημα Debian 10. Τώρα μπορείτε να επισκεφθείτε την επίσημη τεκμηρίωση Apache Tomcat 9.0 και να μάθετε περισσότερα σχετικά με τις λειτουργίες Apache Tomcat.

java debian tomcat