نصب PHP و Nginx و Mysql در CentOS و RHEL 8 موضوع مهمی می باشد.
در این مقاله قصد داریم نحوه نصب PHP و Nginx و Mysql در CentOS را به شما آموزش دهیم.
پشته ال ای ام پی چیست؟
پشته نرم افزار مجموعه ای از ابزارهای نرم افزاری است که بهم پیوسته اند.
LEMP مخفف Linux و Engine-X و Mysql و PHP و ماریا دی بی است که همگی منبع باز هستند و نصب PHP و Nginx و Mysql در CentOS در این آموزش حائز اهمیت است.
این رایج ترین پشته نرم افزاری است که به وب سایت های پویا و برنامه های وب قدرت می بخشد.
لینوکس سیستم عامل و انجین ایکس وب سرور است.
“مای اس کیو ال و ماریا دی بی “سرور پایگاه داده هستند و پی اچ پی زبان برنامه نویسی سرور است که مسئول ایجاد صفحات وب پویا است که به اموزش نصب PHP و Nginx و Mysql در CentOS میپردازیم.
نحوه بارگیری و نصب RHEL 8 به صورت رایگان
اگر به دنبال یک سرور خصوصی مجازی هستید، می توانید از طریق لینک ارجاع یک حساب کاربری در والتر ثبت کنید تا 50 دلار اعتبار رایگان برای استفاده در مدت 30 روز دریافت کنید.
این آموزش برای مدیریت کارهای مدیریتی از حساب روت استفاده می کند.
برای تغییر به روت ، دستور زیر را اجرا کرده و رمز عبور روت را وارد کنید.
مرحله 1
نصب انجین ایکس در CentOS 8 Nginx / رد هت یک وب سرور با کارایی بالا است و این روزها بسیار محبوب است.
همچنین می تواند به عنوان یک پروکسی و سرور کش استفاده شود.
پس از نصب آن، می توانیم انجین ایکس را با این دستور شروع کنیم.
با اجرای دستور زیر انجین ایکس را فعال کنید تا در زمان راه اندازی سیستم به طور خودکار شروع به کار کند.
اکنون وضعیت آن را بررسی کنید.
خروجی
کلمه ” Enable” نشان می دهد که شروع خودکار در زمان راه اندازی فعال است و می توانیم ببینیم که انجین ایکس در حال اجرا است.
توجه داشته باشید که دستور فوق پس از اجرا بلافاصله قطع نمی شود.
برای ترک آن باید “q” را فشار دهید. نسخه انجین ایکس را بررسی کنید.
خروجی:
اگر نصب PHP و Nginx و Mysql در RHEL / CentOS را در رایانه خود انجام می دهید، در نوار آدرس مرورگر 127.0.0.0.1 یا localhost را تایپ کنید.
شما باید صفحه وب ” به انجین ایکس خوش امدید” را مشاهده کنید ، این به این معنی است که وب سرور انجین ایکس به درستی کار می کند.
نصب PHP و Nginx وMysql در CentOS
به طور پیش فرض، بعد از نصب PHP و Nginx و Mysql در RHEL / CentOS دسترسی عمومی به پورت 80 را ممنوع می شود.
برای دسترسی سایر رایانه ها به صفحه وب، ما باید پورت 80 را در فایروالد، مدیر پویای فایروال در RHEL/ CentOS باز کنیم. دستور زیر را اجرا کنید تا پورت 80 باز شود.
اگر بعداً می خواهید HTTPS را روی انجین ایکس فعال کنید، باید پورت 443 را نیز باز کنید.
گزینه “همیشگی” باعث می شود که قانون فایروال در راه اندازی مجدد سیستم پایدار باشد.
بعد، فایروال را بارگیری کنید تا تغییر اعمال شود.
اکنون صفحه وب انجین ایکس به صورت عمومی در دسترس است.
در آخر، ما باید انجین ایکس کاربر را به نام مالک فهرست وب ایجاد کنیم، که به طور پیش فرض متعلق به کاربر اصلی است.
مرحله 2
سرور پایگاه داده ماریا دی بی را روی RHEL 8 / CentOS 8 نصب کنید
ماریا دی بی جایگزینی برای مای اس کیو ال است که توسط اعضای سابق تیم مای اس کیو ال تهیه شده و نگران این هستند که اوراکل بتواند مای اس کیو ال را به یک محصول منبع بسته تبدیل کند.
برای نصب ماریا دی بی در RHEL 8 / CentOS 8 دستور زیر را وارد کنید .
پس از نصب، باید آن را شروع کنیم.
شروع خودکار را در زمان راه اندازی سیستم فعال کنید.
وضعیت را بررسی کنید.
خروجی
” Enable” نشان می دهد که شروع خودکار در زمان راه اندازی فعال است و می توانیم ببینیم که سرورماریا دی بی در حال اجرا است.
اکنون باید اسکریپت امنیتی را اجرا کنید تا هنگامی که از شما می خواهد رمز عبور ماریا دی بی را وارد کنید، کلید اینتر را فشار دهید زیرا رمز عبور هنوز تنظیم نشده است.
سپس y را وارد کنید تا رمز عبور اصلی برای سرور ماریا دی بی تنظیم شود.
در مرحله بعدی، می توانید اینتر را فشار دهید تا به تمام سوالات باقیمانده پاسخ دهید.
که باعث حذف کاربر ناشناس، غیرفعال شدن ورود روت از راه دور و حذف پایگاه داده می شود.
این مرحله برای امنیت پایگاه داده ماریا دی بی یک نیاز اساسی است.
(توجه داشته باشید که حرف Y بزرگ وبه معنی جواب پیش فرض است)
اکنون می توانید دستور زیر را اجرا کرده و رمز ورود ماریا دی بی روت را وارد کنید تا وارد پوسته ماریا دی بی شوید.
برای خروج، کلیک کنید.
مرحله 3
پی اچ پی اف پی ام را روی RHEL 8 / CentOS 8 نصب کنید.
با استفاده از دستور زیر پی اچ پی و ماژول های مربوطه را نصب کنید.
شروع خودکار را در زمان راه اندازی سیستم فعال کنید.
بررسی وضعیت
خروجی
گزینه “فعال” نشان می دهد که شروع خودکار در زمان راه اندازی فعال است و می توانیم پی اچ پی اف پی ام را مشاهده کنیم .
اکنون فایل پیکربندی در حال اجرای پی اچ پی اف پی ام را ویرایش کنید.
به طور پیش فرض، پی اچ پی اف پی ام به عنوان کاربر آپاچی اجرا می شود .
از آنجا که ما از وب سرورانجین ایکس استفاده می کنیم، باید آن را تغییر دهیم.
دو خط زیر را پیدا کنید.
تغییرات زیر را روی ان اعمال کنید.
در این فایل می توانید خط زیر را پیدا کنید.
این نشان می دهد که پی اچ پی اف پی ام به جای سوکت تی سی پی/ آی پی به یک سوکت یونیکس متصل است ، که خوب است.
آنرا ذخیره کنید و فایل را ببندید.
پی اچ پی را برای اعمال تغییرات مجدداً بارگیری کنید.
مرحله 4 تست PHP
به طور پیش فرض، بسته انجین ایکس در RHEL 8 / CentOS 8 شامل پیکربندی هایی برای نصب PHP و Nginx و Mysql در CentOS می شود.
برای تست پی اچ پی اف پی ام با وب سرور انجین ایکس ، لازم است کد PHP زیر را در پرونده جایگذاری کنید.
پرونده را ذخیره کرده و ببندید .
اگر از پشته برای نصب PHP و Nginx و Mysql در در RHEL 8 / CentOS 8 استفاده کرده اید، 127.0.0.1/info.php یا localhost / info.php را در نوار آدرس مرورگر تایپ کنید.
شما باید اطلاعات پی اچ پی سرور خود را مشاهده کنید.
این بدان معنی است که اسکریپت های پی اچ پی می توانند به درستی با وب سرور انجین ایکس اجرا شوند.
اگر RHEL 8 / CentOS در یک سرور راه دور در حال اجرا است، پس آدرس IP سرور / info.php را در نوار آدرس مرورگر وارد کنید.
آدرس IP سرور را با آدرس IP واقعی خود جایگزین کنید.
اگر مرورگر نتواند اطلاعات پی اچ پی را نمایش دهد اما از شما بخواهد فایل info.php را بارگیری کنید.
به سادگی دوباره راه اندازی و نصب PHP و Nginx و Mysql در سنت او اس را دنبال کنید.
سپس می توانید اطلاعات پی اچ پی را در مرورگر وب مشاهده کنید.
راه اندازی مجدد انجین ایکس به صورت خودکار
اگر به هر دلیلی روند انجین ایکس شما از بین رفت، برای راه اندازی مجدد آن باید دستور زیر را اجرا کنید.
راه اندازی مجدد انجین ایکس به جای تایپ دستی این دستور، می توانیم با ویرایش nginx.service sy Nginx را مجدداً راه اندازی کنیم.
برای لغو پیکربندی سرویس پیش فرض، ما یک دایرکتوری جداگانه ایجاد می کنیم.
سپس یک فایل در زیر این فهرست ایجاد کنید.
خطوط زیر را در فایل اضافه کنید.
چرا که باعث می شودانجین ایکس 5 ثانیه پس از شناسایی خرابی به طور خودکار راه اندازی شود.
ذخیره کنید و فایل را ببندید. سپس سیستم را بارگیری مجدد کنید.
بررسی کنید که آیا این کار موثر است یا خیر.
سپس وضعیت انجین ایکس را بررسی کنید، اینگونه انجین ایکس را مجدداً راه اندازی خواهید کرد.
بسته بندی کردن
تبریک می گویم شما موفق به نصب PHP و Nginx و Mysql در CentOS یا Red Hat 8 شدید.
برای امنیت سرور خود، باید فایل info.php را اکنون حذف کنید تا از مشاهده هکر در آن جلوگیری کنید.
امیدوارم این آموزش که در سایت قرار دادیم به شما کمک کرده باشد.