نصب 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 نصب کنید.
فایل های پیکربندی انجین ایکس در فهرست / etc / nginx ذخیره می شوند و فایل پیکربندی اصلی آن /etc/nginx/nginx.conf است.
نکته مهم ، ریشه دایکیومنت پیش فرض آن برای ذخیره فایل های وب شما / usr / share / nginx / html / است.
اما می توانید از استاندارد / var / www / html استفاده کنید که باید در فایل پیکربندی بلوک سرور وب سایت یا برنامه شما پیکربندی شود.
نصب کننده بسته کانفیگ لینوکس اوبونتو را برای شروع سرویس انجین ایکس فعال می کند.
تا در هر بار راه اندازی مجدد سرور به طور خودکار شروع به کار کند.
برای تأیید در حال اجرا بودن و فعال بودن سرویس از دستورات زیر استفاده کنید.
اکنون وقت آن است که با فراخوانی صفحه انجین ایکس از طریق مرورگر با استفاده از آدرس IP سرور ، بررسی کنید که آیا نصب انجین ایکس موفقیت آمیز بوده است.
اگر آدرس IP سرور خود را نمی دانید ، می توانید با استفاده از دستور IP همانطور که نشان داده شده است پیدا کنید.
صفحه وب پیش فرض انجین ایکس باید همانطور که در تصویر زیر نشان داده شده است بارگیری شود ، نصب و عملکرد صحیح را تأیید می کند.
مرحله 2: نصب پایگاه داده ماریا دی بی در اوبونتو 20.04
ماریا دی بی یک سیستم مدیریت پایگاه داده رابطه ای نسبتاً جدید است که پس از خرید اوراکل به عنوان یک شاخه انجمن مای اسکیوال طراحی شد.
نصب ماریا دی بی ساده است و با دستور زیر شروع می شود:
سرویس ماریا دی بی نیز بطور خودکار شروع و فعال می شود تا همیشه از زمان راه اندازی سیستم شروع شود .
شما می توانید این کار را با استفاده از دستورات زیر تأیید کنید.
اگر می خواهید امنیت مارییا دی بی را بهبود ببخشید ، می توانید دستور “mysql_secure_installation” را اجرا کنید.
که برخی از گزینه های اساسی و در عین حال مهم را برای پیکربندی ارائه می دهد:
سپس گزینه تنظیم رمزعبور کاربر پایگاه داده (یا سرپرست) را انتخاب کرده و دستورالعمل ها را دنبال کنید.
سوالات را برای نصب PHP و Nginx وMysql با دقت بخوانید.
برای ایمن کردن سرور پایگاه داده خود ، همانطور که در تصویر نشان داده شده است، به سوالات پاسخ دهید.
رمز ورود فعلی را برای ریشه وارد کنید (برای هیچکدام کلید اینتر را نزنید)، اینتر:
گذرواژه اصلی تنظیم کنید؟ بله
کاربران ناشناس حذف شوند؟ بله
ورود به سیستم ریشه از راه دور مجاز نیست؟ بله
پایگاه داده آزمون را برمی دارید و به آن دسترسی می دهید؟ بله
اکنون جداول امتیاز دوباره بارگیری شوند؟ بله
برای ایجاد ، مدیریت و انجام عملیات پایگاه داده ، باید دستور mysql shell را با پرچم -u برای تعیین نام کاربری پایگاه داده و برای ارائه رمز عبور کاربر ایجاد کنید.
برای اتصال به عنوان کاربر اصلی ، از دستور سودو استفاده کنید. در غیر این صورت خطای هایلایت شده در تصویر زیر را دریافت خواهید کرد.
مرحله 3: نصب پی اچ پی در اوبونتو 20.04
8. پی اچ پی یک زبان برنامه نویسی اوپن سورس ، انعطاف پذیر و پویا برای ساخت وب سایت ها و برنامه های وب است.
این از انواع تکنیک های برنامه نویسی پشتیبانی می کند.
نکته مهم ، جامعه پی اچ پی گسترده و متنوع است که از کتابخانه ها ، چارچوب ها و سایر مولفه های مفید بی شماری تشکیل شده است.
انجین ایکس برای پردازش اسکریپت های پی اچ پی از اف پی ام استفاده می کند.
برای نصب پی اچ پی و PHP-FPM ، دستور زیر را اجرا کنید .
این دستور برخی از بسته های اضافی مورد نیاز را نیز نصب می کند.
از آنجایی که پی اچ پی 7.4 نسخه پیش فرض پی اچ پی در اوبونتو 20.04 است ، فایلهای پیکربندی پی اچ پی در /etc/php/7.4/ قرار دارند .
فایلهای پیکربندی PHP-FPM در /etc/php/7.4/fpm ذخیره می شوند.
در مرحله بعد، بررسی کنید که آیا سرویس php7.4-fpm فعال است یا خیر .
آیا با دستور زیر فعال است یا خیر.
مرحله 4: پیکربندی انجین ایکس برای کار با PHP-FPM
اکنون شما باید انجین ایکس را به درخواست های پراکسی مشتری به PHP-FPM پیکربندی کنید.
که به طور پیش فرض برای گوش دادن به یک سوکت یونیکس پیکربندی شده است.
توسط پارامتر گوش دادن در /etc/php/7.4/fpm/pool.d/www تعریف شده است فایل پیکربندی پوول پیش فرض را تنظیم کنید.
در فایل پیکربندی بلوک پیش فرض سرور (/ etc / nginx / sites-available / default) ، دستورالعمل مکان برای پردازش درخواست های پی اچ پی را مانند آنچه در تصویر زیر نشان داده شده است ، خارج کنید.
فایل را ذخیره کرده و خارج شوید.
سپس نحو پیکربندی انجین ایکس را برای صحت آزمایش کنید.
اگر مشکلی نیست ، سرویس انجین ایکس را مجدداً راه اندازی کنید تا تغییرات جدید اعمال شود.
حال آزمایش کنید که آیا انجین ایکس می تواند همراه با PHP-FPM برای پردازش درخواستهای پی اچ پی کار کند.
یک صفحه ساده info.php در زیر دایرکتوری ریشه سند ایجاد کنید.
در مرورگر خود ، با استفاده از آدرس زیر پیمایش کنید.
صفحه پیکربندی پی اچ پی باید مطابق تصویر زیر نشان داده شود.
مرحله 5: نصب PhpMyAdmin در اوبونتو 20.04
پی اچ پی مای ادمین یک برنامه پی اچ پی رایگان و اوپن سورس تحت وب است.
به طور خاص برای مدیریت سرورهای پایگاه داده مای اسکیوال / ماریا دی بی از طریق یک مرورگر وب ایجاد شده است.
این یک رابط گرافیکی بصری را فراهم می کند و از طیف گسترده ای از ویژگی های مشترک برای کارهای مدیریت پایگاه داده پشتیبانی می کند.
در هنگام نصب،ازشما خواسته می شود که چندین جنبه از بسته پی اچ پی مای ادمین را پیکربندی کنید.
ابتدا از شما خواسته می شود وب سرور پیش فرض را برای اجرای آن انتخاب کنید.
کلید “Esc” را فشار دهید زیرا انجین ایکس در لیست ارائه نشده است.
بعد ، پی اچ پی مای ادمین برای کار با یک پایگاه داده نیاز دارد.
در این فرم پیکربندی بسته ، بله را انتخاب کنید تا یک پایگاه داده برای پی اچ پی مای ادمین با بسته dbconfig-common پیکربندی کنید.
18. در دستورالعمل بعدی ، شما باید یک رمز عبور برای پی اچ پی مای ادمین ایجاد کنید.
تا در پایگاه داده ماریا دی بی ثبت نام کند.
یک رمز ورود امن وارد کنید و بعد کلید “Enter” را بزنید.
مرحله 6: پیکربندی انجین ایکس برای سرویس دهی سایت پی اچ پی مای ادمین
انحین ایکس برای سرویس دهی به سایت پی اچ پی مای ادمین واقع در / usr / share / phpmyadmin ، یک لینک پیوندی برای این فهرست در زیر ریشه فایل ایجاد کنید.
سپس مجوزها و مالکیت صحیح را در فهرست پی اچ پی مای ادمین به شرح زیر تنظیم کنید.
علاوه بر این ، اطمینان حاصل کنید که دستورالعمل ایندکس در فایل پیکربندی بلوک سرور پیش فرض (/ etc / nginx / sites-available / default) شامل index.php است.
همانطور که در تصویر زیر نشان داده شده است.
بعد ، سرویس انجین ایکس را دوباره راه اندازی کنید تا تغییرات فوق اعمال شود.
اکنون با استفاده از آدرس زیر از یک مرورگر به سایت پی اچ پی مای ادمین دسترسی پیدا کنید .
در صفحه ورود ، با نام کاربری و رمز ورود پی اچ پی مای ادمین احراز هویت کنید.
به یاد داشته باشید ورود کاربر ریشه از راه دور غیرفعال شده است.
مگر اینکه به پی اچ پی مای ادمین در محلی که پایگاه داده ماریا دی بی نصب شده است دسترسی داشته باشید ، دسترسی ریشه کار نمی کند.
نتیجه
تنظیمات پس از نصب PHP و Nginx و Mysql شما اکنون کامل شده است .
می توانید برنامه های وب خود را شروع کنید.
یا به سادگی با سرویس های انجین ایکس و ماریا دی بی که به تازگی نصب کرده اید بازی کنید.
این موارد به طور گسترده مورد استفاده قرار می گیرند.
کسب دانش بیشتر در نصب PHP و Nginx و Mysql و استفاده از آنها برای مدیران سیستم بسیار توصیه می شود.