Android

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

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

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

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

Anonim

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

Αυτό το σεμινάριο εξηγεί την εγκατάσταση και τη διαμόρφωση του Tomcat 9 στο Ubuntu 18.04. Οι ίδιες οδηγίες ισχύουν για το Ubuntu 16.04 και για οποιαδήποτε διανομή βασισμένη στο Ubuntu, συμπεριλαμβανομένου του Linux Mint και του Elementary OS.

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

Για να μπορέσετε να εγκαταστήσετε πακέτα στο σύστημα Ubuntu, πρέπει να συνδεθείτε ως χρήστης με δικαιώματα sudo.

Βήμα 1: Εγκαταστήστε το OpenJDK

Το Tomcat απαιτεί την εγκατάσταση της Java. Θα εγκαταστήσουμε το OpenJDK, το οποίο είναι η προεπιλεγμένη ανάπτυξη Java και το runtime στο Ubuntu 18.04.

Η εγκατάσταση της Java είναι αρκετά απλή. Ξεκινήστε ενημερώνοντας το ευρετήριο πακέτων:

sudo apt update

Εγκαταστήστε το πακέτο OpenJDK εκτελώντας:

sudo apt install default-jdk

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

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

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

Βήμα 3: Εγκατάσταση του Tomcat

Θα πραγματοποιήσουμε λήψη της τελευταίας δυαδικής έκδοσης του Tomcat 9 από τη σελίδα λήψεων Tomcat 9.

Τη στιγμή της γραφής, η τελευταία έκδοση είναι 9.0.27 . Πριν συνεχίσετε με το επόμενο βήμα, πρέπει να ελέγξετε τη σελίδα λήψης για μια νέα έκδοση. Εάν υπάρχει μια νέα έκδοση, αντιγράψτε το σύνδεσμο στο αρχείο Core tar.gz , το οποίο βρίσκεται κάτω από την ενότητα Binary Distributions.

Ξεκινήστε με τη λήψη του αρχείου Tomcat στον κατάλογο /tmp χρησιμοποιώντας την ακόλουθη εντολή wget :

wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz -P /tmp

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

sudo tar xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat

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

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

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

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

Η ακόλουθη εντολή αλλάζει την ιδιοκτησία καταλόγου σε ομάδα χρήστη και ομαδοποίηση:

sudo chown -RH tomcat: /opt/tomcat/latest

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

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

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

Για να εκτελέσετε το 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/default-java" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.awt.headless=true" 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 Τροποποιήστε την τιμή του JAVA_HOME εάν η διαδρομή στην εγκατάσταση της Java είναι διαφορετική.

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

sudo systemctl daemon-reload

Ξεκινήστε την υπηρεσία Tomcat εκτελώντας:

sudo systemctl start tomcat

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

sudo systemctl status tomcat

* tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: enabled) Active: active (running) since Wed 2018-09-05 15:45:28 PDT; 20s ago Process: 1582 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1604 (java) Tasks: 47 (limit: 2319) CGroup: /system.slice/tomcat.service

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

sudo systemctl enable tomcat

Βήμα 5: Ρυθμίστε το τείχος προστασίας

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

Για να επιτρέψετε την κυκλοφορία στη θύρα 8080 πληκτρολογήστε την ακόλουθη εντολή:

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

Βήμα 6: Ρύθμιση διεπαφής διαχείρισης Web Tomcat

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

Οι χρήστες και οι ρόλοι του 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 έχει ρυθμιστεί ώστε να περιορίζει την πρόσβαση στις εφαρμογές διαχείρισης και κεντρικού υπολογιστή μόνο από το τοπικόhost.

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

Για την εφαρμογή Διαχείριση, ανοίξτε το ακόλουθο αρχείο:

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

Για την εφαρμογή Διαχειριστής κεντρικών υπολογιστών, ανοίξτε το ακόλουθο αρχείο:

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

Μια άλλη επιλογή είναι να επιτρέψετε την πρόσβαση στις εφαρμογές του Διαχειριστή και του κεντρικού υπολογιστή μόνο από μια συγκεκριμένη διεύθυνση IP. Αντί να σχολιάζετε τα μπλοκ, μπορείτε απλά να προσθέσετε τη διεύθυνση IP στη λίστα.

Για παράδειγμα, αν η δημόσια IP σας είναι 45.45.45.45 , θα κάνετε την παρακάτω αλλαγή:

context.xml

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

Θυμηθείτε να κάνετε επανεκκίνηση της υπηρεσίας Tomcat κάθε φορά που επεξεργάζεστε τα αρχεία ρυθμίσεων του Tomcat για να ισχύσουν οι αλλαγές:

sudo systemctl restart tomcat

Βήμα 6: Δοκιμάστε την εγκατάσταση του Tomcat

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

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

συμπέρασμα

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

java tomcat ubuntu