פדורה 22 יוצאת לאור לפני כמה ימים ועכשיו ניתן להתקין LAMP עליה. LAMP היא אוסף של כלים הנדרשים לבניית שרת האינטרנט שלך עם תמיכה במסד נתונים רב-יחידה כמו MariaDb עם מנהל החבילות החדש (DNF) בפדורה 22, יש הבדל קל מהשלבים הרגילים שיש לבצע במהלך ההתקנה.
ראשי התיבות LAMP נלקחים מהאות הראשונה של כל חבילה בתוך המערכת – Linux, Apache, MariaDB ו־PHP. מכיוון שכבר מותקנת לך הפדורה, החלק של ה־Linux כבר הושלם, אחרת תוכל לעקוב אחר מדריכים הבאים כדי להתקין את פדורה 22.
לאחר התקנת פדורה 22, עליך לבצע עדכון מערכת מלא באמצעות הפקודה הבאה:
# dnf update

עכשיו אנחנו מוכנים להמשיך. אני אפריד את תהליך ההתקנה לשלושה שלבים שונים כדי להקל על התהליך כולו עבורך.
שלב 1: הגדרת שרת האינטרנט Apache
1. שרת אפאצ'י מניע מיליוני אתרים ברחבי האינטרנט. הוא מאוד גמיש מבחינת התאמה אישית ואבטחתו יכולה להשתפר במידה רבה עם מודולים כמו mod_security ו- mod_evasive.
כדי להתקין אפאצ'י ב- Fedora 22 ניתן להריץ פשוט את הפקודה הבאה כמשתמש הרוט:
# dnf install httpd

2. לאחר ההתקנה המלאה ניתן להפעיל את אפאצ'י על ידי הפקודה הבאה:
# systemctl start httpd

3. כדי לוודא ש- אפאצ'י עובד כראוי, יש לפתוח את כתובת ה-IP של השרת בדפדפן אינטרנט. ניתן למצוא את כתובת ה-IP שלך באמצעות פקודה כזו כמו זו:
# ifconfig | grep inet

4. לאחר שתכיר את כתובת ה-IP, תוכל להזין את כתובת ה-IP שלך בדפדפן ותראה את הדף המוגדר כברירת מחדל של אפאצ'י:
הערה: אם אין לך אפשרות להגיע לדף, ייתכן שגומת האש מונעת חיבור בין היכולת בפורט 80. ניתן לאפשר חיבורים בפורטים אפאצ'י ברירת מחדל (80 ו- 443) באמצעות:
# firewall-cmd --permanent –add-service=http # firewall-cmd --permanent –add-service=https


5. כדי להבטיח שאפאצ'י יתחיל בהפעלת המערכת יש להריץ את הפקודה הבאה.
# systemctl enable httpd

הערה: התיקייה הראשית לקבצי האתר שלך באפאצ'י ברירת המחדל היא /var/www/html/
, ולכן יש לוודא שהקבצים שלך ממוקמים שם.
שלב 2: התקנת MariaDB
6. MariaDB הוא פיצול קוד פתוח של מסד הנתונים היחסי המפורסם MySQL. MariaDB פוצל על ידי יוצרי MySQL עקב דאגות לרכישה של Oracle. MariaDB אמור להישאר חופשי תחת הרישיון GNU GPL. הוא מתהדר להיות האפשרות המועדפת למנוע מסד נתונים יחסי.
כדי להשלים את ההתקנה של MariaDB ב- Fedora 22 יש להפעיל את הפקודות הבאות:
# dnf install mariadb-server

7. לאחר התקנת mariadb, ניתן להתחיל ולאפשר ל- MariaDB להתחיל באופן אוטומטי בהפעלת המערכת על ידי הפקודות הבאות:
# systemctl start mariadb # systemctl enable mariadb

8. ברירת המחדל, המשתמש הראשי root לא יהיה מוגדר עם סיסמת root, יידרש להפעיל את הפקודה mysql_secure_installation
כדי להגדיר סיסמת root חדשה ולאבטח את ההתקנה של mysql כפי שמוצג להלן.
# mysql_secure_installation
לאחר הפעלת הפקודה, יתבקש ממך להזין את סיסמת השורש של MySQL – פשוט ללחוץ enter מכיוון שאין סיסמה למשתמש זה. שאר האפשרויות תלויות בבחירה שלך, תוכל למצוא פלט דוגמה והצעות תצורה בתמונה מטה:
שלב 3: התקנת PHP עם מודולים
9. PHP הוא שפת תכנות עוצמתית שניתן להשתמש בה ליצירת תוכן דינמי באתרים. זו אחת מהשפות התכנות הנפוצות ביותר לרשת.
התקנת PHP והמודולים שלו ב- Fedora 22 היא פשוטה וניתן להשלימה בעזרת הפקודות הבאות:
# dnf install php php-mysql php-gd php-mcrypt php-mbstring

10. לאחר התקנת התוכנה, תוכל לבדוק את PHP על ידי יצירת קובץ PHP פשוט info.php בתיקיית השורש של Apache, כלומר /var/www/html/
ולאחר מכן לאתחל את שירות Apache כדי לאמת את המידע של PHP על ידי ניווט בדפדפן שלך לכתובת http://server_IP/info.php.
# echo "<?php phpinfo(); ?>" > /var/www/html/info.php # systemctl restart httpd


הגרסה של סטאק ה-LAMP שלך הושלמה ויש לך את כל הכלים להתחיל לבנות את הפרויקטים שלך.
אם יש לך שאלות או רעיונות לשיפור תצורת סטאק ה-LAMP שלך, אנא אל תהסס להגיש הערה באזור ההערות למטה.
Source:
https://www.tecmint.com/install-lamp-linux-apache-mysql-php-on-fedora-22/