Ubuntu کا استعمال کرتے ہوئے ایک LAMP ویب سرور کیسے بنائیں

01 کے 08

لام ویب سرور کیا ہے؟

اپبوٹیو پر چل رہا ہے اپاچی.

یہ گائیڈ یوبونٹو کے ڈیسک ٹاپ ورژن کا استعمال کرتے ہوئے ایک LAMP ویب سرور نصب کرنے کا سب سے آسان طریقہ دکھائے گا.

LAMP لینکس، اپاچی ، ایس ایس ایس ایل اور پی ایچ پی کے لئے کھڑا ہے.

اس گائیڈ کے اندر استعمال کیا لینکس کا ورژن ضرور Ubuntu ہے.

اپایکس لینکس کے لئے دستیاب کئی قسم کے ویب سرور میں سے ایک ہے. دوسروں میں لائٹٹ پی ڈی اور این جیینکس شامل ہیں.

ایس ایس ایس ایل ایک ڈیٹا بیس سرور ہے جس سے آپ کو ذخیرہ کردہ معلومات کو ذخیرہ کرنے اور ڈسپلے کرنے کے قابل ہونے سے آپ کے ویب صفحات انٹرایکٹو بنانے میں مدد ملے گی.

آخر میں پی ایچ پی (جو ہائی ہایپر ٹیکسٹ پروپوزل پروسیسر کے لئے کھڑا ہے) ایک سکرپٹ زبان ہے جو سرور سائڈ کوڈ اور ویب APIs بنانے کے لئے استعمال کیا جا سکتا ہے جو اس کے بعد کلائنٹ سائٹس کی زبانوں جیسے ایچ ٹی ایم ایل، جاوا سکرپٹ اور سی ایس ایس کی طرف سے استعمال کیا جا سکتا ہے.

میں آپ کو Ubuntu کے ڈیسک ٹاپ ورژن کا استعمال کرتے ہوئے LAMP انسٹال کرنے کے لئے کس طرح دکھا رہا ہوں تاکہ بنانا ویب ڈویلپرز ان کی تخلیقات کے لئے ایک ترقی یا ٹیسٹ کے ماحول کو قائم کرسکیں.

Ubuntu ویب سرور ہوم ویب صفحات کے لئے بھی ایک انٹرانیٹ کے طور پر استعمال کیا جا سکتا ہے.

جب آپ پوری دنیا کے لئے ویب سرور دستیاب کرسکتے ہیں تو یہ گھر کے کمپیوٹر کا استعمال کرتے ہوئے غیر معمولی ہے کیونکہ براڈبینڈ فراہم کرنے والوں کو عام طور پر کمپیوٹر کے لئے آئی پی ایڈریس تبدیل کرنا پڑتا ہے اور آپ کو جامد آئی پی ایڈریس حاصل کرنے کیلئے DynDNS جیسے سروس استعمال کرنے کی ضرورت ہوگی. آپ کے براڈبینڈ فراہم کنندہ کی طرف سے فراہم کی بینڈوڈتھ شاید ویب صفحات کی خدمات کے لۓ موزوں نہیں ہوگی.

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

اگر آپ پوری دنیا کے لئے ایک ویب سائٹ بنانا چاہتے ہیں تو آپ کو CPANel ہوسٹنگ کے ساتھ ویب میزبان کو منتخب کرنے کے لئے مشورہ دیا جائے گا جو اس تمام کوششوں کو دور کرے.

02 کے 08

Tasksel کا استعمال کرتے ہوئے ایک LAMP ویب سرور انسٹال کیسے کریں

ٹاسسلسل.

پورے چراغ اسٹیک کو انسٹال کرنے میں اصل میں بہت سارے آگے آگے ہے اور صرف 2 حکموں کا استعمال کرتے ہوئے حاصل کیا جاسکتا ہے.

دیگر سبق آن لائن آپ کو ہر ایک جزو علیحدہ علیحدہ طور پر انسٹال کرنے کا طریقہ دکھاتا ہے لیکن آپ اصل میں ایک ہی وقت میں ان سب کو انسٹال کرسکتے ہیں.

ایسا کرنے کے لئے آپ کو ٹرمینل کھڑکی کھولنے کی ضرورت ہوگی. یہ پریس CTRL، ALT اور T کو ایک ہی وقت میں کرنے کے لئے.

ٹرمینل ونڈو میں درج ذیل حکم:

سوڈو ایک ٹیسسل انسٹال کریں

سڈو ٹیسسل انسٹال چراغ سرور

مندرجہ ذیل حکمات ٹیسیلیل نامی ایک ٹول انسٹال کرتے ہیں اور پھر ٹیسیلیل کا استعمال کرتے ہوئے یہ ایک میٹا پیکیج نصب کرتا ہے جو چراغ سرور کہتے ہیں.

تو ٹیسیلیل کیا ہے؟

ٹاسسلسل آپ کو ایک ہی وقت میں پیکجوں کے ایک گروپ کو انسٹال کرنے کی اجازت دیتا ہے. جیسا کہ پہلے LAMP لینکس، اپاچی، ایس ایس ایس ایل اور پی ایچ پی کے لئے کھڑا ہے اور یہ عام ہے کہ اگر آپ ایک انسٹال کرتے ہیں تو آپ ان سب کو انسٹال کرتے ہیں.

آپ ٹاسسل کمان کو اپنے طور پر مندرجہ ذیل طور پر چلا سکتے ہیں.

سوڈو ٹیسسل

یہ پیکجوں کی فہرست کے ساتھ ایک ونڈو لائے گا یا میں پیکجوں کے گروپ کو کہنا چاہوں گا جو انسٹال کیا جا سکتا ہے.

مثال کے طور پر آپ کو KDE ڈیسک ٹاپ، Lubuntu ڈیسک ٹاپ، ایک میل ایورور یا ایک OpenSSH سرور انسٹال کر سکتے ہیں.

جب آپ ٹیسیلیل کا استعمال کرتے ہوئے سافٹ ویئر انسٹال کرتے ہیں تو آپ ایک پیکیج کو انسٹال نہیں کر رہے ہیں لیکن ایک بڑی چیز بنانے کے لئے سبھی ذہنی پیکجوں کا ایک گروہ ہے. ہمارے معاملے میں ایک بڑی چیز لیمپ سرور ہے.

03 کے 08

MySQL پاس ورڈ مقرر کریں

MySQL پاس ورڈ مقرر کریں.

پچھلے مرحلے میں حکموں کو چلانے کے بعد اپاچی، ایس ایس ایس ایل اور پی ایچ پی کے لئے ضروری پیکجوں کو ڈاؤن لوڈ اور انسٹال کیا جائے گا.

تنصیب کے حصے کے طور پر ایک ونڈو ظاہر ہو گی آپ کو اپنے ایس ایس ایل سرور کے لئے جڑ پاسورڈ داخل کرنے کی ضرورت ہوتی ہے.

یہ پاس ورڈ آپ کے لاگ ان کے پاس ورڈ کے طور پر ہی نہیں ہے اور آپ اسے اپنی مرضی کے مطابق مقرر کر سکتے ہیں. پاسورڈ کو ممکن حد سے محفوظ بنانے کے لائق ہے کیونکہ پاس ورڈ کا مالک پوری ڈیٹا بیس سرور کو صارف، اجازت، سکیماس، ٹیبلز اور میزبانوں اور میزبانوں کے ساتھ ساتھ ہر چیز کو پیدا کرنے اور ہٹانے کی صلاحیت سے منظم کرسکتا ہے.

پاسورڈ داخل ہونے کے بعد باقی تنصیب مزید ان پٹ کے لئے ضرورت کے بغیر جاری ہے.

آخر میں آپ کو کمان کے فوری طور پر واپس آ جائیں گے اور آپ سرور کو جانچ کر سکتے ہیں کہ یہ دیکھنے کے لۓ یہ کام کیا جائے.

04 کی 08

اپاچی ٹیسٹ کیسے کریں

اپاچی Ubuntu.

ٹیسٹ کرنے کا سب سے آسان طریقہ یہ ہے کہ آیا اپاچی کام کررہا ہے یا نہیں.

تصویر میں دکھایا گیا ہے کے طور پر ایک ویب صفحہ ہونا چاہئے.

بنیادی طور پر اگر آپ ویب صفحے پر "یہ کام کرتا ہے" کے ساتھ ساتھ Ubuntu علامت (لوگو) اور اپاچی لفظ کے الفاظ کو دیکھتے ہیں تو آپ جانتے ہیں کہ تنصیب کامیاب تھا.

وہ صفحہ جو آپ دیکھ رہے ہیں، ایک ہولڈرر کا صفحہ ہے اور آپ اپنے اپنے ڈیزائن کے ویب صفحے کے ساتھ اسے تبدیل کرسکتے ہیں.

آپ کے اپنے ویب صفحات کو شامل کرنے کے لئے آپ کو ان فولڈر / ویار / www / html میں ذخیرہ کرنے کی ضرورت ہے.

جس صفحے کو آپ ابھی دیکھ رہے ہیں، وہ index.html کہا جاتا ہے.

اس صفحہ کو ترمیم کرنے کے لئے آپ کو / var / www / html فولڈر میں اجازت کی ضرورت ہوگی. اجازت فراہم کرنے کے مختلف طریقے ہیں. یہ میرا پسندیدہ طریقہ ہے:

ایک ٹرمینل ونڈو کھولیں اور ان احکام درج کریں:

sudo adduser www-data

سڈو بوون-آر www- ڈیٹا: www-data / var / www / html

سوڈو chmod -R g + rwx / var / www / html

اثرات لینے کے لۓ آپ کو دوبارہ اور لاگ ان کرنے کی ضرورت ہوگی.

05 کے 08

پی ایچ پی انسٹال کیا ہے تو چیک کریں

پی ایچ پی دستیاب ہے.

اگلے مرحلے کو چیک کرنا ہے کہ پی ایچ پی صحیح طریقے سے نصب کیا گیا ہے.

یہ ایک ٹرمینل کھڑکی کھولنے اور مندرجہ ذیل کمانڈ درج کرنے کے لئے:

سوڈو نانو / اوور /www/html/phpinfo.php

نینو ایڈیٹر اندر درج ذیل متن درج کریں:

CTRL اور O پریس کرکے فائل کو محفوظ کریں اور پھر CTRL اور X پریس کرکے ایڈیٹر سے نکلیں.

فائر فاکس ویب براؤزر کھولیں اور ایڈریس بار میں درج ذیل درج کریں:

http: // localhost / phpinfo

اگر پی ایچ پی نے صحیح طریقے سے انسٹال کیا ہے تو آپ مندرجہ بالا تصویر میں ایک جیسے صفحے دیکھیں گے.

پی ایچ پی انٹرفیس کے صفحے میں تمام قسم کی اطلاعات شامل ہیں جن میں پی ایچ پی کے ماڈیولز نصب کیے جا رہے ہیں جو انسٹال کیے جاتے ہیں اور اپوزیشن کا جو ورژن چل رہا ہے.

اس صفحے کو دستیاب صفحات کے مطابق دستیاب رکھنے کے قابل ہے تاکہ آپ دیکھ سکیں کہ اگر آپ کے منصوبوں میں ماڈیولز کی ضرورت ہوتی ہے تو انسٹال ہو یا نہیں.

06 کے 08

ایس ایس ایل ورک ورکینچ متعارف کرایا

MySQL کامبینچ.

ٹرمینل کھڑکی میں مندرجہ ذیل سادہ کمانڈ کا استعمال کرتے ہوئے می ایس ایس ایل کی جانچ کی جا سکتی ہے:

تصادم

جب آپ ایک پاسورڈ کے لئے حوصلہ افزائی کی جاتی ہیں تو آپ کو MySQL جڑ صارف کے لئے جڑ پاسورڈ درج کرنا ہوگا اور نہ ہی آپ اپنے Ubuntu پاس ورڈ.

اگر MySQL چل رہا ہے تو آپ مندرجہ ذیل متن دیکھیں گے:

نمائش: 6269 موضوعات: 3 سوالات: 33 سست سوالات: 0 کھولتا ہے: 112 فلش میزیں: 1 کھلی میزیں: 31 سوالات فی سیکنڈ اوسط: 0.005

کمانڈ لائن سے اپنے ایس ایس ایس ایل کو مشکل کرنا مشکل ہے لہذا میں 2 مزید ٹولز انسٹال کرنے کی سفارش کرتا ہوں:

MySQL ورکینچ انسٹال کرنے کے لئے ایک ٹرمینل کھولیں اور مندرجہ ذیل کمانڈ چلائیں:

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

جب سافٹ ویئر کو انسٹال کرنا مکمل طور پر کی بورڈ پر سپر کلیدی (ونڈو کلید) کو دبائیں اور تلاش باکس میں "MySQL" ٹائپ کریں.

ایک ڈالفن کے ساتھ ایک آئکن کا استعمال میرا ایس ایل ایل کاربینچ سے منسلک کرنے کے لئے ہوتا ہے. جب یہ ظاہر ہوتا ہے تو اس آئکن پر کلک کریں.

MySQL کامبینچ کا آلہ سست طرف پر تھوڑا تھوڑا طاقتور ہوتا ہے.

بائیں نیچے ایک بار آپ کو اپنے ایس ایل ایس ایل سرور کا پہلو منتخب کرنے کی اجازت دیتا ہے جس طرح آپ اس طرح کے انتظام کرنا چاہتے ہیں:

سرور کی حیثیت اختیار آپ کو بتاتا ہے کہ سرور چل رہا ہے، کتنا وقت چل رہا ہے، سرور لوڈ، کنکشن کی تعداد اور معلومات کے مختلف بٹس.

کلائنٹ کے کنکشن کے اختیارات میں موجودہ کنکشن اپنے ایس ایس ایل کے سرور پر درج کرتا ہے.

صارفین اور امتیازات کے اندر اندر آپ نئے صارفین کو شامل کرسکتے ہیں، پاس ورڈ تبدیل کریں اور اس کے استحکام کو منتخب کریں جو صارفین مختلف ڈیٹا بیس سکیموں کے خلاف ہیں.

ایس ایس ایل ورک ورکینچ آلے کے نچلے بائیں کونے میں ڈیٹا بیس سکیموں کی ایک فہرست ہے. آپ "صحیح سکیم بنائیں" منتخب کرنے اور دائیں کلک کرکے اپنے آپ کو شامل کر سکتے ہیں.

آپ میزائل، خیالات، ذخیرہ شدہ طریقہ کار اور افعال جیسے اشیاء کی ایک فہرست کو دیکھنے کے لئے اس پر کلک کرکے کسی اسکیما کو بڑھا سکتے ہیں.

اشیاء میں سے ایک پر دائیں کلک کرنے سے آپ کو ایک نئے میز کی طرح نئی چیز بنانے کے لئے اجازت دے گی.

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

07 سے 08

PHPMyAdmin انسٹال کیسے کریں

پی ایچ پی ایم ایڈڈین انسٹال کریں.

MySQL ڈیٹا بیسز کے انتظام کے لئے استعمال کیا جاتا ایک عام آلہ پی ایچ پی ایم ایڈڈین ہے اور اس آلے کو انسٹال کرنے سے آپ ایک بار تصدیق کر سکتے ہیں اور اس کے تمام اپاچی کے لئے، پی ایچ پی اور ایس ایس ایس ایل درست طریقے سے کام کر رہے ہیں.

ایک ٹرمینل ونڈو کھولیں اور مندرجہ ذیل کمان درج کریں:

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

ایک کھڑکی سے پوچھا جائے گا کہ آپ نے کون سا ویب سرور نصب کیا ہے.

پہلے سے طے شدہ اختیار کو اپاچی میں مقرر کیا جاتا ہے لہذا اس کے بٹن کو اجاگر کرنے کے لئے ٹیب کلید کا استعمال کریں اور واپسی کو دبائیں.

ایک اور ونڈو آپ کو پی ایچ پی ایم ایڈڈین کے ساتھ استعمال کرنے کے لئے ایک ڈیفالٹ ڈیٹا بیس بنانے کے لئے چاہتے ہیں کہ آیا پوپ اپ کرے گا.

"ہاں" کا اختیار منتخب کرنے کے لئے ٹیب کلید دبائیں اور واپسی کو دبائیں.

آخر میں آپ پی ایچ پی ایم ایڈمن ڈیٹا بیس کے لئے ایک پاس ورڈ فراہم کرنے کے لئے کہا جائے گا. جب بھی آپ پی ایچ پی ایمیڈیمین میں لاگ ان کرتے ہیں تو استعمال کرنے کے لئے کچھ محفوظ کریں.

سافٹ ویئر اب انسٹال کیا جائے گا اور آپ کمان کے فوری طور پر واپس جائیں گے.

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

سوڈو ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

sudo a2enconf phpmyadmin.conf

sudo systemctl دوبارہ لوڈ apache2.service

مندرجہ ذیل حکم apache.conf فائل / / / apache2 / conf دستیاب دستیاب فولڈر میں / etc / phpmyadmin فولڈر سے فولڈر کے لئے علامت (لوگو) کی علامت بناتی ہے.

دوسری لائن اپپٹ کے اندر phpmyadmin ترتیب فائل کو قابل بناتا ہے اور آخر میں آخری لائن اپاچی ویب سروس کو دوبارہ شروع کرتا ہے.

اس کا مطلب یہ ہے کہ آپ اب پی ڈی ایم ایم ایڈمن کو ڈیٹا بیسز کو منظم کرنے کے لئے استعمال کرنا چاہتے ہیں.

پی ایچ پی ایمیڈیم ایک ویب پر مبنی آلہ ہے جو ایس ایم ایل ایل ڈیٹا بیس کے انتظام کے لۓ ہے.

بائیں پینل ڈیٹا بیس سکیموں کی ایک فہرست فراہم کرتا ہے. سکیما پر کلک کرنے کے لئے اسکیما ڈیٹا بیس اشیاء کی ایک فہرست ظاہر کرنے کے لئے توسیع کرتا ہے.

سب سے اوپر آئکن بار آپ ایس ایس ایل کے مختلف پہلوؤں کو منظم کرنے کی اجازت دیتا ہے جیسے:

08 کے 08

مزید پڑھنے

W3Schools.

اب کہ آپ کے پاس ایک ڈیٹا بیس سرور ہے اور آپ چل رہا ہے آپ کو مکمل ویب ویب ایپلی کیشنز کو فروغ دینے کے لئے اس کا استعمال شروع کر سکتے ہیں.

ایچ ٹی ایم ایل، سی ایس ایس، ایس ایس پی، جاوا اسکرپٹ اور پی ایچ پی سیکھنے کے لئے ایک اچھا آغاز نقطہ W3Schools ہے.

اس ویب سائٹ پر کلائنٹ سائڈ اور سرور سائڈ ویب ڈویلپمنٹ پر سبق کا پیچھا کرنا ابھی تک آسان ہے.

جب آپ کو گہرائی سے علم میں نہیں سیکھا جائے گا تو آپ کو آپ کے راستے پر حاصل کرنے کے لئے بنیادی طور پر اور تصورات کو سمجھا جائے گا.