Android

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

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

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

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

Anonim

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

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

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

Πριν συνεχίσετε με αυτό το σεμινάριο, βεβαιωθείτε ότι έχετε συνδεθεί ως χρήστης με δικαιώματα sudo.

Θα λάβουμε το αρχείο zip του Tomcat χρησιμοποιώντας το wget. Αν δεν έχετε εγκατεστημένο το wget στο σύστημά σας, μπορείτε να το κάνετε πληκτρολογώντας:

sudo apt install wget

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

Το Tomcat 9.0 απαιτεί Java SE 8 ή νεότερη έκδοση. Για να εγκαταστήσετε το προεπιλεγμένο πακέτο OpenJDK από τις αποθήκες του Debian 9, εκτελέστε την ακόλουθη εντολή:

sudo apt install default-jdk

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

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

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

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

Αυτός ο χρήστης θα χρησιμοποιηθεί για την εκτέλεση της υπηρεσίας Tomcat.

Λήψη του Tomcat

Θα λάβουμε την τελευταία έκδοση του Tomcat 9.0.x από τη σελίδα λήψεων του Tomcat.

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

Αλλαγή στον κατάλογο /tmp και λήψη του αρχείου zip με το wget :

cd /tmp wget

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

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 ώστε ο χρήστης να έχει πρόσβαση στην εγκατάσταση tomcat:

sudo chown -R tomcat: /opt/tomcat

επίσης, κάνουν τα σενάρια μέσα στον κατάλογο bin εκτελέσιμα:

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

Δημιουργήστε ένα συστημένο αρχείο μονάδας

Δημιουργήστε ένα νέο αρχείο μονάδας tomcat.service στο φάκελο /etc/systemd/system/ με τα ακόλουθα περιεχόμενα:

/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

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

sudo systemctl daemon-reload sudo systemctl start tomcat

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

sudo systemctl status tomcat

● tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-12-01 20:47:50 UTC; 4s ago Process: 1759 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1767 (java) CGroup: /system.slice/tomcat.service

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

sudo systemctl enable tomcat

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

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

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

Εάν το τείχος προστασίας που εκτελείται στο σύστημα Debian και θέλετε να έχετε πρόσβαση στη διασύνδεση tomcat από το εξωτερικό του τοπικού σας δικτύου, θα πρέπει να ανοίξετε τη θύρα 8080 :

sudo ufw allow 8080/tcp Συνήθως, όταν εκτελείτε μια εφαρμογή Tomcat σε περιβάλλον παραγωγής, βρίσκεται πίσω από ένα εξισορροπητή φορτίου ή αντίστροφο διακομιστή μεσολάβησης. Είναι μια βέλτιστη πρακτική να περιορίζετε την πρόσβαση στη θύρα 8080 μόνο στο εσωτερικό σας δίκτυο.

Ρύθμιση της διεπαφής διαχείρισης ιστού Tomcat

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

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

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

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

/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 9. Τώρα μπορείτε να επισκεφθείτε την επίσημη τεκμηρίωση Apache Tomcat 9.0 και να μάθετε περισσότερα σχετικά με τις λειτουργίες Apache Tomcat.

java debian tomcat