How To Run Wildfly on CentOS 7
תוכן עניינים:
- תנאים מוקדמים
- שלב 1: התקן Java OpenJDK
- שלב 2: צור משתמש
- שלב 3: התקן את WildFly
- שלב 4: קבע את התצורה של מערכת
- שלב 5: התאם את חומת האש
- שלב 6: קבע את התצורה של אימות WildFly
- שלב 6: בדוק את התקנת WildFly
- סיכום
WildFly, שכונה בעבר JBoss הוא זמן ריצה של יישומים קוד פתוח חוצה פלטפורמות שנכתב ב- Java שעוזר לכם לבנות יישומים מדהימים. WildFly הוא גמיש, קל משקל, והוא מבוסס על תת מערכות ניתנות לחיבור שניתן להוסיף או להסיר לפי הצורך.
מדריך זה מסביר כיצד להתקין את שרת היישומים WildFly ב- CentOS 7.
תנאים מוקדמים
תצטרך להיות מחובר כמשתמש עם גישה לסודו כדי להיות מסוגל להתקין חבילות במערכת CentOS שלך.
שלב 1: התקן Java OpenJDK
WildFly 9 דורש Java SE 8 ואילך. במדריך זה נתקין את OpenJDK, יישום הקוד הפתוח של פלטפורמת ג'אווה המהווה את ברירת המחדל לפיתוח וזמן ההפעלה של ג'אווה ב- CentOS 7.
התקן את חבילת OpenJDK על ידי הפעלה:
sudo yum install java-1.8.0-openjdk-devel
שלב 2: צור משתמש
הפעלת WildFly כמשתמש הבסיס היא סיכון אבטחה ולא נחשבת לשיטות העבודה המומלצות.
כדי ליצור משתמש מערכת וקבוצה חדשים בשם
wildfly
עם מדריך ביתי
/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
על ספריית ההתקנה של WildFly:
sudo ln -s /opt/wildfly-$WILDFLY_VERSION /opt/wildfly
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 יפעל במצב עצמאי וישמע בכל הממשקים. אתה יכול לערוך את הקובץ בהתאם לצרכים שלך.
# 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
הבא העתק את סקריפט
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/
הודע למערכת שיצרנו קובץ יחידה חדש:
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 בסביבת ייצור סביר להניח שיהיה לך מאזן עומסים או פרוקסי הפוך וזו השיטה הטובה ביותר להגביל את הגישה ליציאה 8080 רק לרשת הפנימית שלך.
שלב 6: קבע את התצורה של אימות WildFly
כעת כאשר WildFly מותקן ומפעיל את השלב הבא הוא ליצור משתמש שיוכל להתחבר באמצעות קונסולת הניהול או מרחוק באמצעות CLI.
כדי להוסיף משתמש חדש השתמש בסקריפט
add-user.sh
שנמצא בספריית הפח של 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
בסוף הקובץ.
# 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
וערוך את השורות המודגשות:
#!/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
וערוך את השורות המודגשות:
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/
הודע ל- systemd שקובץ היחידה השתנה:
sudo systemctl daemon-reload
הפעל מחדש את שירות WildFly על ידי ביצוע:
sudo systemctl restart wildfly
בהנחה שיציאה
9990
לא חסומה בחומת האש שלך, אתה אמור להיות מסוגל לגשת למסוף הניהול של WildFly בכתובת
http://:9990/console
http://:9990/console
.
סיכום
התקנת בהצלחה את WildFly במערכת CentOS 7 שלך. כעת תוכלו לבקר בתיעוד WildFly הרשמי וללמוד עוד על תכונות WildFly.
ג 'אווהכיצד להתקין דרופל על סנטוס 7

דרופל היא אחת הפלטפורמות המובילות בתחום ה- CMS בקוד הפתוח ברחבי העולם. זה גמיש, ניתן להרחבה וניתן להשתמש בו לבניית אתרים מסוגים שונים החל מבלוגים אישיים קטנים ועד אתרים גדולים של חברות, פוליטיות וממשלות. במדריך זה נסביר כיצד להתקין את דרופל 8.6 ב- CentOS 7.
כיצד להתקין בקבוק על סנטוס 7

Flask הינה מסגרת מיקרו-אינטרנט בחינם ופתוחה של Python המיועדת לסייע למפתחים לבנות יישומי אינטרנט מאובטחים, מדרגיים וניתנים לתחזוקה. בקבוק מבוסס על Werkzeug ומשתמש ב- Jinja2 כמנוע תבנית. במדריך זה, נראה לך כיצד להתקין בקבוק בסביבה וירטואלית של פייתון ב- CentOS 7.
כיצד להתקין כוכבית על סנטוס 7

מדריך זה ינחה אתכם בשלבים הנדרשים להתקנת Asterisk 15 ב- CentOS 7. Asterisk היא הפלטפורמה הפופולרית והמאומצת ביותר עם קוד פתוח PBX שמאציל מערכות IP PBX, שרתי ועידה ושערי VoIP.