اموزش نصب PHP و Nginx و Mysql در لینوکس 8 CentOS

اموزش نصب PHP و Nginx و Mysql در لینوکس 8 CentOS

نصب 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 / رد هت یک وب سرور با کارایی بالا است و این روزها بسیار محبوب است.

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

نصب PHP و Nginx و Mysql در CentOS

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

RHEL

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

نصب PHP و Nginx و Mysql در CentOS
اکنون وضعیت آن را بررسی کنید.

نصب PHP و Nginx و Mysql در CentOS

خروجی

نصب PHP و Nginx و Mysql در CentOS

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

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

برای ترک آن باید “q” را فشار دهید. نسخه انجین ایکس را بررسی کنید.

RHEL

خروجی:

RHEL
اگر نصب PHP و Nginx و Mysql در RHEL / CentOS را در رایانه خود انجام می دهید، در نوار آدرس مرورگر 127.0.0.0.1 یا localhost را تایپ کنید.

شما باید صفحه وب ” به انجین ایکس خوش امدید” را مشاهده کنید ، این به این معنی است که وب سرور انجین ایکس به درستی کار می کند.

نصب PHP و Nginx وMysql در CentOS
نصب PHP و Nginx وMysql در CentOS

 

به طور پیش فرض، بعد از نصب PHP و Nginx و Mysql در RHEL / CentOS   دسترسی عمومی به پورت 80 را ممنوع می شود.

برای دسترسی سایر رایانه ها به صفحه وب، ما باید پورت 80 را در فایروالد، مدیر پویای فایروال در RHEL/ CentOS باز کنیم. دستور زیر را اجرا کنید تا پورت 80 باز شود.

نصب PHP و Nginx وMysql در CentOS

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

port

گزینه “همیشگی” باعث می شود که قانون فایروال در راه اندازی مجدد سیستم پایدار باشد.

بعد، فایروال را بارگیری کنید تا تغییر اعمال شود.

نصب PHP و Nginx و Mysql در CentOSاکنون صفحه وب انجین ایکس به صورت عمومی در دسترس است.

در آخر، ما باید انجین ایکس کاربر را به نام مالک فهرست وب ایجاد کنیم، که به طور پیش فرض متعلق به کاربر اصلی است.

نصب PHP و Nginx و Mysql در CentOS

مرحله 2

 

سرور پایگاه داده ماریا دی بی را روی RHEL 8 / CentOS  8 نصب کنید

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

برای نصب ماریا دی بی در RHEL 8 / CentOS 8 دستور زیر را وارد کنید .

rhel

پس از نصب، باید آن را شروع کنیم.

rhel

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

mariadb

وضعیت را بررسی کنید.

status

خروجی 

result

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

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

سپس y را وارد کنید تا رمز عبور اصلی برای سرور ماریا دی بی تنظیم شود.

pass

در مرحله بعدی، می توانید اینتر را فشار دهید تا به تمام سوالات باقیمانده پاسخ دهید.

که باعث حذف کاربر ناشناس، غیرفعال شدن ورود روت از راه دور و حذف پایگاه داده می شود.

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

(توجه داشته باشید که حرف Y بزرگ وبه معنی جواب پیش فرض است)

amniat

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

db

db

برای خروج، کلیک کنید.

exit

مرحله 3

 

پی اچ پی اف پی ام را روی RHEL 8 / CentOS 8 نصب کنید.

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

RHEL 8 / CentOS 8
شروع خودکار را در زمان راه اندازی سیستم فعال کنید.

RHEL 8 / CentOS 8

بررسی وضعیت

RHEL 8 / CentOS 8

خروجی

result

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

اکنون فایل پیکربندی در حال اجرای پی اچ پی اف پی ام را ویرایش کنید.

فایل پیکربندی

به طور پیش فرض، پی اچ پی اف پی ام به عنوان کاربر آپاچی اجرا می شود .

از آنجا که ما از وب سرورانجین ایکس استفاده می کنیم، باید آن را تغییر دهیم.

دو خط زیر را پیدا کنید.

فایل پیکربندی

تغییرات زیر را روی ان اعمال کنید.

فایل پیکربندی

در این فایل می توانید خط زیر را پیدا کنید.

فایل پیکربندی

این نشان می دهد که پی اچ پی اف پی ام به جای سوکت تی سی پی/ آی پی به یک سوکت یونیکس متصل است ، که خوب است.

آنرا ذخیره کنید و فایل را ببندید.

پی اچ پی را برای اعمال تغییرات مجدداً بارگیری کنید.

نصب PHP و Nginx و Mysql در CentOS

 

مرحله 4 تست PHP

 

به طور پیش فرض، بسته انجین ایکس در RHEL 8 / CentOS 8 شامل پیکربندی هایی برای نصب PHP و Nginx و Mysql در CentOS می شود.

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

نصب PHP و Nginx و Mysql در CentOS

پرونده را ذخیره کرده و ببندید .

نصب PHP و Nginx و Mysql در CentOS

اگر از پشته برای نصب PHP و Nginx و Mysql در در RHEL 8 / CentOS 8 استفاده کرده اید، 127.0.0.1/info.php یا localhost / info.php را در نوار آدرس مرورگر تایپ کنید.

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

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

اگر RHEL 8 / CentOS در یک سرور راه دور در حال اجرا است، پس آدرس IP سرور / info.php را در نوار آدرس مرورگر وارد کنید.

آدرس IP سرور را با آدرس IP واقعی خود جایگزین کنید.

نصب PHP و Nginx و Mysql در CentOS

اگر مرورگر نتواند اطلاعات پی اچ پی را نمایش دهد اما از شما بخواهد فایل info.php را بارگیری کنید.

به سادگی دوباره راه اندازی و نصب PHP و Nginx و Mysql در سنت او اس را دنبال کنید.

سپس می توانید اطلاعات پی اچ پی را در مرورگر وب مشاهده کنید.

نصب PHP و Nginx و Mysql در CentOS

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

 

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

نصب PHP و Nginx و Mysql در CentOS

راه اندازی مجدد انجین ایکس به جای تایپ دستی این دستور، می توانیم با ویرایش nginx.service sy Nginx را مجدداً راه اندازی کنیم.

برای لغو پیکربندی سرویس پیش فرض، ما یک دایرکتوری جداگانه ایجاد می کنیم.

نصب PHP و Nginx و Mysql در CentOS
سپس یک فایل در زیر این فهرست ایجاد کنید.

نصب PHP و Nginx و Mysql در CentOS

خطوط زیر را در فایل اضافه کنید.

چرا که باعث می شودانجین ایکس 5 ثانیه پس از شناسایی خرابی به طور خودکار راه اندازی شود.

نصب PHP و Nginx و Mysql در CentOS
ذخیره کنید و فایل را ببندید. سپس سیستم را بارگیری مجدد کنید.

نصب PHP و Nginx و Mysql در CentOS

بررسی کنید که آیا این کار موثر است یا خیر.

نصب PHP و Nginx و Mysql در CentOS
سپس وضعیت انجین ایکس را بررسی کنید، اینگونه انجین ایکس را مجدداً راه اندازی خواهید کرد.

نصب PHP و Nginx و Mysql در CentOS

بسته بندی کردن

 

تبریک می گویم شما موفق به نصب PHP و Nginx و Mysql در CentOS یا Red Hat 8 شدید.

برای امنیت سرور خود، باید فایل info.php را اکنون حذف کنید تا از مشاهده هکر در آن جلوگیری کنید.

امیدوارم این آموزش که در سایت قرار دادیم به شما کمک کرده باشد.

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

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