انڈروئد

ڈیبین 9 پر ٹومکیٹ 9 انسٹال کرنے کا طریقہ

Joy's latest vid Ù-Ú

Joy's latest vid Ù-Ú

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

Anonim

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

یہ ٹیوٹوریل آپ کو دکھائے گا کہ ڈیبین 9 پر اپاچی ٹام کٹ 9.0 کو انسٹال کرنے اور ٹام کیٹ ویب مینجمنٹ انٹرفیس کو تشکیل دینے کا طریقہ۔

شرطیں

اس ٹیوٹوریل کو جاری رکھنے سے پہلے ، یہ یقینی بنائیں کہ آپ بطور صارف sudo مراعات کے ساتھ لاگ ان ہیں۔

ہم ویجٹ کا استعمال کرتے ہوئے ٹامکیٹ زپ فائل ڈاؤن لوڈ کریں گے۔ اگر آپ کے پاس اپنے سسٹم پر wget انسٹال نہیں ہے تو آپ ٹائپ کرکے یہ کرسکتے ہیں:

sudo apt install wget

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

ٹامکیٹ 9.0 کیلئے جاوا SE 8 یا بعد کی ضرورت ہے۔ ڈیبین 9 مخزنوں سے پہلے سے طے شدہ اوپن جے ڈی کے پیکیج کو انسٹال کرنے کے لئے درج ذیل کمانڈ کو چلائیں:

sudo apt install default-jdk

ایک ٹامکیٹ صارف بنانا

ٹامکاٹ کو بطور صارف استعمال کرنا سیکیورٹی رسک ہے اور اس کی سفارش نہیں کی جاتی ہے۔

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

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

یہ صارف ٹامکیٹ سروس چلانے کے لئے استعمال ہوگا۔

ٹامکیٹ ڈاؤن لوڈ ہو رہا ہے

ہم Tomcat 9.0.x کا تازہ ترین ورژن ٹام کوٹ ڈاؤن لوڈ والے صفحے سے ڈاؤن لوڈ کریں گے۔

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

/tmp ڈائرکٹری میں تبدیل کریں اور wget ساتھ زپ فائل ڈاؤن لوڈ کریں:

cd /tmp wget

جب ڈاؤن لوڈ مکمل ہوجائے تو ، ٹار فائل نکالیں:

tar -xf apache-tomcat-9.0.27.tar.gz

/opt/tomcat سورس فائلوں کو اس میں /opt/tomcat ڈائرکٹری میں منتقل کریں:

sudo mv apache-tomcat-9.0.27 /opt/tomcat/

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

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

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

/opt/tomcat ڈائرکٹری کی ملکیت کو صارف اور گروپ tomcat تاکہ صارف کو ٹومکیٹ انسٹالیشن تک رسائی حاصل ہو۔

sudo chown -R tomcat: /opt/tomcat

bin ڈائرکٹری کے اندر موجود اسکرپٹس کو بھی قابل عمل بنائیں:

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

ایک سسٹمڈ یونٹ فائل بنائیں

مندرجہ ذیل مشمولات کے ساتھ /etc/systemd/system/ ڈائریکٹری میں ایک نئی tomcat.service یونٹ فائل بنائیں۔

/etc/systemd/system/tomcat.service

Description=Tomcat 9.0 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" 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

سسٹم کو مطلع کریں کہ ہم نے ایک نئی یونٹ فائل بنائی ہے اور عمل درآمد کرکے ٹام کیٹ سروس کا آغاز کریں:

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; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-12-01 20:47:50 UTC; 4s ago Process: 1759 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1767 (java) CGroup: /system.slice/tomcat.service

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

sudo systemctl enable tomcat

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

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

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

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

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

ٹامکیٹ ویب مینجمنٹ انٹرفیس تشکیل دیں

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

tomcat-users.xml صارفین اور ان کے کردار tomcat-users.xml فائل میں بیان کیے گئے ہیں۔

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

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

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

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

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

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

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

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

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

ٹامکیٹ سروس کو تبدیل کرنے کے ل for دوبارہ شروع کریں:

sudo systemctl restart tomcat

تنصیب کی جانچ کریں

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

اگر انسٹالیشن کامیاب ہے تو ، مندرجہ ذیل کی طرح کی اسکرین نظر آئے گی:

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

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

جاوا ڈیبین ٹومکٹ