مقامی سرور پر اپنی سائٹ کو انتظام کرنے کے لئے، آپ کو اضافی اجزاء کا ایک سیٹ انسٹال کرنے کی ضرورت ہے جو ایک ہی نظام کو منظم کرنے کے لئے ایک ہی نظام کو منظم کرنے کی ضرورت ہے جو کسی بھی غلطیوں کے بغیر منصوبہ بندی کی جاتی ہے. ایسی ڈھانچے کے اہم اجزاء میں سے ایک ویب سرور پر غور کیا جا سکتا ہے. صارفین کو اکثر اس کی سادگی اور سیٹ اپ کی سادگی اور لچک کی وجہ سے، اور ساتھ ساتھ بیرونی ماڈیولز کو منسلک کرنے کے امکان کی وجہ سے اپاچی کا استعمال کرنا پسند ہے. تاہم، تنصیب اور اہم ترتیب - یہ عمل تیزی سے نہیں ہے اور کچھ بھی مشکل ہے، لہذا ہم اس سے زیادہ تفصیل سے اس بارے میں بتانا چاہتے ہیں، سینٹس 7 تقسیم کرتے ہیں.
سینٹس میں اپاچی انسٹال کریں
آج کے آرٹیکل کی ساخت کو مرحلہ دیا جائے گا، تاکہ یہاں تک کہ سب سے زیادہ نیا صارف بھی سمجھتا تھا کہ کس طرح ویب سرور کی تنصیب اور تیاری کے تحت کیا جاتا ہے. فوری طور پر واضح کریں کہ ہم اپاچی کے تفصیلی ایڈجسٹمنٹ کے لئے دستی اداروں کو فراہم نہیں کرتے ہیں، کیونکہ یہ صارف کی ذاتی ترجیحات اور موجودہ دیگر اہم اجزاء پر منحصر ہے. اس معلومات کے لئے، ہم آپ کو ہمیشہ سرکاری دستاویزات کو تبدیل کرنے کے لئے مشورہ دیتے ہیں.مرحلہ 1: تیاری اور تنصیب
آئیے اپاچی کی درستی کے لئے ذمہ دار اجزاء انسٹال کرنے سے فوری طور پر شروع کریں اور تمام ماتحت خدمات شامل کریں. ہم اس کے لئے تقسیم کی ذخیرہ کا استعمال کرنے کے لئے تقسیم کے ذخیرہ پیش کرتے ہیں، کیونکہ سوفٹ ویئر کے آخری مستحکم ورژن ہمیشہ رکھی جاتی ہے، اور تنصیب کے عمل خود کو زیادہ وقت نہیں لیتا ہے.
- "ٹرمینل" کو چلائیں، مثال کے طور پر، "پسندیدہ" سیکشن میں آئکن کے ذریعہ.
- اگر ایک اپاچی پہلے سے ہی کمپیوٹر پر نصب کیا گیا ہے یا آپ نے اس کے اجزاء میں سے ایک کو خارج کر دیا تو، صرف SUDO یوم اپ ڈیٹ HTTPD کمانڈ کا استعمال کرتے ہوئے اس کی کلید کو دبانے سے اسے چالو کرکے استعمال کرتے ہوئے استعمال کریں.
- یہ کارروائی سپرسر کی طرف سے کارکردگی کا مظاہرہ کیا جاتا ہے، جس کا مطلب یہ ہے کہ آپ کو اس اکاؤنٹ سے ایک پاسورڈ کی وضاحت کرکے اس کی تصدیق کرنا ہے.
- اگر اپ ڈیٹس انسٹال ہو جائیں تو، آپ کو اس سے مطلع کیا جائے گا، اور اگر پیکٹ غائب ہو تو، مناسب کردار کا دوسرا پیغام ظاہر ہوگا.
- اب چلو خرگوش سے اپاچی کی تنصیب کے بارے میں بات کرتے ہیں. جیسا کہ ہم نے پہلے ہی کہا ہے، ہم اس کے لئے استعمال کرنے کے لئے سرکاری ذخیرہ استعمال کریں گے، لہذا، آپ کو سڈو یم انسٹال کمانڈ httpd داخل کرنے کی ضرورت ہے.
- پیکج کی تنصیب کو مطلع کرتے وقت، Y ورژن کو منتخب کرکے اس کی تصدیق کرتے ہیں.
- تنصیب کی تکمیل کی توقع ہے، جبکہ آپ موجودہ ٹرمینل سیشن کو بند نہیں کرتے ہیں تاکہ عمل میں مداخلت نہ کریں.
- آخر میں، یہ فوری طور پر ایک ویب سرور شروع کرنے کی سفارش کی جاتی ہے جو SUDO Systemctl کے ذریعے کیا جا سکتا ہے httpd شروع.
- SUDO Systemctl حیثیت httpd کے ذریعے موجودہ حیثیت کی جانچ پڑتال کریں.
- نوٹیفکیشن "فعال: فعال (چل رہا ہے)" کا مطلب یہ ہے کہ اب اپاچی صحیح طریقے سے کام کر رہا ہے اور آپ اس کی مزید ترتیب میں آگے بڑھ سکتے ہیں.
یہ سب کچھ تھا جو آپ کو ویب سرور کو انسٹال کرنے کے لئے بنیادی طریقہ کار کے بارے میں جاننے کی ضرورت ہے. جیسا کہ آپ دیکھ سکتے ہیں، اس میں کچھ پیچیدہ نہیں. اگلا، ہم اہم خدمات اور مرکزی ترتیب کی تنصیب کے ساتھ بات چیت کے بارے میں بات کرنا چاہتے ہیں، اور آپ کو یہ فیصلہ کرنا ہے کہ آیا یہ ہدایات یا انتظام کے بارے میں معلومات کی تلاش کرنے کے قابل ہے یا آپ پہلے ہی موجود ہیں.
مرحلہ 2: اپاچی مینجمنٹ
سینٹر میں ویب سرور، دیگر تقسیم کے طور پر، سروس کی شکل میں پس منظر میں افعال کرتا ہے. پہلے سے طے شدہ طور پر، یہ خود مختار میں شامل کیا جاتا ہے، اور ہم نے پہلے ہی ریاست کی چالو کرنے اور توثیق کے بارے میں پہلے ہی کہا ہے. اگر آپ کو اس آلے کو منظم کرنے کی خواہش ہے تو، یہ اس طرح کی جاتی ہے:
- اپاچی کو مکمل کرنے کے لئے SUDO Systemctl STOP HTTPD درج کریں.
- یہ اور بعد میں سبھی حکموں کو سپرسر کی طرف سے عملدرآمد کیا جائے گا، لہذا آپ کو مناسب پاس ورڈ درج کرنے کے ذریعے اس کی تصدیق کرنے کی ضرورت ہوگی.
- SUDO Systemctl کے ذریعے دوبارہ شروع کریں HTTPD کمانڈ کو دوبارہ شروع کریں. یہ ٹیم ان حالات میں متعلقہ ہے جہاں سرور ناکام ہوجاتا ہے یا باقی اجزاء کے ساتھ بات چیت کی خصوصیات کی وجہ سے اسے دوبارہ شروع کرنے کی ضرورت ہے.
- SUDO Systemctl دوبارہ لوڈ httpd کا استعمال کریں اگر یہ ضروری ہے کہ قوت میں داخل ہونے کی ترتیب کے بعد تمام تبدیلییں، لیکن کنکشن میں سے کوئی بھی ٹوٹ گیا.
- SUDO Systemctl httpd کمانڈ کو Autoload سے اپاچی ہٹانے کو غیر فعال کریں، اور سوڈو Systemctl httpd کو ایک معیاری ریاست کو واپس لے لیتا ہے. اس کے علاوہ، جب آپ اس اختیار کو فعال کرتے ہیں تو، آپ کو اس پیرامیٹر کے لئے ذمہ دار ہے جو ایک نیا علامتی لنک بنانے کے بارے میں مطلع کیا جائے گا.
جیسا کہ آپ دیکھ سکتے ہیں، سروس کی ریاست کی سب سے زیادہ معیاری ٹیموں کو منظم کریں. وہ یاد رکھنا آسان ہو گا اگر آپ اکثر نیٹ ورک ایڈمنسٹریشن، ایک علیحدہ سائٹ یا کسی بھی ایپلی کیشنز کے دوران اس طرح کے اقدامات پر مجبور ہوجائیں گے.
مرحلہ 3: بنیادی ترتیب
بنیادی ترتیب میں مجازی میزبان ترتیبات سے مراد ہے، جو ایک سرور پر مختلف ڈومینز کی ترتیبات اور جگہوں کے لئے مفید ہے. ایک معیاری مجازی میزبان کافی کافی ہے اگر آپ صرف ایک سائٹ سے نمٹنے کے لۓ، تاہم، دوسرے ڈومینز کو رجسٹر کرنے کے بعد، آپ کو اضافی پیرامیٹرز کی تخلیق کو سہولت دینا پڑے گا. مثال کے طور پر، ہم معیاری مجازی میزبان لے جائیں گے، اور اگر ضرورت ہو تو آپ اپنا ایڈریس تبدیل کردیں.
- چلو ایک کیٹلاگ کی تخلیق کے ساتھ شروع کرتے ہیں جہاں مجازی میزبان کی تمام بیٹی کو ذخیرہ کیا جائے گا. یہ سوڈو mkdir -p /var/www/example.com/html کمانڈ کے ذریعے کیا جاتا ہے.
- ایک اضافی فولڈر کی ضرورت ہے، جہاں ایونٹ لاگ ان خود کار طریقے سے محفوظ ہوجائے گی. سوڈو mkdir -p /var/www/example.com/log میں داخل کرنے کیلئے اسے شامل کرنے کے لئے.
- سڈو چاقو -R $ صارف کے ذریعہ ڈائرکٹری کے معیاری حقوق کو مقرر کریں: $ صارف /var/www/example.com/html.
- سڈو Chmod -r 755 / Var / www داخل کرنے والے ہر صارف کے لئے اضافی انسٹال اور استحکام.
- ہم مرکزی صفحہ کا ایک نمونہ بنانے کے لئے آگے بڑھیں گے جو میزبان کی کاریگری کی جانچ پڑتال کرتے وقت ظاہر کی جائے گی. ایک آسان ایڈیٹر کے ذریعہ ایک نیا ٹیکسٹ فائل بنائیں، مثال کے طور پر، نانو کا استعمال کرتے ہوئے، آپ کو سوڈو نانو /var/www/example.com/html/index.html درج کرنا چاہئے.
- جب آپ ٹیکسٹ ایڈیٹر کھولتے ہیں تو، ایک اطلاع کو مطلع کیا جائے گا کہ یہ ایک نئی فائل ہے. فکر مت کرو، کیونکہ یہ ہونا چاہئے. ہم خاص طور پر اسے تشکیل دیتے ہیں، مناسب ترتیب کو بے نقاب کرتے ہیں.
- ذیل میں کوڈ داخل کریں، خود مختار متن پر معیاری سلامتی کی جگہ لے لے. اگر آپ چاہتے ہیں تو، آپ مناسب طریقے سے مناسب صفحہ بنانے کی طرف سے ساخت کو مکمل طور پر دوبارہ کر سکتے ہیں.
مثال کے طور پر میں خوش آمدید!
کامیابی! مثال کے طور پر ورچوئل میزبان کام کر رہا ہے!
- Ctrl + O پر کلک کرکے تبدیلیوں کو محفوظ کریں، اور پھر CTRL + X کے ذریعہ ٹیکسٹ ایڈیٹر چھوڑ دیں.
- یہ صرف ابتدائی ترتیبات تھے. اب مجازی میزبان پر آگے بڑھیں: آپ سب سے پہلے اس کے اسٹوریج کے لئے فولڈرز کی وضاحت کرنے کی ضرورت ہے. ایسا کرنے کے لئے، سوڈو MKDIR / وغیرہ / httpd / سائٹس-دستیاب / وغیرہ / httpd / سائٹس میں داخل کریں.
- اس کے بعد، ویب سرور کی وضاحت کریں جو اب وہ دوسرے اجزاء کے ساتھ بات چیت کرنے کی ضرورت ہے. یہ کام اہم ترتیب فائل میں ترمیم کے ذریعے کیا جاتا ہے. SUDO نینو /etc/httpd/conf/httpd.conf کی وضاحت کرکے ایک ٹیکسٹ ایڈیٹر کے ذریعہ اسے چلائیں.
- فہرست کے نچلے حصے میں چلائیں اور شامل کریں شامل کریں کہ نظریاتی سائٹس - فعال / * سٹرنگ. conf.
- ٹیکسٹ ایڈیٹر کو چھوڑنے سے پہلے، تمام تبدیلیوں کو بچانے کے لئے مت بھولنا.
- مجازی میزبان بنانے کے لئے، آپ کو ایک اور ترتیب کی فائل کی ضرورت ہوگی. سوڈو نینو /etc/httpd/sites- available/example.com.conf کے ذریعے اسے بنائیں.
- یہاں مزید مواد داخل کریں، آپ کو ضروری قطاروں کو تبدیل کرنے کے لۓ.
Servername www.example.com.
serveralias manime.com.
Documentroot /var/www/example.com/html.
غلطی /var/www/example.com/log/Error.log.
CustomLog /var/www/example.com/log/requests.log مشترکہ.
- یہ صرف SUDO LN -S /etc/Httpd/sites- available/example.com.conf /etc/httpd/sites-enable/Example.com.conf کے ذریعے ایک علامتی لنک بنانے کے ذریعے فائل کو چالو کرنے کے لئے صرف اس فائل کو چالو کرنے کے لئے.
مرحلہ 4: رسائی کنٹرول سیٹ اپ
اگر یہ عالمی پیرامیٹرز قائم کرنے کے لئے آتا ہے، تو یہ رسائی کنٹرول فراہم کرنے کے لئے ضروری ہے، جو کئی صارفین کو اشارہ کرتے ہیں جو پہلے سے سمجھا جاتا ڈائریکٹریز میں تبدیلی کرنے کے قابل ہو جائیں گے. یہ طریقہ کار رسائی کی سطح کو منظم کرنے کے لئے ذمہ دار معیاری Selinux کے آلے کا استعمال کرتے ہوئے کارکردگی کا مظاہرہ کیا جاتا ہے.
- SUDO setsebool -p httpd_unied کے ذریعے گلوبل سیکورٹی پیرامیٹر مقرر کریں 1. یہ تمام قسم کے عمل کو فراہم کرے گا.
- اگلا یہ موجودہ سیلینکس پیرامیٹرز کو چیک کرنے کے لئے سفارش کی جاتی ہے جو خود کار طریقے سے فراہم کی گئی تھی. ایسا کرنے کے لئے، سڈو LS -dz /var/www/example.com/log/ لکھیں.
- نتیجے کے طور پر، آپ DRWXR-XR-X کے مواد کو دیکھیں گے. جڑ جڑ unconfined_u: object_r: httpd_sys_content_t: s0 /var/www/example.com/log/. اس کا مطلب یہ ہے کہ اب اپاچی صرف ان فائلوں کو پڑھ سکتے ہیں جو انسٹال شدہ فولڈر میں تخلیق کیے گئے ہیں، بالترتیب، ترتیب کو تبدیل کرنا پڑے گا.
- یہ کام SUDO SEMEMANGE FCONTEXT -A -T httpd_log_t "/var/www/example.com/log(/*) کے ذریعہ کیا جاتا ہے؟".
- تبدیلیوں کو محفوظ کریں اور اسے بنانے کے لئے تاکہ وہ SUDO Resastorecon -r -v /var/www/example.com/log میں داخل ہونے سے سرور کو دوبارہ شروع کرنے کے بعد چالو کر رہے ہیں.
- اب سوڈو LS -dz /var/www/example.com/log/ میں تبدیلیوں کی جانچ پڑتال کریں.
- جیسا کہ آپ دیکھ سکتے ہیں، نتیجے کے طور پر، نتیجے میں فارم DRWXR-XR-X ہے. جڑ جڑ unconfined_u: object_r: httpd_log_t: S0 /var/www/example.com/log، لہذا، سب کچھ صحیح طریقے سے کیا جاتا ہے.
- یہ صرف تمام تبدیلیوں کی جانچ پڑتال کے لئے رہتا ہے. ایسا کرنے کے لئے، SUDO Systemctl HTTPD دوبارہ شروع کریں اور درج پر کلک کریں.
- Superuser پاس ورڈ کی وضاحت کرکے کارروائی کی تصدیق کریں.
- LS -lz /var/www/example.com/log میں داخل ہونے کی طرف سے ڈائرکٹری کے لئے ایک درخواست بنائیں. اگر مواد جس نے شائع کیا ہے تو -RW-R---. 1 جڑ جڑ کی خرابی. log -rw-r - r--. 1 جڑ جڑ 0 درخواستیں .گ، اس کا مطلب یہ ہے کہ تمام پچھلے ترتیبات کو صحیح طریقے سے مکمل کیا گیا ہے.
آپ تنصیب کے طریقہ کار سے واقف ہیں اور سینٹس میں اپاچی ویب سرور کی مجموعی ترتیبات 7. جیسا کہ آپ دیکھ سکتے ہیں، تنصیب خود کو زیادہ وقت نہیں لگے گا، اور تمام مشکلات صرف ترتیب کے ساتھ منسلک ہیں. اگر پیرامیٹرز اور اپاچی مینجمنٹ کو تبدیل کرنے کے لئے پیش کردہ دستی، تو آپ کو کافی نہیں ہونا چاہئے، ہم آپ کو مشورہ دیتے ہیں کہ آپ ذیل میں حوالہ استعمال کرتے ہوئے سرکاری دستاویزات کو تلاش کریں.
اپاچی دستاویزات کی سرکاری ویب سائٹ پر جائیں