מדריך זה מסביר כיצד להתקין את הגרסה האחרונה של Apache, MySQL (או MariaDB) ו- PHP, יחד עם המודולים הנדרשים של PHP, על ההפצות המבוססות על RHEL כגון Fedora, Rocky, ו- Alma Linux.
שילוב זה של מערכת ההפעלה (לינוקס) עם שרת האינטרנט (Apache), שרת המסד נתונים (MariaDB/MySQL) ושפת התכנות בצד השרת (PHP) מוכר בשם הערכת LAMP.
שלב 1: התקנת שרת האינטרנט Apache
לפני שתתחיל בתהליך ההתקנה של שרת האינטרנט, ודא כי השרת שלך מעודכן על ידי הרצת הפקודות yum או dnf הבאות.
sudo yum update Or sudo dnf update

לאחר מכן, עליך להפעיל את כרזות ה־epel, שהיא מאגר קהילתי המציע חבילות תוכנה נוספות עבור ההפצות המבוססות על Linux כגון Rocky ו- Alma Linux.
sudo yum install epel-release
עכשיו תוכל להתקין את Apache, שהוא תוכנת שרת אינטרנט קוד פתוח נרחבת השימוש המספקת תוכן אינטרנט על פרוטוקול ה־HTTP.
sudo yum install httpd

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

אם אתה מריץ firewalld, וודא שמאפשרים תעבורת אפאצ'י בגישור.
sudo firewall-cmd --zone=public --permanent --add-service=http sudo firewall-cmd --zone=public --permanent --add-service=https sudo firewall-cmd --reload
כדי לגשת לדף האינטרנט של אפאצ'י לאחר ההתקנה, פתח דפדפן אינטרנט על המחשב שלך והקלד את כתובת ה-IP או שם המארח של השרת שלך בלינוקס שבו מותקן אפאצ'י.
http://IP_address/

שלב 2: התקנת PHP באמצעות המחסנית של רמי
PHP הוא שפת סקריפטים בצד שרת חינמית ופתוחה שמתאימה ביותר לפיתוח אינטרנט. ניתן להשתמש בה כדי ליצור דפי אינטרנט דינמיים לאתר והיא נמצאת בדרך כלל בשרתי Nix.
sudo yum install php

אחת מיתרונותיו של PHP היא שהיא ניתנת להרחבה בקלות באמצעות שימוש במגוון רחב של מודולים.
sudo yum install php-mysqlnd php-pdo php-gd php-xml php-mbstring php-mcrypt php-pecl-apcu php-cli php-pear

פעם ש- PHP מותקן, יש לאתחל את שירות אפאצ'י כדי ליישם את השינויים.
sudo systemctl restart httpd
שלב 3: התקנת MySQL או MariaDB בלינוקס
במקטע זה, נראה את ההתקנה של שני מסדי נתונים MySQL ו־MariaDB, ולכן עליך לבחור על פי הדרישות שלך.
התקנת MySQL בלינוקס
MySQL הוא אחד ממנוהגי מערכות מידע רציניות ופתוחות הפועלות את השרת ומספקות גישה למשתמשים מרובים למסדי נתונים מרובים. MySQL רץ עם אפאצ'י.
sudo yum install mysql-server
התקנת MariaDB בלינוקס
MariaDB הוא פיצול של MySQL המוכר, אחד ממערכות הניהול למסדי נתונים היחסיים הפופולריות ביותר בעולם (RDBMS). הוא מפותח לחלוטין על ידי הקהילה וככזה הוא מיועד להישאר FOSS ולהיות תואם ל-GPL.
sudo yum install mariadb-server
לאחר התקנה מוצלחת של MySQL או MariaDB, עת הגיע להתחיל את השירות ולאפשר לו להתחיל בהפעלה אוטומטית באתחול.
sudo systemctl start mysqld # For MySQL sudo systemctl enable mysqld sudo systemctl status mysqld sudo systemctl start mariadb # For MariaDB sudo systemctl enable mariadb sudo systemctl status mariadb
לאחר התקנה, חשוב לאבטח את שרת מסד הנתונים שלך על ידי הרצת הפקודה הבאה ועקיבה אחר הוראות להגדרת סיסמת שורש והסרת ברירות בטוחות.
sudo mysql_secure_installation
שלב 4: אימות התקנה
לאחר שהותקנו Apache, MySQL/MariaDB, ו-PHP, אנא הפעל מחדש את שירות ה-Apache כדי ליישם את השינויים.
sudo systemctl restart httpd
לאחר מכן, צור קובץ בדיקת PHP בשם info.php בתיקיית שורש המסמך של Apache (/var/www/html/).
sudo echo "<?php phpinfo(); ?>" > /var/www/html/info.php
עכשיו כוונן את דפדפן האינטרנט שלך לכתובת הבאה ובדוק את הנוכחות של המודולים המותקנים והתוכנה הנוספת על ידי גלילה למטה בדף (החלף [שרת]
בדומיין שלך או בכתובת ה-IP של השרת שלך).
http://your_server_ip/info.php
הפלט שלך צריך להיות דומה לזה:

סיכום
ברכות! התקנת Apache, MySQL/MariaDB, ו-PHP בהצלחה על השרת שלך RHEL. עם מערכת ה- LAMP הזו מוגדרת, אתה מוכן לארח ולפרסם אתרי אינטרנט ויישומים דינמיים.
Source:
https://www.tecmint.com/install-apache-mysql-php-on-redhat-centos-fedora/