انڈروئد

سینٹوس 7 پر ٹامکاٹ 8.5 انسٹال کرنے کا طریقہ

NHỮNG VẤN ĐỀ VỀ SIZE, FIT SIZE, v.v | PROBLEM ABOUT SIZE, FIT SIZE, v.v !!!!

NHỮNG VẤN ĐỀ VỀ SIZE, FIT SIZE, v.v | PROBLEM ABOUT SIZE, FIT SIZE, v.v !!!!

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

Anonim

یہ ٹیوٹوریل آپ کو دکھاتا ہے کہ ٹامکاٹ 8.5 کو سینٹوس 7 پر کس طرح انسٹال کرنا ہے۔

شرطیں

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

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

ٹامکیٹ 8.5 کے لئے جاوا SE 7 یا بعد کی ضرورت ہے۔ اس ٹیوٹوریل میں ہم اوپن جے ڈی کے 8 انسٹال کریں گے ، جاوا پلیٹ فارم کا اوپن سورس عمل درآمد جو سینٹوس 7 میں جاوا کی ڈیفالٹ ڈیفالٹ اور رن ٹائم ہے۔

تنصیب آسان اور سیدھے آگے ہے:

sudo yum install java-1.8.0-openjdk-devel

ٹامکیٹ سسٹم صارف بنائیں

ٹامکاٹ کو بطور صارف استعمال کرنا سیکیورٹی رسک ہے اور اس کی سفارش نہیں کی جاتی ہے۔ اس کے بجائے ، ہم ایک نیا سسٹم صارف اور گروپ بنائیں گے جس میں ہوم ڈائرکٹری /opt/tomcat جو /opt/tomcat سروس کو چلائے گا۔

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

ٹامکیٹ ڈاؤن لوڈ کریں

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

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

cd /tmp wget

ڈاؤن لوڈ مکمل ہونے کے بعد زپ فائل کو نکالیں اور اسے /opt/tomcat ڈائرکٹری میں منتقل کریں۔

unzip apache-tomcat-*.zip sudo mv apache-tomcat-8.5.37 /opt/tomcat/ unzip apache-tomcat-*.zip sudo mkdir -p /opt/tomcat sudo mv apache-tomcat-8.5.37 /opt/tomcat/

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

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

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

sudo chown -R tomcat: /opt/tomcat

bin ڈائریکٹری کے اندر موجود اسکرپٹ کو مندرجہ ذیل chmod کمانڈ جاری کرتے ہوئے عملدرآمد بنائیں:

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

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

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

/etc/systemd/system/tomcat.service

Description=Tomcat 8.5 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/jre" 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 8.5 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled) Active: active (running) since Sat 2018-03-31 16:30:48 UTC; 3s ago Process: 23826 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 23833 (java) CGroup: /system.slice/tomcat.service └─23833 /usr/lib/jvm/jre/bin/java -Djava.util.logging.config.file=/opt/tomcat/latest/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.security.egd=fi…

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

sudo systemctl enable tomcat

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

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

ضروری پورٹ کھولنے کے لئے درج ذیل کمانڈز کا استعمال کریں:

sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp sudo firewall-cmd --reload زیادہ تر معاملات میں ، جب پیداواری ماحول میں ٹमकٹ چلا رہے ہو تو آپ بوجھ کا متوازن یا ریورس پراکسی استعمال کریں گے۔ صرف آپ کے داخلی نیٹ ورک تک 8080 پورٹ تک رسائی کی اجازت دینے کا بہترین عمل۔

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

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

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

sudo nano /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

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

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

آپ نے اپنے سینٹوس 7 سسٹم پر ٹامکیٹ 8.5 کو کامیابی کے ساتھ انسٹال کیا ہے اور ٹامکیٹ مینجمنٹ انٹرفیس تک رسائی حاصل کرنے کا طریقہ سیکھا ہے۔ اب آپ سرکاری طور پر اپاچی ٹامکیٹ 8 دستاویزات ملاحظہ کرسکتے ہیں اور اپاچی ٹامکیٹ کی خصوصیات کے بارے میں مزید معلومات حاصل کرسکتے ہیں۔

جاوا ٹامکاٹ سینٹوس