آموزش کامل نصب lamp بر روی اوبونتو,مینت و فدورا

Print Friendly
آخرین به روز رسانی این بلاگ در ۱۴ آبان ۱۳۹۳

درباره LAMP :

LAMP مجموعه ای از نرم افزار ها می باشد که به منظور ایجاد و اجرا سرور به کار میروند.هر حرف LAMP معنی خاصی میدهد.

Linux Operation System

Apache Web Server

MySQL Database

PHP,Python,Perl (این آموزش تنها پی اچ پی را پوشش میدهد)

از این آموزش میتوان برای چندین نسخه آخر اوبونتو استفاده نمود و همچنین فدورا ۱۸ به بالا

تمام دستورات اوبونتو و مینت نیز یکسان می باشد

قبل از هرکاری باید ابتدا مخازن به روز شوند

به روز رسانی مخازن سیستم عامل برای اوبونتو-دستور زیر را داخل ترمینال وارد نمایید

به روز رسانی مخازن سیستم عامل فدورا-دستورات زیر را وارد نمایید

 مرحله اول-نصب آپاچی

برای نصب وب سرور آپاچی بر روی اوبونتو دستور زیر را وارد نمایید

و برای نصب وب سرور آپاچی بر روی فدورا دستور زیر را وارد نمایید

ما در اینجا از sudo استفاده کردیم که بعد از وارد کردین این کد ها از شما درخواست میکند که رمز عبور خود را وارد نمایید

بعد از اتمام نصب به این صورت میتوانید آپاچی را در سیستم فدورا به حالت اجرا دربیاورید

در فدورا ۲۰بجای دستور بالا(در صورت جواب ندادن دستور بالا)  از این دستور استفاده نمایید

 

 

حال به آدرس localhost و یا IP خودتون مراجعه کنید.باید صفحه ای مانند یکی از تصاویر زیر را ببینید

default_apache

beOrM

 

مرحله دوم-نصب MySQL

بعد از نصب و اجرای وب سرور نوبت  MySQL می باشد.MySQL  یک سیستم مدیریت پایگاه داده می باشد که میتوان در آن اطلاعاتی که نیاز می باشد را برای استفاده در زمان دیگر ذخیره کرد

برای نصب MySQL بر روی اوبونتو کار های زیر را انجام دهید :

ابتدا دستور زیر را در ترمینال وارد نمایید تا MySQL به همراه یک سری پکیج کمک کننده نصب شود

در طول نصب از شما میخواد که رمز عبور برای نام کاربری “root” یا  “ریشه”  را وارد کنید.این اکانت همان اکانت مدیریت کل MySQL خواهد شد.

سپس در صورتی که میخواهید امنیت را بالا ببرید دستور زیر را اجرا نمایید

 در اینجا اول از شما میپرسد که آیا میخواهید رمز عبور خودرا تغییر دهید.شما n را تایپ کنید تا پسورد شما تغییر نکند.سپس مرتب Enter را بزنید تا تمام تنظیمات پیش فرض اعمال شوند.هم اکنون کمی پایگاه داده شما امن تر شده است

برای نصب MySQL بر روی فدورا کار های زیر را انجام دهید :

قبل از ادامه باید حتما به کاربران فدورا ۲۰ بگیم که در این نسخه از فدورا(و شاید نسخه های قبل تر که خبر ندارم من) از mariadb به جای mysql استفاده می شود.دلیل آن این می باشد که mysql دیگه زیان متن باز نیست و اگر هم باگ فیکسی داره اصلا اعلام نمیکنه و تمامی اینها خلاف قوانین فدورا که همه چی باید متن باز باشد,می باشد.اما از mariadb نگران نباشید.برنامه نویسان این database همان برنامه نویسان اصلی mysql می باشند و سازگاری ۱۰۰٪ با mysql دارد و به علاوه اینکه کاملا متن باز بوده و سرعت بیشتری نیز دارد.حالا برگردیم به آموزشمون

ابتدا دستور زیر را وارد نمایید تا MySQL نصب و اجرا شود

در فدورا بیست برای شروع MySQL از این دستور استفاده نمایید

 

در طول نصب MySQL  دو بار از شما درخواست دسترسی میخواهد که باید قبول کنید.بعد از اتمام از طریق دستور زیر میتوانید برای MySQL خود رمز عبور قرار دهید

برای تغییر رمزعبور نیاز به رمز عبور مدیر سیستم می باشد

بعد از وارد کردن از شما میخواد که دستور روت MySQL را وارد نمایید.در بیشتر اوقات دقیقا بعد از نصب MySQL شما هیچ رمز عبوری انتخاب نکردید.پس چیزی تایپ نکنید و Enter را فشار دهید

بعد از این از شما میخواهد که رمز عبور MySQL اکانت روت را انتخاب نمایید. دکمه y را فشار داده و سپس enter را بزنید

حالا Fedora از شما چندین سوال بله یا خیر میپرسه.بهتره که به همشون بله جواب بدین.در آخر خود فدورا  MySQL رو دوباره راه اندازی میکنه تا تغییرات اعمال شوند

مرحله سوم-نصب PHP

پی اچ پی یک زبان اسکریپتی بسیار قدرتمند می باشد که بر روی قسمت وب تمرکز کرده و در آن نیز بسیار موفق می باشد.با زبان پی اچ پی میتوان اطلاعات را به صورت پویا در آورد و همچنین به MySQL متصل شد

برای نصب PHP بر روی اوبونتو کار های زیر را انجام دهید :

دستور زیر را در ترمینال وارد کنید تا پی اچ پی به همراه پکیج های مورد نیاز نصب شوند

البته نصب افزونه php5-mcrypt با  apt-get بهترین روش نمی باشد ولی در جهت کامل شدن آموزش ما در اینجا این افزونه رو هم نصب میکنیم

کمی صبر کنید هم پی اچ پی را تست خواهیم کرد و هم افزونه های بیشتری نصب میکنیم

در ادامه apache طوری تنظیم شده که ابتدا فایل های index.html را باز کند و اگر index.html موجود نبود index.php را باز کند.اگر مایل به تغییر این گزینه می باشید در داخل ترمینال دستور زیر را وارد نمایید

البته شما میتونین از برنامه مورد علاقه خودتون برای ویرایش(مانند vim و یا gedit) استفاده کنید

صفحه باز شده باید اینگونه باشد :

ما میخواهیم index.php که در کد بالا به صورت تو پر نشان داده شده را به قبل از index.html و بع  DirectoryIndex اضافه کنیم.کد باید در انتها به این صورت باشد :

اگر با nano فایل را باز کرده باشید برای ذخیره کردن فایل باید دکمه های ctrl+X را با هم فشار دهید.سپس دکمه y را منزله تایید کردن برای ذخیره فشار داده و enter را وارد کنید.کار تمام است.حال apache را دوباره راه اندازی میکنیم

اگر در هنگام ریستارت apache خطایی دریافت کردید فایل بالا را دوباره باز کنید و اینبار در ویرایش دقت نمایید

برای بالا بردن کارایی پی اچ پی و نصب احتیاجات ما.میتوانیم افزونه هایی به پی اچ پی اضافه کنیم

برای مشاهده تمامی گزینه های در دسترس برای پی اچ پی دستور زیر را وارد نمایید

خروجی این دستور افزونه هایی میباشد که میتوانید نصب کنید و همچنین توضیح مختصری به انگلیسی به شما نیز میدهد

برای اینکه توضیح کامل تری برای هر افزونه دریافت نمایید میتوانید یا در اینترنت جستجو کنید و یا دستور زیر را در ترمینال وارد نمایید

دقت کنید که به جای package_name باید نام افزونه مورد نظر خودتون در پی اچ پی را وارد نمایید

برای مثال اگر بخواهید متوجه شوید که افزونه php5-cli چه کاری انجام میدهد باید دستور زیر را وارد نمایید

اگر تصمیم به نصب افزونه ای گرفتید میتوانید اون را با apt-get install نصب نمایید.برای مثال فرض کنیم که php5-cli افزونه مورد نیاز ما می باشد.برای نصب این افزونه پی اچ پی باید دستور زیر را وارد نماییم

همچنین میتوانید در هر دستور apt-get install چندین افزونه نصب نمایید.کافیست هر افزونه را با یک فضای خالی از یکدیگر جدا نمایید

هم اکنون LAMP  کاملا نصب  و همچنین تنظیم شده است.در ادامه php را برای مطمئن شدن از صحت کارایی تست خواهیم کرد

برای نصب PHP بر روی فدورا کار های زیر را انجام دهید :

ترمینال را باز کرده و دستور زیر را وارد نمایید تا PHP نصب شود

برای بالا بردن کارایی پی اچ پی و نصب احتیاجات ما.میتوانیم افزونه هایی به پی اچ پی اضافه کنیم

برای مشاهده تمامی گزینه های در دسترس برای پی اچ پی دستور زیر را وارد نمایید

 

خروجی این دستور افزونه هایی میباشد که میتوانید نصب کنید و همچنین توضیح مختصری به انگلیسی به شما نیز میدهد

برای اینکه توضیح کامل تری برای هر افزونه دریافت نمایید میتوانید یا در اینترنت جستجو کنید و یا دستور زیر را در ترمینال وارد نمایید

در دستور بالا باید نام module(افزونه) مورد نظر خودتون رو بنویسید

زمانی که افزونه ای که لازم داشتید را پیدا نمودید میتوانید با استفاده از دستور زیر افزونه مورد نظر را نصب نمایید

البته باید در دستور بالا کلمه module را با افزونه مورد نظر خود تغیییر بدهید.

همچنین شما میتوانید چندین افزونه را با یک دستور yum install نصب نمایید.تنها کافیست بین هر افزونه یک فضای خالی(space)بزنید

هم اکنون LAMP کاملا نصب شده و همه تنظیمات نیز انجام شده.تنها یک کار دیگر مانده است.باید تنظیمات پیش فرض apache و mysql را تغییر دهیم تا با روشن شدن سیستم.apache و mysql نیز اجرا شوند(اینکار برای php نیاز نیست زیرا که با اجرا شدن آپاچی,پی اچ پی نیز به صورت خودکار اجرا می شود)

دستورات زیر را در ترمینال وارد نمایید

در  فدورا ۲۰ دستورات زیر رو وارد کنید

و یا در صورت جواب ندادن دستورات بالا.این دستورات رو وارد کنید:

اگر دقیقا این آموزش را دنبال کرده اید و از فدورا ۲۰ استفاده میکنید به مرحله ۴ بروید و کد های زیر را وارد نکنید

اگر دقیقا از این آموزش پیروی نکردید(یعنی بجای mariadb از mysql استفاده کردید) و یا فدورا شما کمتر از ۲۰ بود و دستورات بالا جواب ندادن کد های زیر رو هم وارد کنید

 

در فدورا قبل از نسخه ۲۰ از دستورات زیر(در صورت جواب ندادن دستور بالا) استفاده نمایید

 

مرحله چهارم-تست و اجرای PHP

در  این قسمت تمامی کارها در اوبونتو و فدورا جز یک دستور یکسان می باشد.ما باید در اینجا مطمئن شویم که PHP ما به خوبی و به درستی اجرا می شود

برای اینکار ما یک فایل ساده پی اچ پی میسازیم و کد ساده ای را که نشان دهنده تنظیمات پی اچ پی می باشد را درآن قرار میدهیم

دستور زیر را در ترمینال وارد نمایید

دقت کنید که شما میتوانید از برنامه مورد علاقه خود به جای nano استفاده نمایید

بعد از باز کردن,با صفحه ی خالی ای رو به رو خواهید شد.کد های زیر را درون آن قرار دهید

کار تمام است.فایل را ذخیره کنید و ببندید

در آخر یکبار آپاچی را دوباره راه اندازی کنید تا تمامی تفییرات اعمال شوند

کاربران اوبونتو :

کاربران فدورا : 

و کاربران فدورا ۲۰ باید دستور زیر را وارد نمایند(در صورت جواب ندادن دستور بالا)

 

حالا با چک کردن آدرس زیر میتوانیم مطمئن شویم که پی اچ پی به درستی کار میکند یا خیر

دقت کنید که میتوانید به جای localhost آدرس IP خودتون رو وارد نمایید

کاربران اوبونتو باید دقیقا صفحه ای مانند عکس زیر و کاربران فدورا باید صفحه ای شبیه عکس زیر را مشاهده کنند

default_php

و کاربران فدورا ۲۰ نیز باید صفحه ای مانند صفحه زیر ببینند

php562fedora

این صفحه به شما تمامی اطلاعات و افزونه های نصب شده و تنظیمات آن هارا میدهد.برای اینکه از تنظیماتی مطمئن شوید باید به این صفحه مراجعه نمایید

اگر این صفحه را مشاهده نکردید(یعنی یک صفحه سفید با نوشته <?php phpinfo(); مشاهده کردید) پی اچ پی به درستی نصب نشده.دوباره مراحل را به دقت طی نمایید

اگر مایل بودید و برای امنیت بیشتر میتوانید این فایل را پاک نمایید.

کاربران اوبونتو و فدورا این دستور را در ترمینال وارد نمایند

خب.این بلاگ به هدف خودش یعنی آموزش نصب LAMP رسید.ولی هنوز کار های زیادی باید انجام داد که آموزش آن ها در هدف این بلاگ قرار نمیگیرد.در بلاگ بعدی کارهایی که بعد از نصب LAMP باید انجام شود به طول کامل توضیح داده خواهد شد(لینک در اینجا قرار خواهد گرفت)

 

نکته آخر :

دستورات بالا(قسمت فدورا) به احتمال زیاد برای CentOS نیز پاسخگو می باشد(ولی آموزش تنها برای فدورا و اوبونتو می باشد)

برای کسانی که به کار خود اهمیت میدهند,به امنیت اهمیت میدهند و دوست دارند که بدونند دقیقا چه چیزهایی دارند نصب میکنند,روش بالا بهترین روش می باشد.ولی برای هر دو سیستم عامل(اوبونتو و فدورا) راه های ساده تر(با یک خط کد) میتوان LAMP را نصب نمود که من از توضیح آنها خودداری میکنم ولی صرفا اطلاع داشته باشید که چنین امکانی نیز موجود می باشد

پیروز باشید

محمد پوینده

...

شما احتمالا این مطالب را نیز دوست دارید...

۷ بازخورد

  1. neda می‌گه:

    سلام ببخشید به من اررو page not found رو میده

    نمیدونم کجای کارم لنگ میزنه

    ممنو یه راهنمایی بکنید

    • محمد می‌گه:

      سلام
      به نظر من مشکل شما باید تو نصب apache باشه
      برای اینکه ببینید نصب شده یا نه ساده ترین کار اینهکه به مسیر زیر برید و اگر فولدری به نام www اونجا بود مشکل از جای دیگر است
      /var/www
      اگه این فولدر ایجاد شده باشه کد های html یا php تون رو تو فولدر html ذخیره کنید و در مرورگر خود localhost را وارد کنید
      برای ایجاد تغییرات در این فولدر نیاز به دستورات ترمینال دارید که با جستوجو در اینترنت راحت یافت میشه
      امیدوارم کمک راهنماییم کاری راه انداز باشه البته این تخصص منه

  2. mohammad می‌گه:

    سلام
    ببخشید دوستان!‌اما من هرفالی که می خوام داخل این www کپی کنم و کار کنم باهاش بهم هیچ جوری اجازه نمیده اصلن گزینه ی پیست غیر فعال هست
    میشه یه راهنمایی بکنید

    با تشکر ویژه

  3. milad می‌گه:

    سلام من منظورتونو از رفتن به localhost یا ip خودتون نمیفهمم.
    میشه راهنمایی کنید؟من تازه اوبونتو نصب کردم و تازه کارم.

  4. سعید می‌گه:

    سلام جدا خیلی عالی بود. خسته نباشید.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *