कैसे करने के लिए भागो Wildfly CentOS 7 पर
विषयसूची:
- आवश्यक शर्तें
- चरण 1: जावा ओपनजेडके स्थापित करें
- चरण 2: एक उपयोगकर्ता बनाएँ
- चरण 3: WildFly स्थापित करें
- चरण 4: सिस्टम को कॉन्फ़िगर करें
- चरण 5: फ़ायरवॉल को समायोजित करें
- चरण 6: वाइल्डली ऑथेंटिकेशन कॉन्फ़िगर करें
- चरण 6: वाइल्डली इंस्टॉलेशन का परीक्षण करें
- निष्कर्ष
WildFly, पूर्व में JBoss के रूप में जाना जाता है एक क्रॉस-प्लेटफ़ॉर्म ओपन सोर्स एप्लिकेशन रनटाइम जावा में लिखा गया है जो आपको अद्भुत एप्लिकेशन बनाने में मदद करता है। WildFly लचीला, हल्का है, और यह प्लग-योग्य सबसिस्टम पर आधारित है जिसे आवश्यकतानुसार जोड़ा या हटाया जा सकता है।
यह ट्यूटोरियल बताता है कि CentOS 7 पर WildFly एप्लिकेशन सर्वर कैसे स्थापित किया जाए।
आवश्यक शर्तें
आपको अपने CentOS सिस्टम पर संकुल को संस्थापित करने में सक्षम होने के लिए sudo पहुँच वाले उपयोगकर्ता के रूप में लॉग इन करना होगा।
चरण 1: जावा ओपनजेडके स्थापित करें
WildFly 9 को Java SE 8 या बाद के संस्करण की आवश्यकता है। इस ट्यूटोरियल में हम OpenJDK, जावा प्लेटफ़ॉर्म के ओपन सोर्स कार्यान्वयन को स्थापित करेंगे जो कि CentOS 7 में डिफ़ॉल्ट जावा डेवलपमेंट और रनटाइम है।
OpenJDK पैकेज को चलाकर स्थापित करें:
sudo yum install java-1.8.0-openjdk-devel
चरण 2: एक उपयोगकर्ता बनाएँ
जड़ उपयोगकर्ता के रूप में WildFly चलाना एक सुरक्षा जोखिम है और इसे सर्वोत्तम अभ्यास नहीं माना जाता है।
होम डायरेक्टरी
/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
वैरिएबल को बदलें।
निम्नलिखित
wget
कमांड का उपयोग करके WildFly संग्रह को
/tmp
निर्देशिका में डाउनलोड करें:
WILDFLY_VERSION=16.0.0.Final
wget https://download.jboss.org/wildfly/$WILDFLY_VERSION/wildfly-$WILDFLY_VERSION.tar.gz -P /tmp
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
जो वाइल्डली स्थापना निर्देशिका की ओर इशारा करेगा:
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
अगली कॉपी WildFly
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/
निर्देशिका नाम की systemd इकाई फ़ाइल की प्रतिलिपि बनाएँ:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/
सिस्टम को सूचित करें कि हमने एक नई इकाई फ़ाइल बनाई है:
sudo systemctl daemon-reload
वाइल्डफ़ली सेवा प्रारंभ करें इसे चलाने के द्वारा बूट समय पर स्वचालित रूप से शुरू करने के लिए सक्षम करें:
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: फ़ायरवॉल को समायोजित करें
यदि आपका सर्वर फ़ायरवॉल द्वारा सुरक्षित है और आप वाइल्डफ़्लाइ इंस्टेंस को स्थानीय नेटवर्क के बाहर से एक्सेस करना चाहते हैं तो आपको पोर्ट 8080 भी खोलना होगा।
आवश्यक पोर्ट खोलने के लिए निम्न कमांड का उपयोग करें:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
जब उत्पादन के माहौल में वाइल्डली एप्लिकेशन चल रहा हो, तो सबसे अधिक संभावना है कि आपके पास एक लोड बैलेंसर या रिवर्स प्रॉक्सी होगा और यह केवल आपके आंतरिक नेटवर्क तक पोर्ट 8080 तक पहुंच को प्रतिबंधित करने का सबसे अच्छा अभ्यास है।
चरण 6: वाइल्डली ऑथेंटिकेशन कॉन्फ़िगर करें
अब जब WildFly स्थापित हो गया है और अगले चरण को चलाने के लिए एक उपयोगकर्ता बनाना है जो CLI का उपयोग करके प्रशासन कंसोल या दूरस्थ रूप से कनेक्ट करने में सक्षम होगा।
नया उपयोगकर्ता जोड़ने के लिए WildFly की बिन निर्देशिका में स्थित
add-user.sh
स्क्रिप्ट का उपयोग करें:
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: वाइल्डली इंस्टॉलेशन का परीक्षण करें
डिफ़ॉल्ट वाइल्डली पृष्ठ तक पहुंचने के लिए, अपना ब्राउज़र खोलें और टाइप करें:
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
निर्देशिका
/var/run/wildfly
और सही अनुमतियां सेट करें:
sudo mkdir /var/run/wildfly/
sudo chown wildfly: /var/run/wildfly/
सिस्टम फ़ाइल को बदल दिया गया था कि सूचित करें:
sudo systemctl daemon-reload
निष्पादित करके WildFly सेवा को पुनरारंभ करें:
sudo systemctl restart wildfly
यह मानकर कि पोर्ट
9990
आपके फ़ायरवॉल में अवरुद्ध नहीं है, आपको
http://:9990/console
पर WildFly प्रशासन कंसोल का उपयोग करने में सक्षम होना चाहिए।
http://:9990/console
।
निष्कर्ष
आपने अपने CentOS 7 सिस्टम पर WildFly को सफलतापूर्वक स्थापित किया है। अब आप आधिकारिक WildFly दस्तावेज़ीकरण पर जा सकते हैं और WildFly सुविधाओं के बारे में अधिक जान सकते हैं।
जावा वाइल्डफ्लाइक सेंटोसेंटो 8 पर एक एनएफ़एस सर्वर को कैसे स्थापित करें और कॉन्फ़िगर करें

इस ट्यूटोरियल में, आप CentOS 8 पर NFSv4 सर्वर स्थापित करने के लिए आवश्यक चरणों से गुजरेंगे। हम आपको यह भी दिखाएंगे कि क्लाइंट पर NFS फाइल सिस्टम कैसे माउंट करें।
सेंटो 7 पर php कंपोज़र को कैसे स्थापित करें और कैसे उपयोग करें

संगीतकार PHP के लिए एक निर्भरता प्रबंधक है। संगीतकार सभी आवश्यक PHP संकुल में खींच लेगा जो आपकी परियोजना पर निर्भर करता है और आपके लिए उन्हें प्रबंधित करता है। इस ट्यूटोरियल में, हम सेंटोस 7 मशीन पर कम्पोज़र को स्थापित करने और उपयोग करने के चरणों से गुजरेंगे।
डेबियन 9 पर वाइल्डफ्लाइ (jboss) कैसे स्थापित करें

WildFly, पूर्व में JBoss के रूप में जाना जाता है एक क्रॉस-प्लेटफ़ॉर्म ओपन सोर्स एप्लिकेशन रनटाइम जावा में लिखा गया है जो आपको अद्भुत एप्लिकेशन बनाने में मदद करता है। इस ट्यूटोरियल में हम आपको Debian 9 पर WildFly एप्लिकेशन सर्वर स्थापित करने के लिए आवश्यक चरणों के माध्यम से चलेंगे।