Android

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

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

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

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

Anonim

Το Tomcat είναι μια εφαρμογή ανοιχτού κώδικα των Java Servlet, JavaServer Pages, Γλώσσας έκφρασης Java και Java WebSocket.

Αυτό το σεμινάριο καλύπτει τα βήματα που απαιτούνται για την εγκατάσταση του Tomcat 9.0 στο CentOS 7.

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

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

Εγκαταστήστε το OpenJDK

Το Tomcat 9 απαιτεί Java SE 8 ή νεότερη έκδοση. Θα εγκαταστήσουμε το OpenJDK, την ανοιχτού κώδικα υλοποίηση της πλατφόρμας Java, η οποία είναι η προεπιλεγμένη ανάπτυξη και χρόνος εκτέλεσης Java στο CentOS 7.

Εγκαταστήστε την Java πληκτρολογώντας την ακόλουθη εντολή:

sudo yum install java-1.8.0-openjdk-devel

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

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

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

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

Κατεβάστε Tomcat

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

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

Μεταβείτε στον κατάλογο /tmp και κάντε λήψη του αρχείου zip του Tomcat χρησιμοποιώντας την ακόλουθη εντολή 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 που προηγουμένως ορίσαμε πρέπει να έχει πρόσβαση στον κατάλογο εγκατάστασης του Tomcat.

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

sudo chown -R tomcat: /opt/tomcat

Κάντε τα σενάρια μέσα στον κατάλογο bin εκτελέσιμα με την έκδοση της ακόλουθης εντολής chmod ::

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

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

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

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

Επικολλήστε το ακόλουθο περιεχόμενο:

/etc/systemd/system/tomcat.service

Description=Tomcat 9 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/jre" 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

Αποθηκεύστε και κλείστε το αρχείο.

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

sudo systemctl daemon-reload

Ενεργοποιήστε και ξεκινήστε την υπηρεσία Tomcat:

sudo systemctl enable tomcat sudo systemctl start 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-11-15 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 από το εξωτερικό του τοπικού δικτύου, πρέπει να ανοίξετε τη θύρα 8080 .

Χρησιμοποιήστε τις ακόλουθες εντολές για να ανοίξετε την απαραίτητη θύρα:

sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp sudo firewall-cmd --reload Στις περισσότερες περιπτώσεις, όταν εκτελείτε το Tomcat σε ένα περιβάλλον παραγωγής, θα χρησιμοποιήσετε έναν εξισορροπητή φορτίου ή αντίστροφο διακομιστή μεσολάβησης. Είναι μια καλή πρακτική να επιτρέπετε πρόσβαση στη θύρα 8080 μόνο στο εσωτερικό σας δίκτυο.

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

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

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

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

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

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

Από προεπιλογή, η διεπαφή διαχείρισης ιστού Tomcat έχει ρυθμιστεί ώστε να επιτρέπει πρόσβαση μόνο από τον τοπικό υπολογιστή. Εάν θέλετε να έχετε πρόσβαση στην διεπαφή ιστού από μια απομακρυσμένη διεύθυνση 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 στο σύστημα CentOS 7 και μάθατε πώς να έχετε πρόσβαση στη διεπαφή διαχείρισης Tomcat. Τώρα μπορείτε να επισκεφθείτε την επίσημη τεκμηρίωση Apache Tomcat 9.0 και να μάθετε περισσότερα σχετικά με τις λειτουργίες Apache Tomcat.

java tomcat centos