Mac OS X El Capitan میں اپاچی ویب سرور شروع کریں۔
فہرست کا خانہ:
- OS X میں اپاچی ویب سرور کو سیٹ کرنا اور شروع کرنا
- اپاچی کو بند کرنا اور اپاچی سرور کو دوبارہ شروع کرنا
Sharing Preference Panel کے اختیارات کو OS X Mountain Lion میں اور پھر Mavericks میں تھوڑا سا تبدیل کیا گیا تھا، اور جب تک انٹرنیٹ شیئرنگ جیسی چیزیں باقی ہیں، ویب شیئرنگ ترجیحی پینل کو ہٹا دیا گیا تھا۔ اپاچی ویب سرور اگرچہ میک OS X کے ساتھ بنڈل رہتا ہے، لیکن ویب سرور کو فعال کرنے کے لیے آپ کو کمانڈ لائن کا رخ کرنا ہوگا۔ مزید برآں، آپ میک پر ہر صارف کے اکاؤنٹ کے لیے صارف کی کنفیگریشن فائل میں ترمیم کرنا چاہیں گے تاکہ ذاتی ویب شیئرنگ کی خصوصیت فعال ہو۔اگر اس میں سے کوئی بھی خوفناک یا پیچیدہ لگتا ہے، تو یہ واقعی نہیں ہے، بس اس پر عمل کریں اور آپ کو اپنے میک پر ایک سادہ ویب سرور بغیر کسی وقت چلائے گا۔
OS X میں اپاچی ویب سرور کو سیٹ کرنا اور شروع کرنا
El Capitan, Yosemite, Mavericks, Mountain Lion اور Mavericks سے پہلے کے OS X کے ورژن آسانی سے "ویب شیئرنگ" کو آن کر سکتے ہیں، لیکن 10.8، 10.9، 10.10، اور 10.11 کے بعد آپ کو مقامی ویب سرور استعمال کرنے کے لیے درج ذیل کام کریں:
- لانچ ٹرمینل، جو /Applications/Utilities/ میں واقع ہے
- مندرجہ ذیل کمانڈ کو ٹائپ کریں، USERNAME کو صارف کے اکاؤنٹ کے مختصر نام سے تبدیل کریں:
- منتظر ہونے پر ایڈمن پاس ورڈ درج کریں، پھر درج ذیل کو نینو ٹیکسٹ ایڈیٹر میں چسپاں کریں:
- ڈائریکٹری پاتھ USERNAME میں مناسب صارف نام میں ترمیم کریں
- اب USERNAME.conf میں تبدیلیاں محفوظ کرنے کے لیے Control+O کو دبائیں، پھر نینو سے باہر نکلنے کے لیے Control+X کو دبائیں
- اگلا، آپ درج ذیل کمانڈ کے ساتھ اپاچی ویب سرور شروع کریں گے:
- Safari، Chrome، یا Firefox لانچ کریں اور سرور کے چلنے کی تصدیق کرنے کے لیے "http://127.0.0.1" پر جائیں، آپ کو "یہ کام کرتا ہے!" نظر آئے گا۔ پیغام
nano /etc/apache2/users/USERNAME.conf
اختیارات کے اشاریہ جات ملٹی ویوز کی اجازت دیتا ہے اوور رائیڈ AuthConfig حد آرڈر کی اجازت دیتا ہے، تمام سے اجازت دینے سے انکار کرتا ہے.conf فائل میں یہ اس طرح نظر آئے گا:
sudo apachectl start
اب جب کہ آپ نے OS X میں ایک کامیاب اپاچی سرور شروع کر دیا ہے، آپ یا تو بنیادی 'لوکل ہوسٹ' فائلوں میں ترمیم کر سکتے ہیں، یا صارف کی فائلوں کے ساتھ مزید آگے بڑھ سکتے ہیں۔
Apache Web Server Documents Location & User Sites Folders
نوٹ، اگر آپ صرف 'لوکل ہوسٹ' روٹ کو استعمال اور ترمیم کرنا چاہتے ہیں نہ کہ لوکل ہوسٹ/~صارف پر صارف کی سطح کی سائٹس، تو آپ اپاچی ویب سرور فائلیں اور 'یہ کام کرتا ہے!' html تلاش کر سکتے ہیں۔ درج ذیل مقام:
/Library/WebServer/Documents/
اب آپ http://127.0.0.1/~USERNAME/ پر بھی جا سکتے ہیں تاکہ صارف ~/Sites/ ڈائرکٹری میں جو کچھ بھی ذخیرہ کیا گیا ہو اس کے مواد کو دیکھنے کے لیے – اگر فی صارف کچھ ہے تو – اور آپ ایک index.html فائل یا جو کچھ بھی آپ ڈائرکٹری میں شامل کرنا چاہتے ہیں اسے بیرونی دنیا یا یہاں تک کہ صرف اپنے LAN میں شامل کرسکتے ہیں۔
http://localhost/ کا استعمال بھی ٹھیک ہے، اور میزبان فائل میں ترمیم کرکے آپ کسی مقامی ڈومین کو سیٹ کر سکتے ہیں جو بھی آپ کسی دوسری صورت میں لائیو ڈومین کے ساتھ مقامی ٹیسٹ ماحول بنانا چاہتے ہیں۔
یہ پورا عمل کافی تیز ہے، اور ایک منٹ میں مکمل کیا جا سکتا ہے جیسا کہ نیچے دی گئی ویڈیو واک تھرو میں دکھایا گیا ہے:
اپاچی کو بند کرنا اور اپاچی سرور کو دوبارہ شروع کرنا
ویب سرور کو بند کرنے کے لیے، کمانڈ لائن پر واپس جائیں اور درج ذیل کو ٹائپ کریں:
sudo apachectl stop
اگر آپ سرور میں تبدیلیاں کرتے ہیں اور صرف اسے دوبارہ شروع کرنا چاہتے ہیں تو اس کے بجائے درج ذیل کمانڈ سے اسے پورا کیا جا سکتا ہے:
sudo apachectl دوبارہ شروع کریں
پہلے سے طے شدہ اپاچی سرور ننگے ہڈیوں والا ہے اور اس میں پی ایچ پی، مائی ایس کیو ایل، یا کچھ خاص طور پر فینسی فعال نہیں ہے۔ آپ یا تو ان کو دستی طور پر انسٹال اور کنفیگر کر سکتے ہیں، یا آپ MAMP جیسی آل ان ون سرور ایپ کے ذریعے پہلے سے ترتیب شدہ راستے پر جا سکتے ہیں، جس میں ایپ پر مبنی ویب سرور پیکج کو کنٹرول کرنے کے لیے آسان میں Apache، MySQL، اور PHP شامل ہیں۔ آپ یہاں سے MAMP مفت حاصل کر سکتے ہیں۔
ٹپ آئیڈیا کے لیے بین کا شکریہ