انڈروئد

آپ کو معلوم ہونا چاہئے اپاچی حکم دیتا ہے

سوا - غابة المعمورة تواجه خطر الاندثار

سوا - غابة المعمورة تواجه خطر الاندثار

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

Anonim

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

اس گائیڈ میں ، ہم اپاچی کو شروع کرنے ، رکنے ، اور دوبارہ شروع کرنے سمیت اپاچی کے انتہائی اہم اور کثرت سے استعمال ہونے والے احکامات کو دیکھیں گے۔

اس سے پہلے کہ آپ شروع کریں

ہم یہ فرض کر رہے ہیں کہ آپ روٹ یا صارف کی حیثیت سے لاگ ان ہوں گے جس میں sudo استحقاق ہیں۔ اس گائیڈ میں موجود احکامات کو کسی بھی جدید لینکس کی تقسیم پر کام کرنا چاہئے جیسے اوبنٹو 18.04 اور سینٹوس 7 اور ڈیبیئن 9۔

اوبنٹو اور apache2 ، اپاچی سروس کا نام اپاچی 2 رکھا apache2 ، جبکہ ریڈ ہیٹ پر مبنی نظام جیسے apache2 ، اپاچی سروس کا نام apache2 ہے۔

اپاچی شروع کریں

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

sudo systemctl start apache2

کامیابی پر ، کمانڈ کوئی آؤٹ پٹ تیار نہیں کرتا ہے۔

sudo service apache2 start

اپاچی سروس کو دستی طور پر شروع کرنے کے بجائے سسٹم بوٹ کو شروع کرنے کے ل set اسے مرتب کرنا ایک اچھا خیال ہے۔

sudo systemctl enable apache2

اپاچی کو روکیں

اپاچی کو روکنا اہم اپاچی کے عمل اور بچوں کے تمام عمل کو تیزی سے بند کردے یہاں تک کہ اگر کھلے رابطے ہیں۔

اپاچی کو روکنے کے لئے ، درج ذیل میں سے ایک کمانڈ چلائیں:

sudo systemctl stop apache2 sudo service apache2 stop

اپاچی دوبارہ شروع کریں

دوبارہ اسٹارٹ کرنے کا آپشن روکنے اور پھر اپاچی سرور شروع کرنے کا ایک تیز طریقہ ہے۔

دوبارہ شروع کرنے کیلئے مندرجہ ذیل کمانڈوں میں سے ایک استعمال کریں۔

sudo systemctl restart apache2 sudo service apache2 restart

یہ کمانڈ ہے جو آپ شاید زیادہ کثرت سے استعمال کریں گے۔

اپاچی کو دوبارہ لوڈ کریں

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

دوبارہ لوڈ کرنے پر ، اپاچی کا اہم عمل بچوں کے عمل کو بند کردیتا ہے ، نئی کنفیگریشن کو لوڈ کرتا ہے ، اور بچوں کے نئے عملوں کو شروع کرتا ہے۔

اپاچی کو دوبارہ لوڈ کرنے کے لئے ، درج ذیل میں سے ایک کمانڈ استعمال کریں:

sudo systemctl reload apache2 sudo service apache2 reload

ٹیسٹ اپاچی تشکیل

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

کسی بھی نحو یا نظام کی غلطیوں کے ل the اپاچی ترتیب کو جانچنے کے لئے درج ذیل کمانڈ کا استعمال کریں:

sudo apachectl -t

آؤٹ پٹ اس طرح نظر آئے گی:

Syntax OK

اگر کوئی غلطیاں ہیں تو ، کمانڈ ایک تفصیلی پیغام پرنٹ کرتا ہے۔

اپاچی کی حیثیت دیکھیں

اپاچی سروس کی حیثیت کو جانچنے کے لئے ، درج ذیل کمانڈ کا استعمال کریں:

sudo systemctl status apache2

آؤٹ پٹ کچھ نیچے نظر آئے گا:

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: active (running) since Wed 2019-05-29 21:16:55 UTC; 6s ago Process: 938 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS) Process: 956 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCES Main PID: 997 (apache2) Tasks: 55 (limit: 1152) CGroup: /system.slice/apache2.service ├─ 997 /usr/sbin/apache2 -k start ├─ 999 /usr/sbin/apache2 -k start └─1000 /usr/sbin/apache2 -k start

اپاچی ورژن چیک کریں

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

آپ اپنا اپاچی ورژن چلا کر چیک کرسکتے ہیں۔

sudo apache2 -v

Server version: Apache/2.4.29 (Ubuntu) Server built: 2019-04-03T13:22:37

-V (اپر کیس) آپشن -V ورژن کو تشکیل کے اختیارات کے ساتھ دکھاتا ہے۔

sudo apache2 -V

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

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

اپاچی ٹرمینل