LAMP, ראשי תיבות ל־לינוקס, אפאצ'י, MySQL, ו־PHP, הוא ערימת קוד פתוחה וחינמית פופולרית בתחום, המשמשת למנהלי אתרים ופיתוחנים כאחד לבדיקה ולאירוח של אתרי אינטרנט דינמיים.
השרת LAMP מגיע עם 4 רכיבי ליבה: שרת האינטרנט אפאצ'י, מסד הנתונים MySQL או MariaDB, ו־PHP שהוא שפת תסריט פופולרית המשמשת ליצירת עמודי אינטרנט דינמיים.
מאמר קשור: איך להתקין שרת LEMP על CentOS 8
ערימת הקוד LAMP היא ערימת האירוח הפופולרית לרוב החברות לאירוח ומספקת סביבת אירוח לאתרי המשתמשים. במאמר זה תלמד כיצד להתקין שרת LAMP על ההפצה CentOS 8 של Linux.
שלב 1: עדכן חבילות תוכנה ב־CentOS 8
כפי שמומלץ תמיד, כדאי לעדכן את חבילות התוכנה לפני התחלת ההתקנה. לכן התחבר לשרת והרץ את הפקודה הבאה.
$ sudo dnf update

שלב 2: התקן שרת אינטרנט Apache על CentOS 8
עם חבילות המערכת מעודכנות, השלב הבא הוא להתקין את שרת האינטרנט Apache וכלים ושימושיות חיוניים מסוימים, רוץ את הפקודה.
$ sudo dnf install httpd httpd-tools

פעם שההתקנה הושלמה, הפעל את אפאצ'י כך שיתנגן אוטומטית בעת אתחול המערכת עם הפקודה הבאה.
$ sudo systemctl enable httpd
הפעל את שירות Apache על ידי הרצת הפקודה.
$ sudo systemctl start httpd
כדי לאשר שהשירות האינטרנטי של Apache פועל, הרץ את הפקודה.
$ sudo systemctl status httpd

לאחר התקנת Apache, עדכן את כללי האש הגנה כדי לאפשר בקשות לשרת האינטרנט.
$ sudo firewall-cmd --permanent --zone=public --add-service=http $ sudo firewall-cmd --permanent --zone=public --add-service=https $ sudo firewall-cmd --reload
אם אתה קצת סקרן, תוכל לקבל את גרסת Apache ופרטים נוספים הקשורים ל Apache על ידי הרצת הפקודה rpm.
$ sudo rpm -qi

בנוסף, תוכל לפתוח את דפדפן האינטרנט שלך ולבקר בכתובת ה-IP של השרת שלך כפי שמוצג.
http://server-IP

שלב 3: התקן את MariaDB על CentOS 8
MariaDB היא ענפה של מסד הנתונים MySQL. פותחה על ידי צוות לשעבר של MySQL שהיו להם דאגות ש- Oracle עשויה להפוך את MySQL לפרויקט קוד סגור. היא מגיעה עם תכונות חדשניות וטובות יותר מ- MySQL שהופכות אותה לאפשרות טובה יותר מ- MySQL.
כדי להתקין את MariaDB, הרץ את הפקודה.
$ dnf install mariadb-server mariadb -y

לאחר מכן, הפעל ואפשר את MariaDB בעת ההפעלה, הרץ את הפקודה.
$ systemctl start mariadb $ systemctl enable mariadb
תוכל לאמת את מצב MariaDB על ידי הרצת הפקודה.
$ systemctl status mariadb

לבסוף, עלינו לאבטח את מנוע מסד הנתונים שלנו MariaDB על ידי הרצת.
$ mysql_secure_installation

תתבקש להזין את סיסמת השורש (אם כבר יש לך סיסמת שורש) או להגדיר אותה. לאחר מכן, ענה Y
לכל בקשה נוספת.

שלב 4: התקן את PHP 7 על CentOS 8
הרכיב האחרון בערמת ה־LAMP שעלינו להתקין הוא PHP, וכפי שצוין למעלה, PHP הוא שפת תסריט ווב המשמשת לפיתוח דפי אינטרנט דינמיים.
אנו מתכוונים להתקין את הגרסה האחרונה של PHP (PHP 7.4 בזמן כתיבת המדריך הזה) באמצעות המאגר Remi.
ראשית, התקן את מאגר ה־EPEL.
$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
לאחר מכן, התקן yum utils ואפשר את remi-repository באמצעות הפקודה הבאה.
$ sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

לאחר התקנת החבילות yum-utils ו־Remi, חפש את מודולי ה־PHP הזמינים להורדה על ידי הפעלת הפקודה.
$ sudo dnf module list php
הפלט יכיל את מודולי ה־PHP הזמינים, זרמים ופרופילי התקנה כפי שמוצג למטה.

הפלט מציין כי הגרסה הנוכחית של PHP המותקנת היא PHP 7.2. על מנת להתקין את הגרסה החדשה, PHP 7.4, אפשר את מודולי ה־PHP מחדש.
$ sudo dnf module reset php

לאחר שהפעלת מחדש את מודולי ה־PHP, אפשר את מודול ה־PHP 7.4 על ידי הרצת הפקודה.
$ sudo dnf module enable php:remi-7.4

לבסוף, התקן PHP, PHP-FPM (מנהל תהליכי FastCGI) ומודולי PHP קשורים באמצעות הפקודה.
$ sudo dnf install php php-opcache php-gd php-curl php-mysqlnd

כדי לוודא את הגרסה שהותקנה, הריץ.
$ php -v

מושלם! כעת יש לנו את PHP 7.4 מותקן. חשוב באותה מידה, אנו צריכים להתחיל ולאפשר PHP-FPM בעת ההפעלה.
$ sudo systemctl start php-fpm $ sudo systemctl enable php-fpm
כדי לבדוק את מעמדו, בצע את הפקודה.
$ sudo systemctl status php-fpm

כדי להורות ל-SELinux לאפשר ל-Apache לבצע את קוד ה-PHP דרך הריצה של PHP-FPM.
$ setsebool -P httpd_execmem 1
לבסוף, הפעל מחדש את שרת האינטרנט של Apache כדי ש- PHP יעבוד עם שרת האינטרנט של Apache.
$ sudo systemctl restart httpd
שלב 5: בדיקת מידע על PHP
כדי לבדוק את PHP עם שרת האינטרנט, עליך ליצור קובץ info.php בתיקיית השורש המסמך.
$ vi /var/www/html/info.php
הכנס את קוד ה- PHP למטה ושמור את הקובץ.
<?php phpinfo (); ?>
לאחר מכן עבור לדפדפן שלך והקלד את כתובת ה-URL למטה. זכור להחליף את כתובת ה-IP של השרת בכתובת ה-IP האמיתית של השרת שלך.
http://server-ip-address/info.php

עתה תוכל לראות מידע על PHP בדפדפן האינטרנט שלך.
נהדר! עכשיו התקנת Apache, PHP, ו-MariaDB על מערכת ה-CentOS 8 שלך. כמומלץ, וודא שאתה מוחק את קובץ ה-info.php מכיוון שיכול להיות סיכון אבטחה אם האקרים יצליחו לזהות את גרסת ה- PHP שאתה מריץ.