انڈروئد

اوبنٹو 18.04 پر ٹامکیٹ 9 کیسے انسٹال کریں

من زينو نهار اليوم ØµØ Ø¹ÙŠØ¯ÙƒÙ… انشر الفيديو ØØªÙ‰ يراه كل الØ

من زينو نهار اليوم ØµØ Ø¹ÙŠØ¯ÙƒÙ… انشر الفيديو ØØªÙ‰ يراه كل الØ

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

Anonim

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

اس ٹیوٹوریل میں اوبنٹو 18.04 پر ٹامکیٹ 9 کو انسٹال اور تشکیل کرنے کی وضاحت کی گئی ہے۔ اسی ہدایات کا اطلاق اوبنٹو 16.04 اور کسی بھی اوبنٹو پر مبنی تقسیم کے لئے ہوتا ہے ، جس میں لینکس منٹ اور ایلیمینٹری OS شامل ہیں۔

شرطیں

اپنے اوبنٹو سسٹم پر پیکجوں کو انسٹال کرنے کے قابل ہونے کے لdo ، آپ کو لازمی طور پر بطور صارف لاگ ان لاگ ان ہونا چاہئے۔

مرحلہ 1: اوپن جے ڈی کے انسٹال کریں

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

جاوا کی تنصیب بہت آسان ہے۔ پیکیج انڈیکس کو اپ ڈیٹ کرکے شروع کریں:

sudo apt update

اوپن جے ڈی کے پیکیج کو چلانے کے ذریعہ انسٹال کریں:

sudo apt install default-jdk

مرحلہ 2: ٹامکیٹ صارف بنائیں

سیکیورٹی کے مقاصد کے لئے ، ٹام کوٹ کو روٹ صارف کے تحت نہیں چلایا جانا چاہئے۔ ہم ہوم نظامت /opt/tomcat ساتھ ایک نیا سسٹم صارف اور گروپ بنائیں گے جو /opt/tomcat سروس کو چلائے گا۔

sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat

مرحلہ 3: ٹامکیٹ انسٹال کریں

ہم ٹامکیٹ 9 کے تازہ ترین بائنری ریلیز کو ٹامکیٹ 9 ڈاؤن لوڈ صفحہ سے ڈاؤن لوڈ کریں گے۔

تحریر کے وقت ، تازہ ترین ورژن 9.0.27 ۔ اگلے مرحلے کے ساتھ جاری رکھنے سے پہلے ، آپ کو نئے ورژن کے لئے ڈاؤن لوڈ کا صفحہ چیک کرنا چاہئے۔ اگر کوئی نیا ورژن ہے تو ، لنک کو کور tar.gz فائل میں کاپی کریں ، جو بائنری تقسیم کے سیکشن کے تحت ہے۔

مندرجہ ذیل wget کمانڈ کا استعمال کرتے ہوئے /tmp ڈائرکٹری میں ٹام کوٹ آرکائیو کو ڈاؤن لوڈ کرکے شروع کریں:

wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz -P /tmp

ڈاؤن لوڈ مکمل ہونے کے بعد ، /opt/tomcat آرکائیو کو نکالیں اور اسے /opt/tomcat ڈائرکٹری میں منتقل کریں:

sudo tar xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat

ٹامکیٹ ورژن اور تازہ کاریوں پر زیادہ قابو رکھنے کے ل symbol ، علامتی لنک بنائیں جس کو latest کہا جاتا ہے جو ٹامکیٹ انسٹالیشن ڈائرکٹری کی طرف اشارہ کرتا ہے۔

sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest

بعد میں اگر آپ اپنی ٹامکیٹ مثال کے طور پر اپ گریڈ کرنا چاہتے ہیں تو ، صرف نیا ورژن کھولیں اور تازہ ترین ورژن کی طرف اشارہ کرنے کے لئے سم لنک کو تبدیل کریں۔

جیسا کہ ہم نے پچھلے حصے میں بتایا ہے کہ tomcat صارف کے تحت چلے گی۔ اس صارف کو ٹامکیٹ انسٹالیشن ڈائریکٹری تک رسائی حاصل کرنے کی ضرورت ہے۔

مندرجہ ذیل کمانڈ ڈائریکٹری کی ملکیت کو صارف اور گروپ ٹومکیٹ میں تبدیل کرتی ہے۔

sudo chown -RH tomcat: /opt/tomcat/latest

bin ڈائرکٹری کے اندر موجود اسکرپٹس میں قابل عمل پرچم ہونا ضروری ہے۔

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

مرحلہ 4: سسٹمڈ یونٹ فائل بنائیں

ٹامکاٹ کو بطور سروس چلانے کے ل you آپ کو ایک نئی یونٹ فائل بنانے کی ضرورت ہے۔

اپنے ٹیکسٹ ایڈیٹر کو کھولیں اور /etc/systemd/system/ میں tomcat.service نامی ایک فائل بنائیں:

sudo nano /etc/systemd/system/tomcat.service

مندرجہ ذیل ترتیب چسپاں کریں:

/etc/systemd/system/tomcat.service

Description=Tomcat 9 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/default-java" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.awt.headless=true" Environment="CATALINA_BASE=/opt/tomcat/latest" Environment="CATALINA_HOME=/opt/tomcat/latest" Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/latest/bin/startup.sh ExecStop=/opt/tomcat/latest/bin/shutdown.sh WantedBy=multi-user.target اگر آپ کے جاوا تنصیب کا راستہ مختلف ہے تو JAVA_HOME قدر میں ترمیم کریں۔

فائل کو محفوظ کریں اور بند کریں اور systemd کو مطلع کریں کہ ہم نے ایک نئی یونٹ فائل بنائی ہے۔

sudo systemctl daemon-reload

ٹومکیٹ سروس کو عمل میں لاتے ہوئے شروع کریں:

sudo systemctl start tomcat

خدمت کی حیثیت کو درج ذیل کمانڈ سے چیک کریں۔

sudo systemctl status tomcat

* tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: enabled) Active: active (running) since Wed 2018-09-05 15:45:28 PDT; 20s ago Process: 1582 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1604 (java) Tasks: 47 (limit: 2319) CGroup: /system.slice/tomcat.service

اگر کوئی غلطیاں نہیں ہیں تو بوٹ کے وقت ٹومکیٹ سروس کو خود بخود شروع کرنے کے قابل بنائیں:

sudo systemctl enable tomcat

مرحلہ 5: فائر وال کو ایڈجسٹ کریں

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

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

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

مرحلہ 6: ٹامکیٹ ویب مینجمنٹ انٹرفیس کی تشکیل کریں

اب جبکہ ٹامکیٹ انسٹال اور چل رہا ہے ، اگلا مرحلہ ایک ایسا صارف بنانا ہے جس تک رسائی ویب مینجمنٹ انٹرفیس سے ہو۔

tomcat-users.xml استعمال کرنے والے اور کردار tomcat-users.xml ۔ tomcat-users.xml فائل میں بیان کیے گئے ہیں۔ یہ فائل تبصرے اور مثالوں کے ساتھ ایک ٹیمپلیٹ ہے جس میں یہ بیان کیا گیا ہے کہ صارف یا کردار کو تخلیق کرنے کے طریقہ کار کو کس طرح تشکیل دیا جائے۔

sudo nano /opt/tomcat/latest/conf/tomcat-users.xml

ٹامکاٹ ویب انٹرفیس (مینیجر گوئی اور ایڈمن tomcat-users.xml ) تک رسائی کے ساتھ ایک نیا صارف شامل کرنے کے tomcat-users.xml ، ہمیں صارف کو tomcat-users.xml فائل میں بیان کرنے کی ضرورت ہے ، جیسا کہ ذیل میں دکھایا گیا ہے۔ اس بات کو یقینی بنائیں کہ آپ صارف نام اور پاس ورڈ کو کسی اور محفوظ چیز میں تبدیل کریں۔

/opt/tomcat/latest/conf/tomcat-users.xml

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

ویب انٹرفیس تک کہیں بھی رسائی کے قابل بنانے کے لئے درج ذیل دو فائلیں کھولیں اور تبصرہ کریں یا پیلا رنگ میں روشنی ڈالی گئی لائنوں کو ہٹا دیں۔

مینیجر ایپ کیلئے ، درج ذیل فائل کو کھولیں۔

sudo nano /opt/tomcat/latest/webapps/manager/META-INF/context.xml

میزبان مینیجر ایپ کیلئے ، درج ذیل فائل کو کھولیں۔

sudo nano /opt/tomcat/latest/webapps/host-manager/META-INF/context.xml سیاحتی ڈاٹ ایکس ایل

دوسرا آپشن یہ ہے کہ صرف ایک مخصوص آئی پی سے مینیجر اور ہوسٹ منیجر ایپس تک رسائی کی اجازت دی جائے۔ بلاکس پر تبصرہ کرنے کے بجائے آپ اپنا IP ایڈریس آسانی سے فہرست میں شامل کرسکتے ہیں۔

مثال کے طور پر اگر آپ کا عوامی IP 45.45.45.45 تو آپ مندرجہ ذیل تبدیلی لائیں گے:

سیاحتی ڈاٹ ایکس ایل

اجازت شدہ IP پتوں کی فہرست عمودی بار کے ساتھ الگ ایک فہرست ہے. آپ سنگل IP پتے شامل کرسکتے ہیں یا باقاعدہ تاثرات استعمال کرسکتے ہیں۔

یاد رکھیں کہ جب بھی آپ ٹامکیٹ کنفگریشن فائلوں میں ترمیم کرتے ہیں تو تبدیلیوں کے اثر آنے کے لئے ٹامکیٹ سروس کو دوبارہ شروع کرنا ضروری ہے۔

sudo systemctl restart tomcat

مرحلہ 6: ٹامکیٹ تنصیب کی جانچ کریں

اپنا براؤزر کھولیں اور ٹائپ کریں: http://:8080 http://:8080

یہ فرض کرتے ہوئے کہ انسٹالیشن کامیاب ہے ، مندرجہ ذیل کی طرح کی ایک اسکرین نمودار ہونی چاہئے۔

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

آپ نے اپنے اوبنٹو 18.04 سسٹم پر ٹامکیٹ 9 کامیابی کے ساتھ انسٹال کیا ہے۔ اب آپ سرکاری طور پر اپاچی ٹامکیٹ 8 دستاویزات ملاحظہ کرسکتے ہیں اور اپاچی ٹامکیٹ کی خصوصیات کے بارے میں مزید معلومات حاصل کرسکتے ہیں۔

جاوا ٹमकٹ اوبنٹو