Android

Πώς να εγκαταστήσετε wildfly (jboss) στο ubuntu 18.04

Πώς να εγκαταστήσετε το Greek Superleague Patch στο PES 2020 (Full Version PS4)

Πώς να εγκαταστήσετε το Greek Superleague Patch στο PES 2020 (Full Version PS4)

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

Anonim

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

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

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

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

Βήμα 1: Εγκατάσταση του Java OpenJDK

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

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

sudo apt update

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

sudo apt install default-jdk

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

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

sudo groupadd -r wildfly sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly

Βήμα 3: Εγκαταστήστε το WildFly

Κατά τη στιγμή της σύνταξης, η τελευταία έκδοση του WildFly είναι 16.0.0 . Πριν συνεχίσετε με το επόμενο βήμα, πρέπει να ελέγξετε τη σελίδα λήψης για μια νέα έκδοση. Εάν υπάρχει μια νέα έκδοση, αντικαταστήστε τη μεταβλητή WILDFLY_VERSION στην παρακάτω εντολή.

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

WILDFLY_VERSION=16.0.0.Final wget https://download.jboss.org/wildfly/$WILDFLY_VERSION/wildfly-$WILDFLY_VERSION.tar.gz -P /tmp

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

sudo tar xf /tmp/wildfly-$WILDFLY_VERSION.tar.gz -C /opt/

Δημιουργήστε μια συμβολική ζεύξη wildfly οποία θα δείχνει στον κατάλογο εγκατάστασης του WildFly:

sudo ln -s /opt/wildfly-$WILDFLY_VERSION /opt/wildfly

Το WildFly θα τρέξει κάτω από το χρήστη wildfly που πρέπει να έχει πρόσβαση στον κατάλογο εγκατάστασης του WildFly.

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

sudo chown -RH wildfly: /opt/wildfly

Βήμα 4: Διαμόρφωση συστήματος

Το πακέτο WildFly περιλαμβάνει αρχεία απαραίτητα για την εκτέλεση του WildFly ως υπηρεσία.

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

sudo mkdir -p /etc/wildfly

Αντιγράψτε το αρχείο ρυθμίσεων στον κατάλογο /etc/wildfly :

sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/

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

/etc/wildfly/wildfly.conf

# The configuration you want to run WILDFLY_CONFIG=standalone.xml # The mode you want to run WILDFLY_MODE=standalone # The address to bind to WILDFLY_BIND=0.0.0.0

Στη συνέχεια, αντιγράψτε το script launch.sh launch.sh στον launch.sh /opt/wildfly/bin/ :

sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/

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

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

Το τελευταίο βήμα είναι να αντιγράψετε το αρχείο μονάδας συστήματος που ονομάζεται στον κατάλογο /etc/systemd/system/ :

sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/

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

sudo systemctl daemon-reload

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

sudo systemctl start wildfly

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

sudo systemctl status wildfly

* wildfly.service - The WildFly Application Server Loaded: loaded (/etc/systemd/system/wildfly.service; disabled; vendor preset: enabled) Active: active (running) since Sun 2019-02-17 04:59:39 PST; 2s ago Main PID: 10005 (launch.sh) Tasks: 62 (limit: 2319) CGroup: /system.slice/wildfly.service

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

sudo systemctl enable wildfly

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

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

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

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

Βήμα 6: Ρύθμιση παραμέτρων πιστοποίησης WildFly

Τώρα που το WildFly είναι εγκατεστημένο και τρέχει το επόμενο βήμα είναι να δημιουργήσετε ένα χρήστη που θα μπορεί να συνδεθεί χρησιμοποιώντας την κονσόλα διαχείρισης ή να χρησιμοποιήσει μακρινά το CLI.

Για να προσθέσετε νέο χρήστη, χρησιμοποιήστε το script add-user.sh που βρίσκεται στον κατάλογο bin του WildFly:

sudo /opt/wildfly/bin/add-user.sh

Θα σας ρωτηθεί ποιος τύπος χρήστη θέλετε να προσθέσετε:

What type of user do you wish to add? a) Management User (mgmt-users.properties) b) Application User (application-users.properties) (a):

Επιλέξτε a και πατήστε Enter :

Στη συνέχεια, το σενάριο θα σας ζητήσει να εισαγάγετε τις λεπτομέρειες του νέου χρήστη:

Enter the details of the new user to add. Using realm 'ManagementRealm' as discovered from the existing property files. Username: linuxize Password recommendations are listed below. To modify these restrictions edit the add-user.properties configuration file. - The password should be different from the username - The password should not be one of the following restricted values {root, admin, administrator} - The password should contain at least 8 characters, 1 alphabetic character(s), 1 digit(s), 1 non-alphanumeric symbol(s) Password: Re-enter Password: What groups do you want this user to belong to? (Please enter a comma separated list, or leave blank for none): About to add user 'linuxize' for realm 'ManagementRealm' Is this correct yes/no? yes Added user 'linuxize' to file '/opt/wildfly-16.0.0.Final/standalone/configuration/mgmt-users.properties' Added user 'linuxize' to file '/opt/wildfly-16.0.0.Final/domain/configuration/mgmt-users.properties' Added user 'linuxize' with groups to file '/opt/wildfly-16.0.0.Final/standalone/configuration/mgmt-groups.properties' Added user 'linuxize' with groups to file '/opt/wildfly-16.0.0.Final/domain/configuration/mgmt-groups.properties' Is this new user going to be used for one AS process to connect to another AS process? eg for a slave host controller connecting to the master or for a Remoting connection for server to server EJB calls. yes/no? yes To represent the user add the following to the server-identities definition

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

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

Για να αποκτήσετε πρόσβαση στην προεπιλεγμένη σελίδα WildFly, ανοίξτε το πρόγραμμα περιήγησης και πληκτρολογήστε: http://:8080 http://:8080

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

Ανοίξτε το wildfly.conf και προσαρτήστε το WILDFLY_CONSOLE_BIND=0.0.0.0 στο τέλος του αρχείου.

/etc/wildfly/wildfly.conf

# The configuration you want to run WILDFLY_CONFIG=standalone.xml # The mode you want to run WILDFLY_MODE=standalone # The address to bind to WILDFLY_BIND=0.0.0.0 # The address console to bind to WILDFLY_CONSOLE_BIND=0.0.0.0

Ανοίξτε το launch.sh και επεξεργαστείτε τις επισημασμένες γραμμές:

/opt/wildfly/bin/launch.sh

#!/bin/bash if; then WILDFLY_HOME="/opt/wildfly" fi if]; then $WILDFLY_HOME/bin/domain.sh -c $2 -b $3 -bmanagement $4 else $WILDFLY_HOME/bin/standalone.sh -c $2 -b $3 -bmanagement $4 fi

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

sudo systemctl restart wildfly

Ανοίξτε την υπηρεσία wildfly.service και επεξεργαστείτε τις επισημασμένες γραμμές:

/etc/systemd/system/wildfly.service

Description=The WildFly Application Server After=syslog.target network.target Before=httpd.service Environment=LAUNCH_JBOSS_IN_BACKGROUND=1 EnvironmentFile=-/etc/wildfly/wildfly.conf User=wildfly LimitNOFILE=102642 PIDFile=/var/run/wildfly/wildfly.pid ExecStart=/opt/wildfly/bin/launch.sh $WILDFLY_MODE $WILDFLY_CONFIG $WILDFLY_BIND $WILDFLY_CONSOLE_BIND StandardOutput=null WantedBy=multi-user.target

Δημιουργήστε τον κατάλογο /var/run/wildfly και ορίστε τα σωστά δικαιώματα:

sudo mkdir /var/run/wildfly/ sudo chown wildfly: /var/run/wildfly/

Ειδοποιήστε ότι το αρχείο μονάδας άλλαξε:

sudo systemctl daemon-reload

Κάντε επανεκκίνηση της υπηρεσίας WildFly εκτελέστε:

sudo systemctl restart wildfly

Υποθέτοντας ότι η θύρα 9990 δεν είναι αποκλεισμένη στο τείχος προστασίας σας, θα πρέπει να μπορείτε να έχετε πρόσβαση στην κονσόλα διαχείρισης WildFly στη http://:9990/console http://:9990/console .

συμπέρασμα

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

java wildfly ubuntu