آموزش نصب PHP و Nginx و Mysql در لینوکس Ubuntu 20.04

آموزش نصب PHP و Nginx و Mysql در لینوکس Ubuntu 20.04

نصب PHP و Nginx و Mysql برای آن دسته از شما که نمی دانید چگونه است.

این موضوع ترکیبی از بسته های نرم افزاری است. لینوکس،انجین ایکس، ماریا دی بی و پی اچ پی.

برای استقرار برنامه های وب با استفاده از چارچوب های پی اچ پی مانند لاراول یا Yii یا سیستم های مدیریت محتوا مانند وردپرس ، دروپال یا جوملا می توانید از نصب PHP و Nginx و Mysql برای اهداف آزمایشی یا در یک محیط تولید واقعی استفاده کنید.

ممکن است تعجب کنید که تفاوت بین LAMP و LEMP چیست.

خوب ، تنها تفاوت وب سروری است که در آن گنجانده شده است.

آپاچی در LAMP و انجین ایکس در نصب PHP و Nginx و Mysql هر دو سرور وب بسیار خوب هستند .

با اینکه آپاچی بیشترین استفاده را دارد اما انجین ایکس به هیچ وجه عقب نمی ماند.

یکی دیگر از برنامه های پرکاربرد که معمولاً در کنار نصب PHP و Nginx و Mysql ،نصب می شود ، پی اچ پی مای ادمین است.

ابزاری مبتنی بر وب پی اچ پی برای مدیریت سرور پایگاه داده مای اسکیوال/ماریا دی بی از یک مرورگر وب است.

اگر به دنبال راه اندازی LAMP برای اوبونتو 20.04 خود هستید، باید راهنمای تنظیم LAMP ما را در اوبونتو 20.04 بخوانید.

در این مقاله ، شما با نحوه نصب PHP و Nginx و Mysql و پیکربندی با پی اچ پی مای ادمین در سرور اوبونتو 20.04 آشنا خواهید شد.

 

مرحله 1: نصب انجین ایکس در اوبونتو 20.04

 

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

به همین دلیل است که اغلب در محیط های سازمانی انتخاب ارجح است.

انجین ایکس همچنین معمولاً به عنوان یک تعادل دهنده بار و کش محتوای وب استفاده می شود.

از سرورهای مجازی مبتنی بر اسم و آی پی (مشابه میزبانهای مجازی در آپاچی) برای نصب PHP و Nginx وMysql پشتیبانی می کند.

با اجرای دستور زیر می توانید انجین ایکس را روی دسک تاپ یا سرور Ubuntu 20.04 نصب کنید.

نصب انجین ایکس در اوبونتو 20.04

نصب انجین ایکس در اوبونتو 20.04

فایل های پیکربندی انجین ایکس در فهرست / etc / nginx ذخیره می شوند و فایل پیکربندی اصلی آن /etc/nginx/nginx.conf است.

نکته مهم ، ریشه دایکیومنت پیش فرض آن برای ذخیره فایل های وب شما / usr / share / nginx / html / است.

اما می توانید از استاندارد / var / www / html استفاده کنید که باید در فایل پیکربندی بلوک سرور وب سایت یا برنامه شما پیکربندی شود.

نصب کننده بسته کانفیگ لینوکس اوبونتو را برای شروع سرویس انجین ایکس فعال می کند.

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

برای تأیید در حال اجرا بودن و فعال بودن سرویس از دستورات زیر استفاده کنید.

نصب انجین ایکس در اوبونتو 20.04

نصب انجین ایکس در اوبونتو 20.04

اکنون وقت آن است که با فراخوانی صفحه انجین ایکس از طریق مرورگر با استفاده از آدرس IP سرور ، بررسی کنید که آیا نصب انجین ایکس موفقیت آمیز بوده است.

نصب PHP و Nginx و Mysql

اگر آدرس IP سرور خود را نمی دانید ، می توانید با استفاده از دستور IP همانطور که نشان داده شده است پیدا کنید.

نصب PHP و Nginx و Mysql

صفحه وب پیش فرض انجین ایکس باید همانطور که در تصویر زیر نشان داده شده است بارگیری شود ، نصب و عملکرد صحیح را تأیید می کند.

نصب PHP و Nginx و Mysql

مرحله 2: نصب پایگاه داده ماریا دی بی در اوبونتو 20.04

 

ماریا دی بی یک سیستم مدیریت پایگاه داده رابطه ای نسبتاً جدید است که پس از خرید اوراکل به عنوان یک شاخه انجمن مای اسکیوال طراحی شد.

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

نصب PHP و Nginx و Mysql

نصب PHP و Nginx و Mysql

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

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

نصب PHP و Nginx و Mysql

نصب PHP و Nginx و Mysql

اگر می خواهید امنیت مارییا دی بی را بهبود ببخشید ، می توانید دستور “mysql_secure_installation” را اجرا کنید.

که برخی از گزینه های اساسی و در عین حال مهم را برای پیکربندی ارائه می دهد:

نصب PHP و Nginx و Mysql

سپس گزینه تنظیم رمزعبور کاربر پایگاه داده (یا سرپرست) را انتخاب کرده و دستورالعمل ها را دنبال کنید.

سوالات را برای نصب PHP و Nginx وMysql با دقت بخوانید.

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

رمز ورود فعلی را برای ریشه وارد کنید (برای هیچکدام کلید اینتر را نزنید)، اینتر:

گذرواژه اصلی تنظیم کنید؟ بله

کاربران ناشناس حذف شوند؟ بله

ورود به سیستم ریشه از راه دور مجاز نیست؟ بله

پایگاه داده آزمون را برمی دارید و به آن دسترسی می دهید؟ بله

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

نصب PHP و Nginx و Mysql

برای ایجاد ، مدیریت و انجام عملیات پایگاه داده ، باید دستور mysql shell را با پرچم -u برای تعیین نام کاربری پایگاه داده و برای ارائه رمز عبور کاربر ایجاد کنید.

برای اتصال به عنوان کاربر اصلی ، از دستور سودو استفاده کنید. در غیر این صورت خطای هایلایت شده در تصویر زیر را دریافت خواهید کرد.

نصب PHP و Nginx و Mysql

نصب PHP و Nginx و Mysql

مرحله 3: نصب پی اچ پی در اوبونتو 20.04

 

8. پی اچ پی یک زبان برنامه نویسی اوپن سورس ، انعطاف پذیر و پویا برای ساخت وب سایت ها و برنامه های وب است.

این از انواع تکنیک های برنامه نویسی پشتیبانی می کند.

نکته مهم ، جامعه پی اچ پی گسترده و متنوع است که از کتابخانه ها ، چارچوب ها و سایر مولفه های مفید بی شماری تشکیل شده است.

انجین ایکس برای پردازش اسکریپت های پی اچ پی از اف پی ام استفاده می کند.

برای نصب پی اچ پی و PHP-FPM ، دستور زیر را اجرا کنید .

این دستور برخی از بسته های اضافی مورد نیاز را نیز نصب می کند.

نصب PHP و Nginx و Mysql

نصب PHP و Nginx و Mysql

از آنجایی که پی اچ پی 7.4 نسخه پیش فرض پی اچ پی در اوبونتو 20.04 است ، فایلهای پیکربندی پی اچ پی در /etc/php/7.4/ قرار دارند .

فایلهای پیکربندی PHP-FPM در /etc/php/7.4/fpm ذخیره می شوند.

در مرحله بعد، بررسی کنید که آیا سرویس php7.4-fpm فعال است یا خیر .

آیا با دستور زیر فعال است یا خیر.

نصب PHP و Nginx و Mysql

نصب PHP و Nginx و Mysql

مرحله 4: پیکربندی انجین ایکس برای کار با PHP-FPM

 

اکنون شما باید انجین ایکس را به درخواست های پراکسی مشتری به PHP-FPM پیکربندی کنید.

که به طور پیش فرض برای گوش دادن به یک سوکت یونیکس پیکربندی شده است.

توسط پارامتر گوش دادن در /etc/php/7.4/fpm/pool.d/www تعریف شده است فایل پیکربندی پوول پیش فرض را تنظیم کنید.

نصب PHP و Nginx و Mysql

نصب PHP و Nginx و Mysql

در فایل پیکربندی بلوک پیش فرض سرور (/ etc / nginx / sites-available / default) ، دستورالعمل مکان برای پردازش درخواست های پی اچ پی را مانند آنچه در تصویر زیر نشان داده شده است ، خارج کنید.

نصب PHP و Nginx و Mysql

نصب PHP و Nginx و Mysql
فایل را ذخیره کرده و خارج شوید.

سپس نحو پیکربندی انجین ایکس را برای صحت آزمایش کنید.

اگر مشکلی نیست ، سرویس انجین ایکس را مجدداً راه اندازی کنید تا تغییرات جدید اعمال شود.

نصب PHP و Nginx و Mysql

نصب PHP و Nginx و Mysql

حال آزمایش کنید که آیا انجین ایکس می تواند همراه با PHP-FPM برای پردازش درخواستهای پی اچ پی کار کند.

یک صفحه ساده info.php در زیر دایرکتوری ریشه سند ایجاد کنید.

نصب PHP و Nginx و Mysql

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

صفحه پیکربندی پی اچ پی باید مطابق تصویر زیر نشان داده شود.

نصب PHP و Nginx و Mysql

نصب PHP و Nginx و Mysql

مرحله 5: نصب PhpMyAdmin در اوبونتو 20.04

 

پی اچ پی مای ادمین یک برنامه پی اچ پی رایگان و اوپن سورس تحت وب است.

به طور خاص برای مدیریت سرورهای پایگاه داده مای اسکیوال / ماریا دی بی از طریق یک مرورگر وب ایجاد شده است.

این یک رابط گرافیکی بصری را فراهم می کند و از طیف گسترده ای از ویژگی های مشترک برای کارهای مدیریت پایگاه داده پشتیبانی می کند.

نصب PHP و Nginx و Mysql

نصب PHP و Nginx و Mysql

در هنگام نصب،ازشما خواسته می شود که چندین جنبه از بسته پی اچ پی مای ادمین را پیکربندی کنید.

ابتدا از شما خواسته می شود وب سرور پیش فرض را برای اجرای آن انتخاب کنید.

کلید “Esc” را فشار دهید زیرا انجین ایکس در لیست ارائه نشده است.

بعد ، پی اچ پی مای ادمین برای کار با یک پایگاه داده نیاز دارد.

در این فرم پیکربندی بسته ، بله را انتخاب کنید تا یک پایگاه داده برای پی اچ پی مای ادمین با بسته dbconfig-common پیکربندی کنید.

نصب PHP و Nginx و Mysql

نصب PHP و Nginx و Mysql

18. در دستورالعمل بعدی ، شما باید یک رمز عبور برای پی اچ پی مای ادمین ایجاد کنید.

تا در پایگاه داده ماریا دی بی ثبت نام کند.

یک رمز ورود امن وارد کنید و بعد کلید “Enter” را بزنید.

نصب PHP و Nginx و Mysql

 

مرحله 6: پیکربندی انجین ایکس برای سرویس دهی سایت پی اچ پی مای ادمین

 

انحین ایکس برای سرویس دهی به سایت پی اچ پی مای ادمین واقع در / usr / share / phpmyadmin ، یک لینک پیوندی برای این فهرست در زیر ریشه فایل ایجاد کنید.

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

علاوه بر این ، اطمینان حاصل کنید که دستورالعمل ایندکس در فایل پیکربندی بلوک سرور پیش فرض (/ etc / nginx / sites-available / default) شامل index.php است.

همانطور که در تصویر زیر نشان داده شده است.

phpmyadmin

نصب PHP و Nginx و Mysql

بعد ، سرویس انجین ایکس را دوباره راه اندازی کنید تا تغییرات فوق اعمال شود.

نصب PHP و Nginx و Mysql

اکنون با استفاده از آدرس زیر از یک مرورگر به سایت پی اچ پی مای ادمین دسترسی پیدا کنید .

نصب PHP و Nginx و Mysql

نصب PHP و Nginx و Mysql

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

به یاد داشته باشید ورود کاربر ریشه از راه دور غیرفعال شده است.

مگر اینکه به پی اچ پی مای ادمین در محلی که پایگاه داده ماریا دی بی نصب شده است دسترسی داشته باشید ، دسترسی ریشه کار نمی کند.

نصب PHP و Nginx و Mysql

نتیجه

 

تنظیمات پس از نصب PHP و Nginx و Mysql شما اکنون کامل شده است .

می توانید برنامه های وب خود را شروع کنید.

یا به سادگی با سرویس های انجین ایکس و ماریا دی بی که به تازگی نصب کرده اید بازی کنید.

این موارد به طور گسترده مورد استفاده قرار می گیرند.

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

دیدگاهتان را بنویسید

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