Android

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

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

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

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

Anonim

Αυτό το σεμινάριο σας δείχνει πώς να εγκαταστήσετε το Tomcat 8.5 στο CentOS 7. Το Tomcat είναι μια εφαρμογή ανοιχτού κώδικα Java Servlet, JavaServer Pages, Java Expression Language και τεχνολογίες Java WebSocket.

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

Πριν ξεκινήσετε με αυτό το σεμινάριο, βεβαιωθείτε ότι είστε συνδεδεμένοι στο διακομιστή σας με ένα λογαριασμό χρήστη με δικαιώματα sudo ή με τον χρήστη root. Είναι η καλύτερη πρακτική να τρέχετε τις διοικητικές εντολές ως χρήστη sudo αντί για root. Αν δεν έχετε χρήστη του sudo στο σύστημά σας, δημιουργήστε έναν ακολουθώντας αυτές τις οδηγίες.

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

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

Η εγκατάσταση είναι απλή και απλή:

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 8.5.x από τη σελίδα λήψεων Tomcat. Τη στιγμή της γραφής, η τελευταία έκδοση είναι 8.5.37. Πριν συνεχίσετε με το επόμενο βήμα, πρέπει να ελέγξετε τη σελίδα λήψης για οποιαδήποτε νέα έκδοση.

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

cd /tmp wget

Μόλις ολοκληρωθεί η λήψη, εξαγάγετε το αρχείο zip και μετακινήστε τον στον κατάλογο /opt/tomcat :

unzip apache-tomcat-*.zip sudo mkdir -p /opt/tomcat sudo mv apache-tomcat-8.5.37 /opt/tomcat/

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

sudo ln -s /opt/tomcat/apache-tomcat-8.5.37 /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/ με τα ακόλουθα περιεχόμενα:

/etc/systemd/system/tomcat.service

Description=Tomcat 8.5 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

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

sudo systemctl daemon-reload sudo systemctl start tomcat

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

sudo systemctl status tomcat

tomcat.service - Tomcat 8.5 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled) Active: active (running) since Sat 2018-03-31 16:30:48 UTC; 3s ago Process: 23826 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 23833 (java) CGroup: /system.slice/tomcat.service └─23833 /usr/lib/jvm/jre/bin/java -Djava.util.logging.config.file=/opt/tomcat/latest/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.security.egd=fi…

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

sudo systemctl enable tomcat

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

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

java tomcat centos