انڈروئد

ڈیبین 9 پر وائلڈ فلائی (jboss) انسٹال کرنے کا طریقہ

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

فہرست کا خانہ:

Anonim

وائلڈ فلائی ، جو پہلے JBoss کے نام سے جانا جاتا تھا ایک جاوا میں لکھا ہوا کراس پلیٹ فارم اوپن سورس ایپلی کیشن رن ٹائم ہے جو آپ کو حیرت انگیز ایپلی کیشنز بنانے میں مدد کرتا ہے۔ وائلڈ فلائی لچکدار ، ہلکا پھلکا ہے ، اور یہ پلگ ایبل سب سسٹم پر مبنی ہے جسے ضرورت کے مطابق شامل یا ختم کیا جاسکتا ہے۔

اس ٹیوٹوریل میں ہم آپ کو دبیان 9 پر وائلڈ فلائی ایپلی کیشن سرور انسٹال کرنے کے لئے درکار مراحل سے گزریں گے۔

شرطیں

جس صارف کے طور پر آپ لاگ ان ہیں ان کو پیکیجز انسٹال کرنے کے قابل ہونے کیلئے سوڈو مراعات حاصل کرنا چاہ.۔

جاوا اوپن جے ڈی کے انسٹال ہو رہا ہے

وائلڈ فلائی جاوا کو انسٹال کرنے کی ضرورت ہے۔ ہم اوپن جے ڈی کے انسٹال کریں گے ، جو ڈیبین 9 میں جاوا کی ڈیفالٹ ڈیفالٹ اور رن ٹائم ہے۔

sudo apt update sudo apt install default-jdk sudo apt update sudo apt install default-jdk

صارف بنانا

ہوم ڈائریکٹری /opt/wildfly wildfly ساتھ wildfly نامی ایک نیا سسٹم صارف اور گروپ بنائیں جو وائلڈ فلائی سروس چلائے گا۔

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

وائلڈ فلائی انسٹال کرنا

تحریر کے وقت ، وائلڈ فلائی کا تازہ ترین ورژن 16.0.0 ہے۔ اگلے مرحلے کے ساتھ جاری رکھنے سے پہلے آپ کو نئے ورژن کے لئے ڈاؤن لوڈ کا صفحہ چیک کرنا چاہئے۔ اگر کوئی نیا ورژن ہے تو نیچے دیئے گئے کمانڈ میں WILDFLY_VERSION متغیر کو تبدیل کریں۔

/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 بنائیں جو وائلڈ فلائی انسٹالیشن ڈائرکٹری کی طرف اشارہ کرے گا:

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

وائلڈ فلائی وائلڈ wildfly صارف کے طور پر wildfly ہے جس کو وائلڈ فلائی انسٹالیشن ڈائرکٹری تک رسائی حاصل کرنے کی ضرورت ہے۔ ڈائریکٹری کی ملکیت کو صارف اور گروپ wildfly :

sudo chown -RH wildfly: /opt/wildfly

سسٹم کی تشکیل

وائلڈ فلائی پیکیج میں بطور سروس وائلڈ فلائی چلانے کے لئے ضروری فائلیں شامل ہیں۔

ایک ڈائرکٹری تشکیل دے کر شروع کریں جس میں وائلڈ فلائی کنفیگریشن فائل ہوگی۔

sudo mkdir -p /etc/wildfly

کنفگریشن فائل کو /etc/wildfly ڈائرکٹری میں کاپی کریں۔

sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/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

اگلا ، وائلڈ فلائی launch.sh اسکرپٹ کو /opt/wildfly/bin/ ڈائریکٹری میں /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

بوٹ کے وقت خود بخود شروع ہونے کیلئے وائلڈ فلائی سروس کو شروع اور فعال کریں:

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: 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

فائروال کو ایڈجسٹ کرنا

اگر آپ کا سرور فائر وال کے ذریعہ محفوظ ہے اور آپ اپنے مقامی نیٹ ورک کے باہر سے وائلڈ فلائی انٹرفیس تک رسائی حاصل کرنا چاہتے ہیں تو آپ کو 8080 پورٹ کھولنا ہوگا۔

8080 پورٹ پر ٹریفک کی اجازت کے لئے درج ذیل کمانڈ کو ٹائپ کریں:

sudo ufw allow 8080/tcp جب کسی وائلڈ فلائی ایپلی کیشن کو کسی پروڈکشن ماحول میں چلا رہے ہو تو زیادہ تر امکان ہے کہ آپ کو بوجھ کا متوازن ہونا پڑے گا یا ریورس پراکسی ہوگی اور یہ آپ کے داخلی نیٹ ورک تک صرف 8080 بندرگاہ تک رسائی کو محدود کرنا بہترین عمل ہے۔

وائلڈ فلائی توثیق کی تشکیل کرنا

اب چونکہ وائلڈ فلائی انسٹال ہے اور اگلے مرحلے کو چلانے کے لئے ایک ایسا صارف تشکیل دینا ہے جو ایڈمنسٹریشن کنسول کا استعمال کرتے ہوئے یا دور سے سی ایل ایل کا استعمال کرتے ہوئے رابطہ قائم کرسکے گا۔

نیا صارف شامل کرنے کے add-user.sh the وائلڈ فلائی کی ڈین ڈائرکٹری میں واقع ای 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

نئے صارف کو توثیق کے ل be استعمال ہونے والی پراپرٹیز فائلوں میں شامل کیا جائے گا۔

وائلڈ فلائی انسٹالیشن کی جانچ ہو رہی ہے

پہلے سے طے شدہ وائلڈ فلائی صفحے تک رسائی حاصل کرنے کے ل your ، اپنا براؤزر کھولیں اور ٹائپ کریں: 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

چلا کر وائلڈ فلائی سروس کو دوبارہ شروع کریں:

sudo systemctl restart wildfly

یہ فرض کرتے ہوئے کہ آپ کا فائر وال والٹ پورٹ 9990 کو مسدود نہیں کررہا ہے ، آپ کو وائلڈ فلائی انتظامیہ کے کنسول تک رسائی حاصل کرنے کے قابل ہونا چاہئے http://:9990/console http://:9990/console ۔

نتیجہ اخذ کرنا

آپ نے اپنے ڈیبیئن 9 سرور پر وائلڈ فلائی کامیابی کے ساتھ انسٹال کرلی ہے۔ آپ کو سرکاری وائلڈ فلائی دستاویزات کا دورہ کرنا چاہئے اور وائلڈ فلائی خصوصیات کے بارے میں مزید معلومات حاصل کرنا چاہ.۔

جاوا وائلڈ فلائی ڈیبین