آیا می خواهید بدانید که چگونه پشته LAMP را نصب کنید؟ روی CentOS 7؟ شما به جای مناسب آمده اید! در این مقاله با LAMP stack و روش نصب آن آشنا خواهید شد روی سرور مبتنی بر لینوکس شما

مهم! CentOS لینوکس 8 به پایان عمر خود (EOL) رسیده است روی 2021-12-31. در حالی که CentOS لینوکس 7 هنوز پشتیبانی می شود، به EOL خواهد رسید روی 30-06-1403. توصیه می کنیم هنگام انتخاب این سیستم عامل به این نکته توجه داشته باشید. شما می توانید در مورد آن بیشتر بخوانید وب سایت رسمی.

LAMP چیست؟

LAMP مخفف Linux، Apache، MySQL و PHP است. این مجموعه ای از برنامه های کاربردی است که با هم کار می کنند روی یک وب سرور به host یک وبسایت. با توجه به آنچه گفته شد، هر برنامه فردی هدف متفاوتی را دنبال می کند:

  • در لامپ، لینوکس به عنوان سیستم عامل سرور عمل می کند که تمام دستورات را کنترل می کند روی ماشین. ما از CentOS 7 توزیع در این آموزش.
  • آپاچی یک نرم افزار وب سرور است که درخواست های HTTP را برای ارائه محتوای وب سایت شما مدیریت می کند.
  • MySQL یک سیستم مدیریت پایگاه داده رابطه ای (RDBMS) است که وظیفه آن حفظ داده های کاربر است روی یک سرور
  • PHP یک زبان برنامه نویسی برای ارتباطات سمت سرور است.

بدون مقدمه، بیایید روش نصب LAMP را بیاموزیم روی CentOS 7.

3 مرحله برای نصب LAMP روی CentOS 7

ما نصب‌های Apache، MySQL و PHP را به بخش‌های مختلف تقسیم می‌کنیم تا به شما در درک بهتر آنها کمک کنیم. با این حال، قبل از اینکه مراحل را بررسی کنیم، چند نکته ضروری وجود دارد که باید در مورد آنها بدانید.

پیش نیازها

اول از همه، مطمئن شوید که سرور شما از قبل دارد CentOS 7 نصب شده است. در هاستینگer، می توانید سیستم عامل را انتخاب کنید روی برنامه میزبانی VPS

برای دسترسی به سرور خود می توانید استفاده کنید terminal در لینوکس و macOS یا بتونه در ویندوز برای اطلاعات بیشتر بخوانید روی چگونه با استفاده از جزئیات SSH خود یک اتصال سرور برقرار کنیم.

پیشنهاد می‌کنیم بخوانید:  بایگانی VPS

پس از دسترسی، باید تمام کش را پاک کرده و به روز کنید خوشگل (ابزار مدیریت بسته پیش فرض برای CentOS) این برای حذف بسته های قدیمی است روی CentOS و آخرین نسخه را دریافت کنید:

sudo yum clean all
sudo yum update

1. Apache را نصب کنید

شما به راحتی می توانید Apache را با استفاده از خوشگل بسته بندی در کلاینت SSH خود، وارد کنید:

sudo yum install httpd -y

پس از آن، سرور آپاچی خود را با تایپ دستور زیر فعال کنید:

sudo systemctl start httpd.service

اگر نصب و فعال سازی با موفقیت انجام شد، با مراجعه به آدرس IP سرور، این نتیجه را دریافت خواهید کرد:

نتیجه پس از نصب موفقیت آمیز Apache

2. سرور MySQL (MariaDB) را نصب کنید

MariaDB محبوب ترین فورک MySQL است که رایگان و منبع باز است. دستور نصب دیتابیس به صورت زیر است:

sudo yum install mariadb-server mariadb -y

حالا بیایید سرویس MariaDB را شروع کنیم:

sudo systemctl start mariadb

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

sudo mysql_secure_installation

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

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

  • کاربران ناشناس حذف شوند؟
  • ورود از راه دور مجاز نیست؟
  • پایگاه داده آزمایشی حذف شود و به آن دسترسی داشته باشید؟
  • اکنون جداول امتیازات بارگیری مجدد شود؟

وقتی کارتان تمام شد process، این پیام را برای شما ارسال می کند:

Cleaning up... 
All done! If you've completed all of the above steps, your MariaDB installation should now be secure. 
Thanks for using MariaDB!

3. PHP را نصب کنید

ابتدا باید نصب کنید yum-utils و فعال کنید EPEL مخزن (بسته های اضافی برای لینوکس سازمانی):

sudo yum install epel-release yum-utils

سپس، دانلود و نصب کنید remirepo:

sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

فعالش کن:

sudo yum-config-manager --enable remi-php73

برای نصب PHP از دستور زیر استفاده کنید:

sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd

اگر می خواهید نسخه را بررسی کنید، تایپ کنید php -v و باید این نتیجه را بگیرید:

PHP 7.3.9 (cli) (built: Aug 27 2019 22:52:39) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.9, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.9, Copyright (c) 1999-2018, by Zend Technologies

سرور آپاچی خود را مجددا راه اندازی کنید تا مطمئن شوید که با PHP تازه نصب شده کار می کند:

sudo systemctl restart httpd.service

مرحله بعدی آزمایش پردازش PHP است. برای انجام این کار، باید ایجاد کنیم info.php فایل و قرار دهید روی دایرکتوری پیش فرض PHP (/var/www/html). برای این کار می توانید از ویرایشگر نانو استفاده کنید:

sudo nano /var/www/html/info.php

سپس این کد را در داخل آن وارد کنید:

<?php phpinfo(); ?>

استفاده کنید CTRL+X برای خروج و ذخیره فایل. آخرین مورد این است که سرور خود را با مراجعه به سایت بررسی کنید info.php آدرس اینترنتی:

پیشنهاد می‌کنیم بخوانید:  بایگانی VPS

http://your.ip.address/info.php

را page باید شبیه این باشد:

پردازش تست PHP برای اثبات نصب PHPپردازش تست PHP برای اثبات نصب PHP

آفرین! این بدان معناست که PHP نصب شده و در حال اجرا است روی سرور شما شما با موفقیت LAMP را نصب کردید روی CentOS 7.

نتیجه

پشته LAMP مجموعه ای ضروری از برنامه ها برای توسعه وب است. این شامل لینوکس، آپاچی، MySQL و PHP است. آنها دست به دست هم می دهند تا به شما در مدیریت سرور یا VPS کمک کنند.

آموزش ما روش نصب پشته LAMP را به شما نشان داده است روی CentOS 7. در اینجا خلاصه مختصری از همه مراحل است.

  1. مطمئن شوید که سرور شما اجرا می شود روی CentOS 7. سپس کش را پاک کرده و به آخرین بسته ها به روز کنید.
  2. نصب آپاچی و سپس بررسی کنید که آیا قبلاً فعال شده است یا خیر روی سرور شما
  3. نصب MySQL با MariaDB و یک دستور امنیتی را برای ایمن سازی پایگاه داده خود اجرا کنید.
  4. نصب PHP و پردازش PHP را با ایجاد تست کنید info.php فایل.