איך להתקין חבילת LAMP עם PhpMyAdmin ב-Ubuntu 20.04

הערכה של LAMP היא השילוב של חבילות התוכנה הנפוצות ביותר לבניית אתרי אינטרנט דינמיים. LAMP היא ראשי תיבות המשתמשת באות הראשונה של כל אחת מהחבילות הכלולות בה: Lינוקס, Aפאצ'י, Mריהדיבי, וPHP.

ניתן להשתמש ב־LAMP לבניית אתרי אינטרנט מדהימים עם פלטפורמות כמו וורדפרס או ג'ומלה לדוגמה.

בנוסף, כברירת מחדל, מסדי הנתונים של MySQL/MariaDB ניהולים מממשק השורת פקודה, דרך מקוף MySQL. אם אתה מעדיף לנהל את מסדי הנתונים שלך ולבצע פעולות מסד נתונים שימושיות נוספות מממשק גרפי, עליך להתקין PhpMyAdmin, אפליקציית אינטרנט מבוססת PHP פופולרית.

אם אתה מחפש התקנת LAMP עבור ה־Ubuntu 20.04 שלך, אז עליך לקרוא את מדריך ההתקנה שלנו על הגדרת LEMP על Ubuntu 20.04.

במאמר זה, תלמד כיצד להתקין ולהגדיר את LAMP עם PhpMyAdmin בשרת Ubuntu 20.04. המדריך מניח שכבר התקנת Ubuntu 20.04. אם עדיין לא התקנת, תוכל לעיין במדריכים שלנו כאן:

נדרשים:

  1. מדריך התקנת שרת Ubuntu 20.04

שלב 1: התקנת Apache על Ubuntu 20.04

1. Apache2 הוא תוכנה לשרת אינטרנט/HTTP פתוחת קוד המקור, פופולרית, עוצמתית, אמינה וניתנת להרחבה, המשמשת על ידי מספר אתרי אינטרנט רבים.

כדי להתקין את החבילה Apache2, השתמש ב מנהל חבילות ברירת המחדל כדלקמן:

$ sudo apt install apache2
Install Apache on Ubuntu 20.04

קבצי התצורה של Apache2 ממוקמים בתיקייה /etc/apache2 והקובץ התצורה הראשי הוא /etc//etc/apache2/apache2.conf. והשורש הדפים ברירת המחדל לאחסון קבצי האתר שלך הוא /var/www/html/.

2. ב Ubuntu להבדיל מפצצי ה-Linux הראשיים האחרים, שירותי systemd מופעלים ומאופשרים באופן אוטומטי להתחיל בהפעלת המערכת, כאשר התקנת חבילה (עם מטרת הפעלה כשירות) הושלמה.

ניתן לאמת כי שירות Apache2 פועל ומאופשר באופן אוטומטי בעת האתחול באמצעות הפקודות systemctl הבאות.

$ sudo systemctl status apache2
$ sudo systemctl is-enabled apache2
Check Apache Service

4. לאחר מכן, עליך לבדוק את פעולתו התקינה של ההתקנה של שרת Apache2. פתח דפדפן אינטרנט והשתמש בכתובת הבאה כדי לנווט.

http://YOUR_SERVER_IP

עליך לראות את עמוד הברירת מחדל של Apache Ubuntu המוצג בתמונת מסך.

Check Apache Default Page

שלב 2: התקנת מסד נתונים MariaDB על Ubuntu 20.04

5. MariaDB הוא סניף של מסד הנתונים הפופולרי MySQL. הוא פופולרי גם כן והוא הברירת מחדל ברוב ההפצות של Linux כולל Ubuntu וגם חלק מרוב ההצעות בענן.

כדי להתקין את שרת והלקוח של MariaDB, הרץ את הפקודה הבאה.

$ sudo apt install mariadb-server mariadb-client
Install MariaDB on Ubuntu 20.04

קבצי התצורה של MariaDB מאוחסנים בתיקיית /etc/mysql/. יש שם כל כך הרבה קבצי הגדרה, ניתן לקרוא בתיעוד של MariaDB למידע נוסף.

6. לאחר מכן, אשר שהשירות של מסד הנתונים MariaDB פועל ומאופשר כדי להתחיל באופן אוטומטי כאשר המערכת שלך מתאוששת.

$ sudo systemctl status mariadb
$ sudo systemctl is-enabled mariadb
Check MariaDB Service

7. בשרתי הייצור, עליך לאפשר מדידות אבטחה בסיסיות עבור ההתקנה של מסד הנתונים MariaDB, על ידי הרצת סקריפט mysql_secure_installation שמגיע עם חבילת MariaDB.

$ sudo mysql_secure_installation

לאחר הרצת הסקריפט, יוביל אותך דרך סדרת שאלות שבהן תוכל לענות כן (y) או לא (n) כדי לאפשר כמה אפשרויות אבטחה. מאחר שהמערכת של מסד הנתונים נותנה לאחרונה, אין סיסמת משתמש ראשית (או מנהל) למסד הנתונים.

  • הזן סיסמה נוכחית עבור root (ללא סיסמה: הזן)
  • להגדיר סיסמה ל-root? [Y/n] y
  • להסיר משתמשים אנונימיים? [Y/n] y
  • לאפשר כניסת root מרחוק? [Y/n] y
  • להסיר בסיס נתונים לבדיקה וגישה אליו? [Y/n] y
  • לטעון מחדש את טבלאות ההרשאות כעת? [Y/n] y
Secure MariaDB Server

8. כדי לגשת לקופסת הכלים של MariaDB, הריץ את הפקודה mysql עם האפשרות -u עם sudo. אם אינך משתמש בפקודת sudo, עשויים להתעקש על השגיאה המצוינת בתמונה הבאה.

$ mysql -u root -p
$ sudo mysql -u root
Access MariaDB Shell

שלב 3: התקנת PHP ב־Ubuntu 20.04

9. שפת תכנות סקריפטים קוד פתוחה כללית, PHP היא אחת משפות התכנות הפופולריות ביותר לפיתוח אתרי אינטרנט. היא מפעילה חלק מהאתרים והיישומים האינטרנטיים הפופולריים ביותר בעולם.

כדי להתקין את PHP, הרץ את הפקודה הבאה.

$ sudo apt install php libapache2-mod-php php-mysql
Install PHP in Ubuntu 20.04

קובץ התצורה של PHP ימצא ב־/etc/php/7.2/.

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

$ sudo apt-cache search php | grep php-		#show all php packages

10. לאחר מציאת ההרחבה, תוכל להתקין אותה. לדוגמה, אני מתקין מודולי PHP עבור מטמון בזיכרון Redis וכלי דחיסת Zip.

$ sudo apt install php-redis php-zip

11. לאחר התקנת ההרחבה של PHP, עליך לאתחל את אפאצ'י כדי ליישם שינויים אחרונים.

$ sudo systemctl restart apache2

12. לאחר מכן, בדוק אם אפאצ'י עובד בשיתוף עם PHP. צור דף info.php תחת שורש מסמך הרשת /var/www/html/ כפי שמוצג.

$ sudo vi /var/www/html/info.php

העתק והדבק את הקוד הבא לקובץ, ואז שמור את הקובץ וצא ממנו.

<?php
        phpinfo();
?>

13. לאחר מכן, פתח דפדפן רשת ונווט באמצעות הכתובת הבאה.

http://YOUR_SERVER_IP/info.php

אם אפאצ'י ו־PHP פועלים ביחד בצורה תקינה, תראה את מידע ה־PHP (הגדרות התצורה ומשתנים מוגדרים מראש, מודולים שהותקנו, ועוד במערכת שלך) המוצג בתמונת מסך הבאה.

Verify PHP Information

שלב 4: התקנת PhpMyAdmin ב־Ubuntu 20.04

14. מיועד לניהול מסדי נתונים של MySQL/MariaDB, PhpMyAdmin הוא כלי גרפי ברשת חינמי ונפוץ המבוסס על ממשק רשת אינטואיטיבי, התומך במגוון רחב של פעולות על MySQL ו־MariaDB.

כדי להתקין את PhpMyAdmin, הפעל את הפקודה הבאה.

$ sudo apt install phpmyadmin
Install PhpMyAdmin in Ubuntu 20.04

15. במהלך ההתקנה של החבילה, יתבקש ממך לבחור את שרת האינטרנט שיש להגדיר באופן אוטומטי כדי להפעיל את PhpMyAdmin. לחץ על Enter כדי להשתמש באפאצ'י, האפשרות הברירת מחדל.

Configure Apache to Use PhpMyAdmin

16. בנוסף, יש להתקין ולהגדיר מסד נתונים עבור PhpMyAdmin לפני שתוכל להתחיל להשתמש בו. כדי להגדיר מסד נתונים עבור PhpMyAdmin עם החבילה dbconfig-common, בחר כן בהוראה הבאה.

Configure Database for PhpMyAdmin

17. לאחר מכן, צור סיסמה עבור PhpMyAdmin להירשם אל שרת מסד הנתונים MariaDB.

Create a Password for PhpMyAdmin

לאחר שתתמם תהליך ההתקנה, קבצי התצורה של phpMyAdmin נמצאים בתיקיית /etc/phpmyadmin וקובץ התצורה הראשי שלו הוא /etc/phpmyadmin/config.inc.php. קובץ תצורה חשוב נוסף הוא /etc/phpmyadmin/apache.conf, המשמש להגדרת Apache2 כדי לעבוד עם PhpMyAdmin.

18. לאחר מכן, עליך להגדיר את Apache2 כך שישרת את האתר phpMyAdmin. הפעל את הפקודה הבאה כדי לסמן בלינק (לינק מסוג symlink) את הקובץ /etc/phpmyadmin/apache.conf לנתיב /etc/apache2/conf-available/phpmyadmin.conf. לאחר מכן הפעל את קובצי התצורה phpmyadmin.conf עבור Apache2 ואתחל שוב את שירות ה־Apache2 כדי להחיל את השינויים האחרונים.

$ sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
$ sudo a2enconf phpmyadmin.conf
$ sudo systemctl reload apache2.service
Enable PhpMyAdmin for Apache2

19. בדפדפן עבור לכתובת http://SERVER_IP/phpmyadmin, והחלף את SERVER_IP בכתובת ה־IP האמיתית של השרת.

http://SERVER_IP/phpmyadmin

כאשר עמוד הכניסה של PhpMyAdmin נטען, הזן root כשם משתמש ואת הסיסמה שלו, או משתמש MariaDB אחר אם יש לך תצורה כזו, והזן את הסיסמה של המשתמש. אם השבת את הכניסה למשתמש root מרחוק, תוכל להשתמש במשתמש ובסיסמת phpmyadmin כדי להתחבר.

PhpMyAdmin Login

20. לאחר התחברות, תראה את לוח המחוונים של PhpMyAdmin. השתמש בו לניהול מסדי נתונים, טבלאות, עמודות, יחסים, אינדקסים, משתמשים, הרשאות ועוד.

PhpMyAdmin Dashboard

זה מסיים את המדריך. השתמש בטופס משוב כדי לשאול שאלות על המדריך הזה או על נושאים אחרים הקשורים לערימת הטכנולוגיות LAMP בנוגע לבעיות Ubuntu 20.04.

Source:
https://www.tecmint.com/install-lamp-with-phpmyadmin-in-ubuntu-20-04/