Android

Πώς να εγκαταστήσετε το wildfoot (jboss) στον centos 7

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

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

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

Anonim

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

Αυτό το σεμινάριο εξηγεί πώς να εγκαταστήσετε το διακομιστή εφαρμογών WildFly στο CentOS 7.

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

Θα χρειαστεί να συνδεθείτε ως χρήστης με πρόσβαση sudo για να μπορέσετε να εγκαταστήσετε πακέτα στο σύστημα CentOS.

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

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

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

sudo yum install java-1.8.0-openjdk-devel

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

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

Για να δημιουργήσετε ένα νέο χρήστη και ομάδα συστήματος που ονομάζεται wildfly με τον κατάλογο home /opt/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 με την ακόλουθη εντολή chown:

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 enable wildfly

Βεβαιωθείτε ότι η υπηρεσία εκτελείται:

sudo systemctl status wildfly

● wildfly.service - The WildFly Application Server Loaded: loaded (/etc/systemd/system/wildfly.service; disabled; vendor preset: disabled) Active: active (running) since Fri 2019-03-01 20:13:39 UTC; 3s ago Main PID: 3680 (launch.sh) CGroup: /system.slice/wildfly.service

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

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

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

sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp sudo firewall-cmd --reload Όταν εκτελείτε μια εφαρμογή 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 στο σύστημα CentOS 7. Τώρα μπορείτε να επισκεφθείτε την επίσημη τεκμηρίωση WildFly και να μάθετε περισσότερα σχετικά με τις δυνατότητες WildFly.

java wildfoot centos