نصب Apache و MySQL و PHP یا LAMP روی لینوکس Ubuntu

آموزش نصب Apache و MySQL و PHP یا LAMP روی لینوکس Ubuntu

در این مقاله چگونگی نصب وب سرور Apache 2 روی یک سرور لینوکس Ubuntu 14.10 به همراه (mod_php) PHP5 و MySQL و همچنین نحوه نصب phpmyadmin برای مدیریت آسان تر MySQL آموزش داده میشود . LAMP  مخفف Linux, Apache, MySQL, PHP است و راه اندازی آن برای سیستم های مدیریت محتوا نظیر جوملا ، وردپرس و دروپال مناسب خواهد بود.

نکات مقدماتی :

در این مقاله از نام هاست server1.example.com  با IP آدرس ۱۹۲٫۱۶۸٫۰٫۱۰۰ استفاده شده که این تنظیمات ممکن است در سیستم شما متفاوت باشد بنابراین این موارد را با اطلاعات مناسب جایگزین کنید .

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

 

نصب MariaDB

در این آموزش  MariaDB بجای MySQL نصب میشود چراکه ویژگی های پیشرفته تری نسبت به آن دارد . برای نصب MariaDB دستور زیر را اجرا کنید :

 

از شما خواسته میشود که یک رمز عبور برای کاربر روت MySQL تعیین کنید. این رمز عبور برای کاربری [email protected] و [email protected] نیز معتبر است، یک کلمه عبور به عنوان MySQL root password انتخاب کنید :

New password for the MariaDB “root” user: <– yourrootsqlpassword
Repeat password for the MariaDB “root” user: <– yourrootsqlpassword

 آموزش نصب Apache و MySQL و PHP یا LAMP روی لینوکس Ubuntu

نصب Apache2

Apache2 به عنوان یک پکیج اوبونتو در دسترس است . بنابراین میتوانید آن را با استفاده از دستور زیر نصب کنید :

 

با وارد کردن آدرس http://192.168.0.100 در مروگر خود صفحه ی Apache2 را مشاهده خواهید کرد :

نصب Apache و MySQL و PHP یا LAMP روی لینوکس Ubuntu

نصب Apache و MySQL و PHP یا LAMP روی لینوکس Ubuntu

ریشه سند پیشفرض آپاچی روی اوبونتو در مسیر /var/www/html واقع شده و فایل پیکربندی آن /etc/apache2/apache2.conf می باشد. پیکربندی سیستم به طور کامل در /usr/share/doc/apache2/README.Debian.gz ثبت شده است .

نصب PHP5

 PHP5 و ماژول آپاچی PHP5 را به شرح زیر نصب کنید:

 

سپس باید آپاچی را مجددا راه اندازی کنید:

 

تست PHP5 و دریافت جزئیات بیشتر در مورد نصب و راه اندازی PHP5

ریشه سندِ وب سایت پیش فرض مسیر  /var/www/html میباشد. یک فایل PHP کوچک (info.php) در این دایرکتوری ایجاد کرده و آن را در یک مرورگر فراخوانی کنید. این فایل جزئیات مفیدی در مورد نصب و راه اندازی PHP ، مانند نسخه PHP نصب شده را نمایش می دهد.

 

 

اکنون این فایل در مرورگر فراخوانی کنید ( برای مثال http://192.168.0.100/info.php )

نصب Apache و MySQL و PHP یا LAMP روی لینوکس Ubuntu

نصب Apache و MySQL و PHP یا LAMP روی لینوکس Ubuntu

همانطور که در خط Server API نشان داده شده PHP5 با استفاده از   Apache 2.0 Handlerکار می کند. شما میتوانید تمامی ماژول های فعال در PHP5 را ببینید. MySQL در لیست موجود نیست این بدان معناست که MySQL هنوز در PHP5 پشتیبانی نمیشود.

پشتیبانی MySQL در PHP5

برای دریافت MySQL در php میتوانید پکیج php5-mysql را نصب کنید . بهتر است سایر ماژول های PHP5 نیز نصب شوند چرا که ممکن است برای برنامه های شما مورد نیاز باشند. برای جستجوی ماژول های PHP5 در دسترس باید دستور زیر را وارد کنید :

 

ماژول های مورد نیاز خود را انتخاب کرده و آنها را نصب کنید :

 

سپس Apache2 را ری استارت کنید :

 

Xcache یک PHP opcode cache رایگان و باز برای ذخیره و بهینه سازی کد میانی PHP است. که مشابه سایر آپکدکش های دیگر نظیر eAccelerator و APC میباشد و توصیه می شود که یکی از آنها برای سرعت بخشیدن به صفحه PHP نصب شود.

Xcache را می توان با اجرای دستور زیر نصب کرد:

 

سپس آپاچی رو ری استارت کنید:

 

در مرورگر آدرس http://192.168.0.100/info.php را ریلود کرده و ماژول ها را بار دیگر چک کنید. اکنون باید تعداد زیادی ماژول جدید مشاهده کنید :

نصب Apache و MySQL و PHP یا LAMP روی لینوکس Ubuntu

نصب Apache و MySQL و PHP یا LAMP روی لینوکس Ubuntu

نصب phpMyAdmin

phpMyAdmin یک رابط وب است که از طریق آن می توانید دیتابیس های MySQL خود را مدیریت کنید. با اجرای دستور زیر آن را نصب کنید:

 

در ادامه سوالات زیر را مشاهده خواهید کرد :

Web server to reconfigure automatically: <– apache2
Configure database for phpmyadmin with dbconfig-common? <– No

سپس میتوانید از آدرس http://192.168.0.100/phpmyadmin/ به phpMyAdmin دسترسی داشته باشید.

نصب Apache و MySQL و PHP یا LAMP روی لینوکس Ubuntu

نصب Apache و MySQL و PHP یا LAMP روی لینوکس Ubuntu

نصب Apache و MySQL و PHP یا LAMP روی لینوکس Ubuntu

نصب Apache و MySQL و PHP یا LAMP روی لینوکس Ubuntu

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

10 thoughts on “نصب Apache و MySQL و PHP یا LAMP روی لینوکس Ubuntu

  1. محمد جواد

    با سلام من میخوام این برنامه ها رو روی سرور لینوکس اجرا بکنم و طبق روش شما جلو میرم ولی خطا میگیره
    مینویسه unable to locate pakage apache2
    لطفا جواب رو به ایمیلم ارسال بکنید
    با تشکر

    Reply
    1. Babak Ajideh

      سلام، کلیه آموزش های کانفیگ سرور کامپایلر، بر اساس نسخه های اصلی و غیر سفارشی سازی شده لینوکس ارائه شده، کرنل های غیر استاندارد یا توزیع هایی از لینوکس که از مخازن و REPO های غیر رسمی یا اصطلاحا third party repositories استفاده میکنند، انتخاب خوبی برای راه اندازی وب سرور (برای مبتدیان) نیستند.

      Reply
  2. مهران

    سلام. بابت آموزش خوبتون سپاس گذارم. فقط من تمام مراحل را انجام دادم ولی ubuntu اجازه دسترسی و ایجاد تغییر در فایل های سرور رو نمی ده مثلا تنظیمات آپاچی یا ایجاد فایل در مسیر www/html
    میشه راهنمایی کنید لطفا

    Reply
    1. Babak Ajideh

      سلام، آیا با یوزر root لاگین کردید؟ به عبارتی دیگر، یوزر root در سیستم عامل اوبونتو به صورت پیش فرض غیر فعال است و یوزر سااخته شه در حین نصب Ubuntu دسترسی های root privilege را ندارد. چک بفرمایید و مجددا وضعیت رو اعلام کنید.

      Reply
  3. Milad

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

    من تمام مراحل رو انجام دادم فقط phpmyadmin یوز و پسوردش چیه

    چون نمیوتنم Login کنم خیلی ضروریه تشکر.

    Reply
  4. باران

    سلام.
    برای سرورهای مجازی:
    آیا php,mysql,mailserver,apache,… به همراه نصب کنترل پنل نصب می شوند؟ یا باید علاوه بر کنترل پنل، تک تک این سرویس ها را از قبل نصب کرد؟ با تشکر.

    Reply
    1. Babak Ajideh

      سلام، بستگی به کنترل پنل وب هاستینگ داره ولی در ۹۰٪ مواقع خود کنترل پنل همه چیز رو نصب میکنه. به خصوص کنترل پنل های مدرنی مثل سی پنل یا دایرکت ادمین همه چیز رو به صورت اتوماتیک نصب میکنند. ولی بعضی از کنترل پنل های هاستینگ و به خصوص اون هایی که بیشتر مخاطبانشون حرفه ای ها هستند ، مثل ISPConfig و … نصب و پیکربندی خیلی از سروریس ها و پکیج ها رو به عهده مدیر لینوکس میزارن.

      Reply
  5. FaRaMaRz

    سلام . خسته نباشید از پست خوبتون
    من میخاستم با netbeans کار کنم ولی دایرکتوری var/www اجازه دسترسی بهش رو نمیده تا پروژه هام رو تو اونجا ایجاد و ران کنم
    چی کار باید بکنم؟؟ شرمنده که سوالم یکم بی ربطه

    Reply

پاسخ دهید

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