اپاچی سرور کو کیسے انسٹال کریں اور اوبنٹو 20.04 پر ورچوئل ہوسٹس سیٹ اپ کریں۔

How Install Apache Server



اپاچی سرور سب سے مشہور ویب سرورز میں سے ایک ہے۔ یہ سرور اوپن سورس ہے اور انٹرنیٹ پر مختلف پلیٹ فارمز پر کام کرتا ہے ، بہت سے HTTP سرورز کو طاقت دیتا ہے۔ اپاچی ایک لچکدار ٹول ہے اور اس میں مختلف دیگر ٹولز شامل ہیں جو اس کی خصوصیات اور استعمال کو بڑھاتے ہیں۔







اپاچی ویب سرور انسٹال کریں۔

اس مضمون میں ، میں آپ کو دکھائے گا کہ اوبنٹو 20.04 پر اپاچی ویب سرور کیسے انسٹال کیا جائے۔ اس کے لیے جڑ یا انتظامی استحقاق درکار ہیں ، لہذا جڑ کے ذریعے سسٹم میں لاگ ان کریں۔



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

ہمیشہ کی طرح ، پہلے ، اپنے اے پی ٹی کو اپ ڈیٹ اور اپ گریڈ کریں۔



$سودومناسب اپ ڈیٹ





$سودومناسب اپ گریڈ

مرحلہ 2: اپاچی ڈاؤن لوڈ اور انسٹال کریں۔

اگلا ، مندرجہ ذیل ٹرمینل کمانڈ پر عمل کرکے اوبنٹو سافٹ ویئر ذخیرہ سے اپاچی ویب سرور کو ڈاؤن لوڈ اور انسٹال کریں۔



$سودومناسبانسٹال کریںاپاچی 2۔

مرحلہ 3: اپاچی انسٹالیشن کی تصدیق کریں۔

اپاچی نے انسٹال کیا ہے یا نہیں اس کی تصدیق کے لیے ، سرور کی حیثیت چیک کریں۔ جب انسٹالیشن مکمل ہوجائے گی ، اپاچی 2 سرور خود بخود شروع ہوجائے گا۔

$سودوsystemctl حیثیت apache2

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

اب ، آپ کو اپاچی ویب سرور کے لیے فائر وال کی ترتیبات کو فعال کرنا چاہیے۔ ایسا کرنے کے لیے ، UFW کمانڈ کا استعمال کرتے ہوئے مندرجہ ذیل ٹرمینل کمانڈ کے ذریعے پورٹ 443 اور پورٹ 80 پر اپاچی ٹریفک کی اجازت دیں۔

$سودوufw 'اپاچی فل' کی اجازت دیتا ہے

مرحلہ 5: تبدیلیوں کی تصدیق کریں۔

آپ درج ذیل ٹرمینل کمانڈ سے فائر وال کی حیثیت چیک کرکے اس تبدیلی کی تصدیق کرسکتے ہیں۔

$سودوufw کی حیثیت

مرحلہ 6: چیک کریں کہ اپاچی کام کر رہا ہے۔

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

یو آر ایل = http://10.0.2.15۔

تصویر: اپاچی سروس براؤزر ونڈو میں چل رہی ہے۔

مرحلہ 7: ورچوئل میزبان ترتیب دیں۔

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

راستہ۔=/وغیرہ/اپاچی 2۔/سائٹس فعال/000-default.conf

تصویر: ڈیفالٹ کنفیگریشن فائل gedit ایڈیٹر میں کھولی گئی۔

مرحلہ 8: ڈومین نام بنائیں

اگر آپ متعدد ویب سائٹس کی میزبانی کر رہے ہیں تو ، ہر نئی ویب سائٹ کے لیے ایک نئی ورچوئل ہوسٹ کنفیگریشن فائل بنانے کے لیے درج ذیل کمانڈ استعمال کریں۔ اس ٹیسٹ مثال میں بنایا گیا ڈومین نام www.example.com ہے۔ یہ آپ کے مطلوبہ ڈومین نام سے تبدیل کیا جا سکتا ہے۔

$سودو mkdir -پی /کہاں/www/example.com

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

index.html نامی ڈائرکٹری میں ایک نئی فائل بنائیں اور درج ذیل مواد کو اس فائل میں پیسٹ کریں۔


< html لینگ='پر' آپ کو='ltr'>
< سر >
< میٹا چارسیٹ='utf-8'>
< عنوان >example.com میں خوش آمدید۔</ عنوان >
</ سر >
< جسم >
< h1 >کامیابی! example.com ہوم پیج!</ h1 >
</ جسم >
</ html >

تصویر: نئی index.html فائل جس میں سائٹ کا مواد ہے۔

فائل کو محفوظ کریں اور اسے بند کریں۔ درج ذیل ٹرمینل کمانڈ سے فائل کی اجازت کے اختیارات کو تبدیل کریں۔

$ sudo chown -R www-ڈیٹا:/کہاں/www/example.com

مرحلہ 10: ٹیکسٹ ایڈیٹر میں دستاویز بنائیں

اپنا پسندیدہ ٹیکسٹ ایڈیٹر کھولیں اور اس فائل کو/etc/apache2/sites-available location میں بنائیں۔ میں gedit ٹیکسٹ ایڈیٹر استعمال کر رہا ہوں۔

80۔>
سرور نام example.com۔
ServerAlias ​​www.example.com۔
سرور ایڈمن [ای میل محفوظ]
DocumentRoot/کہاں/www/example.com/public_html

/کہاں/www/example.com/public_html>
اختیارات -انڈیکس +فالو سیم لنکس۔
سب کو اجازت دیں۔
</ڈائریکٹری>۔

ErrorLog ${APACHE_LOG_DIR}/example.com-error.log
CustomLog ${APACHE_LOG_DIR}/example.com-access.log مشترکہ۔
</ورچوئل ہوسٹ>۔

تصویر: example.conf فائل gedit ایڈیٹر کے ساتھ کھولی گئی۔

مرحلہ 11: لنک کنفیگریشن فائل۔

اس کنفیگریشن فائل کو a2ensite افادیت مندرجہ ذیل ٹرمینل کمانڈ پر عمل درآمد کرتے ہوئے۔

$ sudo a2ensite example.com

کنفیگریشن فائل میں نحو کی خرابی کو چیک کرنے کے لیے ، درج ذیل کمانڈ پر عمل کریں۔

$ sudo apachectl configtest

مرحلہ 12: اپاچی کو دوبارہ شروع کریں۔

اب اپاچی سروس کو دوبارہ شروع کریں ، اپنا ویب براؤزر کھولیں ، اور درج ذیل URL کو URL بار میں ٹائپ کریں۔

$ sudo systemctl apache2 کو دوبارہ شروع کریں۔

=یو آر ایل=http://example.com'

تصویر: example.com ایک براؤزر ونڈو میں کھولا گیا۔

اپاچی ویب سرور کو ان انسٹال کرنا۔

آپ مندرجہ ذیل ٹرمینل کمانڈز کے ذریعے اپاچی ویب سرور کو مکمل طور پر انسٹال کر سکتے ہیں۔

$ sudo apt-get purge apache2

$ sudo apt-get autoremove

نتیجہ

اس مضمون میں اپاچی ویب سرور کو انسٹال کرنے ، اپاچی کے لیے فائر وال سیٹنگز ترتیب دینے ، اپاچی ویب سرور پر ورچوئل میزبان ترتیب دینے اور اپاچی کو ان انسٹال کرنے کا طریقہ شامل ہے۔