איך להתקין את אפאצ'י, MySQL/MariaDB ו־PHP ב־Linux

מדריך זה מסביר כיצד להתקין את הגרסה האחרונה של 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
Update Linux System

לאחר מכן, עליך להפעיל את כרזות ה־epel, שהיא מאגר קהילתי המציע חבילות תוכנה נוספות עבור ההפצות המבוססות על Linux כגון Rocky ו- Alma Linux.

sudo yum install epel-release

עכשיו תוכל להתקין את Apache, שהוא תוכנת שרת אינטרנט קוד פתוח נרחבת השימוש המספקת תוכן אינטרנט על פרוטוקול ה־HTTP.

sudo yum install httpd
Install Apache in Linux System

פעם שהשרת האפאצ'י מותקן, ניתן להפעילו באופן אוטומטי בעת ההתחלה של המערכת.

sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl status httpd
Check Apache in Linux System

אם אתה מריץ 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/
Access the Apache Web Page

שלב 2: התקנת PHP באמצעות המחסנית של רמי

PHP הוא שפת סקריפטים בצד שרת חינמית ופתוחה שמתאימה ביותר לפיתוח אינטרנט. ניתן להשתמש בה כדי ליצור דפי אינטרנט דינמיים לאתר והיא נמצאת בדרך כלל בשרתי Nix.

sudo yum install php 
Install PHP in Linux

אחת מיתרונותיו של PHP היא שהיא ניתנת להרחבה בקלות באמצעות שימוש במגוון רחב של מודולים.

sudo yum install php-mysqlnd php-pdo php-gd php-xml php-mbstring php-mcrypt php-pecl-apcu php-cli php-pear
Install PHP Extensions in Linux

פעם ש- 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

הפלט שלך צריך להיות דומה לזה:

Access the PHP Info Page
סיכום

ברכות! התקנת Apache, MySQL/MariaDB, ו-PHP בהצלחה על השרת שלך RHEL. עם מערכת ה- LAMP הזו מוגדרת, אתה מוכן לארח ולפרסם אתרי אינטרנט ויישומים דינמיים.

Source:
https://www.tecmint.com/install-apache-mysql-php-on-redhat-centos-fedora/