گیو سرور ارائه دهنده سرویس های ابری و VPS اختصاصی ایران و کانادا

آموزش نصب Lemp برروی CentOS 7

مقدمه

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

Lemp از وب سرور Nginx،پایگاه داده MySQL و برای پردازش کد ها از PHP استفاده میکند.

پیشنیازها

قبل از شروع آموزش با دستورات زیر ابتدا لیست پیشنیاز ها را بروز کنید و سپس ویرایشگر متن nano را نصب میکنیم:

 

مرحله نخست – نصب Nginx

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

ابتدا نیاز داریم تا Nginx در Repository ها قرار داده شود.از این رو برنامه Epel را باید نصب کنیم.برای نصب از دستور زیر استفاده میکنیم:

درصورت استفاده یوزر Root،نیازی به وارد کردن sudo نیست.در غیر این صورت،پس از اولین استفاده از sudo،پسوورد روت و یا درصورت داشتن دسترسی روت،پسوورد همان کاربر درخواست میشود تا بتواند دستور را با دسترسی لازم اجرا کند.

پس از وارد کردن دستور،یک پرسش از شما میشود که آیا میخواهید این برنامه را نصب کنید؛y را وارد کنید و Enter را بزنید.

حال که Nginx به لیست پیشنیاز ها اضافه شده،میتوانید آن را با دستور زیر نصب کنید:

اینجا هم جهت اطمینان از شما پرسیده میشود که مایل به نصب برنامه هستید یا خیر که همانند قبل،y را وارد و سپس Enter را وارد کنید.

وب سرور ما نصب شده است!حال با دستور زیر آن را راه اندازی میکنیم:

با وارد کردن آدرس دامنه یا آی پی سرورتان میتوانید به محتویات سایت دسترسی یابید:

درصورتی که تنظیمات از قبل تعیین شده نداشته باشید،با صفحه زیر روبرو خواهید شد:

این بدان معناست که وب سرور شما به درستی نصب و بارگذاری شده است.این صفحه اطلاعاتی ابتدایی درباره Nginx میدهد.

برای اینکه Nginx در هربار بوت شدن سیستم اجرا شود،از دستور زیر استفاده میکنیم:

مرحله دوم – نصب MariaDB) MySQL)

حال که وب سرور را به راه انداختیم،وقت نصب کردن پایگاه داده رسیده است.MariaDB نسخه هماهنگ تر MySQL با CentOS میباشد.برای نصب آن از دستور زیر استفاده کنید:

پس از نصب،برای شروع MariaDB،دستور زیر را وارد کنید:

حال که MySQL شروع به کار کرده است،با اسکریپت ساده زیر،امنیت آن را افزایش میدهیم و برخی از دسترسی ها و کاربران غیر ضروری را حذف میکنید:

در اولین درخواست،برنامه از شما میخواهد پسوورد روت MySQL را وارد کنید.از آنجا که هنوز پسووردی برای آن منظور نکردید،این فیلد را خالی گذاشته و Enter را بزنید.سپس از شما درخواست میشود تا پسورد جدید برای MySQL قرار دهید.دوباره برای تایید پسوورد را وارد کنید.

برای باقی درخواست ها Enter را بزنید.این پرسش ها برای حذف کاربر آزمایشی،پایگاه داده تست و دسترسی از راه دور برای روت است که بهتر است به دلایل امنیتی آن را حذف کنید.

آخرین کار نیز این است تا با دستور زیر MariaDB را برای شروع در هنگام بوت فعال کنیم:

پایگاه داده نصب شده و آماده استفاده است.

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

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

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

تنظیم پردازشگر PHP

با سه دستور زیر،اطلاعات مورد نظرمان در فایل تنظیمات php و php-fpm را تغییر میدهیم تا نیازی نباشد از ویرایشگر متن استفاده کنیم:

با دستورات بالا،امنیت PHP را افزایش میدهیم و وب سرور را از حالت پیشفرض آپاچی به nginx تغییر میدهیم.

حال PHP را راه اندازی دوباره کنید تا تنظیمات انجام شوند.

مرحله چهارم – تنظیم Nginx برای کار با PHP

یک دایرکتوری برای سایت خود بسازید.در ادامه،example.com را با دامنه خود پر کنید:

درصورت ایجاد تغییر در فایل پیشفرض،آنرا غیر فعال کنید.

فایل های کانفیگ Nginx در دایرکتوری زیر قرار دارد:

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

محتویات زیر را در آن قرار دهید:

در این بلاک server،به Nginx میگوییم که برای example.com از این اطلاعات استفاده کند.دایرکتوری مورد نظر را همان دایرکتوری که ساختیم وارد میکنیم و در خط بعد فایل index.php را در اولویت برای خواندن و سپس index.php را ارائه میدهیم.

بقیه برای ارجاع فایل خطا و پردازش PHP نوشته میشود.

برای آزمایش PHP،فایلی با اسم info.php در دایرکتوری وبتان بسازید:

آن را با مقدار زیر پر کنید:

حال اگر به درستی مراحل را پشت سر گذاشته باشید،باید با صفحه زیر روبرو شوید:

بهتر است این فایل را به دلایل امنیتی حذف کنید:

نتیجه

حال که شما مجموعۀ LEMP را در سرور خود نصب کرده اید،انتخاب های زیادی برای ادامه خواهید داشت.نصب وردپرس میتواند انتخاب خوبی برای ادامه باشد.