اپاچی ٹامکیٹ 9 لینکس کو انسٹال کرنے کے لیے مرحلہ وار گائیڈ۔

اپاچی ٹامکیٹ 9 لینکس کو انسٹال کرنے کے لیے مرحلہ وار گائیڈ۔

اپاچی ٹومکیٹ ایک اوپن سورس ویب سرور اور جاوا ایپلی کیشنز کو چلانے کے لیے سرولیٹ کنٹینر ہے۔ یہ جاوا ویب ایپلی کیشنز کے ساتھ استعمال ہونے والا سب سے مشہور ایپلی کیشن سرور ہے۔ 100 کمپنیاں ہیں جن میں ای بے ، علی بابا ، اور ایم آئی ٹی شامل ہیں۔





یہ سبق ٹامکیٹ 9.0.45 ڈاؤن لوڈ کرنے کے لیے ایک مرحلہ وار گائیڈ ہے۔ یہاں کوڈ کو ڈیبین 10 پر ٹیسٹ کیا گیا۔ اس کا مطلب یہ ہے کہ اگر آپ کوئی ڈیبین پر مبنی ڈسٹرو جیسے اوبنٹو یا کالی لینکس (یا خود ڈیبین) استعمال کر رہے ہیں تو آپ اس پر عمل کر سکتے ہیں۔





اپاچی ٹامکیٹ 9 کے لیے ضروریات

آپ کے ساتھ ایک صارف ہونا ضروری ہے۔ سودو مراعات اگر آپ سوڈو/روٹ یوزر نہیں ہیں تو آپ اس صارف کا استحقاق حاصل کرنے کے لیے مندرجہ ذیل کام کر سکتے ہیں۔





کو) ایک نیا صارف بنائیں۔

بطور لاگ ان۔ جڑ اور اپنے ٹرمینل میں درج ذیل کمانڈ درج کریں:



$ adduser newuser

آپ کو پاس ورڈ دینے کے لیے کہا جائے گا۔ یقینی بنائیں کہ یہ مضبوط اور محفوظ ہے۔ آپ سے اضافی معلومات جیسے آپ کا نام اور ٹیلی فون نمبر بھی پوچھا جائے گا۔ یہ اختیاری اور معمولی ہے۔ چھوڑنے کے لیے آپ صرف انٹر کی دبائیں۔

ب) صارف کو سوڈو گروپ میں شامل کریں۔





$ usermod -aG sudo newuser

اب آپ کے پاس ایک سوڈو صارف ہے۔ نیا صارف .

متعلقہ: ایک صارف کو Sudoers گروپ میں شامل کریں۔





مرحلہ 1: OpenJDK انسٹال کریں۔

ٹامکیٹ 9 انسٹال کرنے کے لیے آپ کو جاوا سٹینڈرڈ ایڈیشن (SE) 8 یا اس سے زیادہ کی ضرورت ہوگی۔ جاوا SE اور جاوا ڈویلپمنٹ کٹ (JDK) کا اوپن سورس نفاذ OpenJDK انسٹال کرکے اسے حاصل کریں۔

پہلے ، آپ کو ہمارے اپٹ پیکیج کو اپ ڈیٹ کرنے کی ضرورت ہوگی۔

سونے کے لیے بہترین فلمیں
$ sudo apt update

پھر اگلا:

$ sudo apt install default-jdk

اس تحریر کے وقت ، OpenJDK14 OpenJDK کا تازہ ترین ورژن ہے۔ انسٹالیشن مکمل ہونے کے بعد ، ذیل میں اپنے جاوا ورژن کو چیک کرکے اس کی تصدیق کریں:

$ java -version

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

آپ ٹام کیٹ کو بطور جڑ صارف استعمال کرسکتے ہیں لیکن اس سے سیکیورٹی کو شدید خطرہ لاحق ہے۔ لہذا ، آپ کو ایک نیا صارف بنانے کی ضرورت ہوگی جو سروس کو ہوم ڈائریکٹری کے ساتھ چلائے گا۔ /opt/tomcat . یہ ڈائرکٹری ہے جہاں آپ ٹامکیٹ انسٹال کریں گے ، جو شیل کے ساتھ بنایا گیا ہے۔ /بن/جھوٹا۔ تاکہ کوئی بھی اس میں لاگ ان نہ ہو۔

ایسا کرنے کے لیے نیچے کمانڈ چلائیں:

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

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

ٹامکیٹ کی سرکاری بائنری تقسیم سے حاصل کی جاسکتی ہے۔ ٹام کیٹ ڈاؤنلوڈ پیج۔ .

آپ استعمال کر سکتے ہیں ویجٹ ٹامکیٹ زپ فائل کو ڈاؤن لوڈ کرنے کا حکم۔ /tmp ڈائریکٹری ، ایک عارضی فولڈر کا مقام۔

$ cd /tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

اگر آپ کو استعمال کرنے میں دشواری ہے۔ ویجٹ ، آپ کر سکتے ہیں۔ اختیاری طور پر کا استعمال کرتے ہیں کرل ٹام کیٹ ڈاؤن لوڈ کرنے کا حکم۔ پہلے ، ڈاؤن لوڈ کریں۔ کرل :

$ sudo apt install curl

پھر ٹامکیٹ ویب سائٹ سے ملنے والے لنک کے ساتھ کرل استعمال کریں:

$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

نوٹ: اگر آپ نے استعمال کیا۔ ویجٹ ، استعمال کرنے کی ضرورت نہیں ہے۔ کرل اس کے ساتھ ساتھ. وہ دونوں ایک ہی مقصد کو حاصل کرتے ہیں۔

جب ڈاؤن لوڈ مکمل ہوجائے تو آرکائیو کو اس میں نکالیں۔ /opt/tomcat ڈائریکٹری:

$ sudo mkdir /opt/tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 /opt/tomcat/

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

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 /opt/tomcat/latest

جب آپ کو اپ ڈیٹ ملتی ہے تو آپ کو صرف اپنے ڈاؤن لوڈ کو کھولنا ہوگا اور اس کو علامتی لنک بنانا ہوگا۔

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

$ sudo chown -R tomcat: /opt/tomcat

آپ کو ٹامکیٹ میں شیل سکرپٹ بنانے کی ضرورت ہے۔ ہوں قابل عمل ڈائریکٹری:

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

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

آپ کو شیل سکرپٹ استعمال کرنے کے بجائے بطور سروس ٹام کیٹ چلانے کی ضرورت ہوگی۔ اس میں ایک systemd یونٹ فائل درکار ہے۔ /etc/systemd/system/ ڈائریکٹری:

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

اب نیچے کنفیگریشن پیسٹ کریں۔

[Unit]
Description=Tomcat 9.0 servlet container
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment='JAVA_HOME=/usr/lib/jvm/default-java'
Environment='JAVA_OPTS=-Djava.security.egd=file:///dev/urandom'
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
[Install]
WantedBy=multi-user.target

فائل کو محفوظ کریں اور بند کریں۔ پھر دوبارہ لوڈ کریں۔ systemctl اس بات کو یقینی بنانے کے لیے کہ نظام کے ذریعے نئی تبدیلیوں کو تسلیم کیا جائے:

$ sudo systemctl daemon-reload

اب ٹام کیٹ سروس شروع کریں:

$ sudo systemctl start tomcat

چیک کریں کہ آیا درخواست بغیر کسی غلطی کے شروع ہوئی ہے:

$ sudo systemctl status tomcat

مندرجہ بالا آؤٹ پٹ اس بات کی تصدیق کرتا ہے کہ ٹام کیٹ سرور چل رہا ہے۔

آپ ہمیشہ اپنی ٹام کیٹ سروس کو کسی دوسرے سسٹم ڈی سروس کی طرح سنبھال سکتے ہیں۔

$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart tomcat

مرحلہ 5: فائر وال کی ترتیبات کو ترتیب دیں۔

آپ کو اپنے مقامی نیٹ ورک سے باہر اپنے سرور تک رسائی کی ضرورت پڑسکتی ہے۔ اس کو حاصل کرنے کے لیے ، اپنی فائر وال کی ترتیبات کو ایڈجسٹ کریں اور پورٹ 8080 کھولیں۔

میرا ماؤس پیڈ کام نہیں کر رہا
$ sudo ufw allow 8080/tcp

فائر وال کی اجازتوں میں ترمیم کرنے کے بعد ، اب آپ ڈیفالٹ ٹام کیٹ پیج پر جا کر رسائی حاصل کر سکتے ہیں۔ آپ کا آئی پی ایڈریس: 8080 اپنے ویب براؤزر میں. اس مرحلے پر اپنے مینیجر ایپ کے لنک پر کلک نہ کریں ، کیونکہ آپ کو رسائی سے انکار کردیا جائے گا (آپ اسے بعد میں تشکیل دے سکتے ہیں)۔

اگر آپ چاہتے ہیں کہ ٹومکیٹ سروس خود بخود بوٹ ٹائم پر شروع ہو جائے تو استعمال کریں:

$ sudo systemctl enable tomcat

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

اس مقام پر ، ویب مینجمنٹ انٹرفیس ناقابل رسائی ہے کیونکہ آپ نے ابھی تک ٹام کیٹ صارفین اور ان کے کردار کی وضاحت نہیں کی ہے۔ کی tomcat-users.xml وضاحتی فائل ہے۔ اسے نیچے اپنے ٹرمینل میں کھولیں:

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

جب فائل کھلتی ہے ، آپ کو ڈیفالٹ ٹیکسٹ نظر آئے گا جس میں تبصرے اور مثالیں شامل ہیں۔

درج ذیل کوڈ کو نیچے ، بالکل اوپر شامل کریں۔ .




نئے صارف کو اب ویب انٹرفیس (مینیجر-گوئی اور ایڈمن-گوئی) تک رسائی حاصل ہوگی۔ اس بات کو یقینی بنائیں کہ آپ پاس ورڈ کو زیادہ محفوظ چیز میں تبدیل کریں۔

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

سب سے پہلے ، اپنی درخواست دوبارہ شروع کریں:

$ sudo systemctl restart tomcat

پھر اپنے براؤزر میں ٹائپ کریں۔ لوکل ہوسٹ: 8080 ایک بار جب آپ کو نیچے کا صفحہ مل جائے گا ، تب آپ کو معلوم ہو جائے گا کہ تنصیب کامیاب رہی۔

ٹام کیٹ ایپلی کیشن مینیجر ڈیش بورڈ پر پہنچا جا سکتا ہے۔ http: // localhost: 8080/manager/html . یہاں سے ، آپ اپنی ایپلی کیشنز کا انتظام (شروع ، روک ، دوبارہ لوڈ ، تعیناتی اور غیر منقول) شروع کر سکتے ہیں۔

ورچوئل ہوسٹ منیجر ڈیش بورڈ پر پہنچا جا سکتا ہے۔ http: // localhost: 8080/host-manager/html . آپ یہاں سے ٹام کیٹ ورچوئل میزبانوں کا انتظام کر سکتے ہیں۔

ٹامکیٹ چلانے کے لیے تیار ہے۔

اب جب کہ آپ کی تنصیب مکمل ہوچکی ہے ، آپ جاوا ایپلی کیشن تعینات کرسکتے ہیں اور جے ایس پیز (جاوا سرور پیجز) ، سرو لیٹس وغیرہ کے ساتھ کھیلنا شروع کرسکتے ہیں۔

اس مقام پر ، آپ کا ٹامکیٹ ڈیٹا مکمل طور پر غیر خفیہ ہے۔ آپ کا حساس ڈیٹا جیسے پاس ورڈ سادہ متن میں بھیجے جاتے ہیں اور ناپسندیدہ فریق اسے دیکھ سکتے ہیں۔ اپنے آپ کو بچانے کے لیے ، آپ SSL کے ساتھ اپنے روابط کو خفیہ کر سکتے ہیں۔

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

بانٹیں بانٹیں ٹویٹ ای میل۔ اپنے ذاتی ہوم سرور بنانے کی 5 وجوہات

کلاؤڈ کمپیوٹنگ تمام غصہ ہے ، لیکن اس دن اور عمر میں آپ کے اپنے سرور کی میزبانی کرنے کی کچھ عملی وجوہات ہیں۔

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • لینکس
  • جاوا
  • اپاچی سرور۔
مصنف کے بارے میں جیروم ڈیوڈسن۔(22 مضامین شائع ہوئے)

جیروم MakeUseOf میں سٹاف رائٹر ہے۔ وہ پروگرامنگ اور لینکس پر مضامین کا احاطہ کرتا ہے۔ وہ کرپٹو کے شوقین بھی ہیں اور ہمیشہ کرپٹو انڈسٹری پر نظر رکھتے ہیں۔

جیروم ڈیوڈسن سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

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

سبسکرائب کرنے کے لیے یہاں کلک کریں۔