20.04 וטנובואב PhpMyAdmin םע LEMP תינסחמ ןיקתהל דציכ


.PHP -ו MariaDB ,(EngineX אטובמ) Nginx ,סקוניל - הנכות תוליבח לש בוליש והז - LEMP הז המ םיעדוי אלש םכמ ולאל

.Joomla ןוגכ ןכות לוהינ תוכרעמ וא ,Yii וא Laravel ןוגכ PHP תורגסמ תועצמאב טנרטניא ימושיי סורפל ידכ תיתימא רוציי תביבסב וא הקידב תורטמ יתשל LEMP -ב שמתשהל לוכי התא

.הרוצ םושב הגוסנ אל Nginx ,רתויב םיצופנה דחא אוה י'צאפאש דועבו םיבוט יד םה טנרטניאה יתרש ינש .(LEMP -ב) Nginx -ו (LAMP -ב) Apache - לולכה טנרטניאה תרש אוה דיחיה לדבהה ,ןכבו .LEMP -ל LAMP ן

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

.Ubuntu 20.04 -ב LAMP לש הנקתהה ךירדמ תא אורקל ךילע ,ךלש 20.04 וטנובוא רובע LAMP תנקתה שפחמ התא םא

    .20.04 וטנובוא תרשב PhpMyAdmin םע LEMP תינסחמ תא רידגהלו ןיקתהל דציכ דמלת הז רמאמב

    20.04 וטנובואב Nginx תנקתה :1 בלש

    1. Nginx תוינוגרא תוביבסב תפדעומה הריחבה וז בורלש הביסה וז .תרש יבאשמ ידמ רתוי ךורצל ילבמ םיבר םיליבקמ םירוביח תרשל דעוימה ריהמו ינרדומ טנרטניא תרש אוה.

    NGINX ו םש יססובמ םיילאוטריו םיתרשב ךמות אוה .טנרטניא ןכות ןומטמכו םיסמוע ןזאמכ םג ללכ ךרדב שמשמ- IP (י'צפאב םיילאוטריו םיחראמל ליבקמ).

    .האבה הדוקפה תלעפה ידי לע 20.04 וטנובוא תרשב וא הדובעה ןחלושב Nginx תא ןיקתהל ךתורשפאב

    $ sudo apt update
    $ sudo apt install nginx
    

    .ךלש םושייה לש וא ךלש רתאה לש תרשה קולב לש הרוצתה ץבוקב רידגהל ךירצש var/www/html/ןקתב שמתשהל לוכי התא לבא ./ usr/share/nginx/html/אוה ךלש טנרטניאה יצבק ןוסחאל לדחמ תרירבכ רד

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

    $ sudo systemctl status nginx 
    $ sudo systemctl is-enabled nginx
    

    .תרשה לש IP תבותכ תועצמאב ןפדפדה תועצמאב Nginx ףדל תורשקתה ידי לע החילצה Nginx תנקתה םא קודבל ןמזה עיגה וישכע .3

    http://SERVER_IP
    

    .גצומש יפכ IP תדוקפ תועצמאב אוצמל לכות ,ךלש תרשה לש IP -ה תבותכ תא עדוי ךניא םא

    $ ip addr show
    

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

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

    4. MariaDB לש יתליהק גלזמכ הננכותש תיסחי תיסחי םינותנ ידסמ לוהינ תכרעמ איה MySQL לקרוא תשיכר רחאל.

    :כ הדוקפ תועצמאב התוא ליחתהל ןתינו הטושפ איה MariaDB לש הנקתהה

    $ sudo apt install mariadb-server mariadb-client
    

    .תואבה תודוקפה תועצמאב תאז רשאל לכותו תכרעמה לוחתא תעב דימת ליחתהל רשפאמו יטמוטוא ןפואב לעפומ MariaDB תוריש .5

    $ sudo systemctl status mariadb
    $ sudo systemctl is-enabled mariadb
    

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

    $ sudo mysql_secure_installation
    

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

      . .שמתשמה תמסיס תא קפסל ידכ -p -ו םינותנה דסמ לש שמתשמה םש תא ןייצל ידכ -u לגדה םע shell mysql תא דוקפל םכילע ,םינותנ סיסב תולועפ עצבלו להנל ,רוציל ידכ .7

      .אבה ךסמה םוליצב תשגדומה האיגשה תא לבקת תרחא ( -p לגדה אלל םג) sudo תדוקפב שמתשה ,סיסבה שמתשמכ רבחתהל ידכ

      $ mysql -u root -p
      $ sudo mysql -u root
      

      20.04 וטנובואב PHP תנקתה :3 בלש

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

      NGINX ב שמתשמ- FPM (FastCGI Process Manager) וא PHP-FPM, לש םיטפירקס דוביעל PHP. PHP-FPM לש ריהמ יפולח םושיי אוה PHP FastCGI ההובג העונת ילעב טנרטניא ימושיי/םירתא תלעפהל שמשמ אוהו תופסונ

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

      $ sudo apt install php php-mysql php-fpm
      

      .etc/php/7.4/fpm/ תחת םירמשנ PHP-FPM לש הרוצתה יצבקו /etc/php/7.4/ -ב םימקוממ PHP לש הרוצתה יצבק ,20.04 וטנובואב PHP לש לדחמה תרירב תסרג איה PHP 7.4 -ש ןוויכמ

      .האבה הדוקפה תועצמאב לעפומ אוה םאהו לעופ php7.4-fpm תוריש םא קודב ,ןכמ רחאל .9

      $ sudo systemctl status php7.4-fpm
      $ sudo systemctl is-enabled php7.4-fpm
      

      PHP-FPM םע הדובעל Nginx לש הרוצת תעיבק :4 בלש

      .conf. לדחמ תרירב תרוצת ץבוק etc/php/7.4/fpm/pool.d/www/ ב הנזאה רטמרפ ידי לע רדגוהש יפכ UNIX עקשב הנזאהל רדגומ לדחמ תרירבכ רשא ,PHP-FPM -ל proxy חוקל תושקבל NGINX תא רידגהל ךילע תעכ .10

      $ sudo vi /etc/php/7.4/fpm/pool.d/www.conf 
      

      .אבה ךסמה םוליצב תגצומש וז ומכ תואריהל ידכ PHP תושקב דוביעל םוקימה תייחנהל הרעהה תא לטב ,(etc/nginx/sites-available/default /) תרשה תמיסחל לדחמה תרירב לש הרוצתה ץבוקב .11

      $ sudo vi /etc/nginx/sites-available/default
      

      .אצו ץבוקה תא רומש

      .םישדחה םייונישה תא ליחהל ידכ Nginx תוריש תא שדחמ לעפה ,רדסב הז םא .ותוניקתל NGINX לש הרוצתה ריבחת תא קודב זאו .12

      $ sudo nginx -t
      $ sudo systemctl restart nginx
      

      .ךמסמה לש סיסבה תיירפס תחת טושפ info.php ףד רוצ .PHP תושקב דוביעל PHP-FPM םע ףותישב דובעל לוכי NGINX םא וקדב תעכ .13

      $ echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
      

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

      http://SERVER_IP/info.php
      

      20.04 וטנובואב PhpMyAdmin תנקתה :5 בלש

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

      $ sudo apt install phpmyadmin
      

      .המישרב עיפומ וניא NGINX -ש ןוויכמ Esc לע ץחל .ותלעפהל לדחמ תרירבכ רדגומה טנרטניאה תרשב רוחבל שקבתת ,תישאר .PhpMyAdmin תליבח לש םיטביה רפסמ רידגהל שקבתת ,הליבחה תנקתה ךלהמב .16

      .dbconfig-common הליבחה םע PhpMyAdmin רובע םינותנ דסמ רידגהל ידכ ןכ רחב וז הליבח תרוצת תייחנהב .ותיא דובעל ידכ םינותנ סיסב שרוד PhpMyAdmin ,ןכמ רחאל .17

      .Enter לע ץחלו תחטבואמ המסיס ןזה .MariaDB לש םינותנה דסמל םשריהל ידכ PhpMyAdmin רובע המסיס קפסל ךילע ,האבה היחנהב .18

      PhpMyAdmin רתא תרשל NGINX לש הרוצת תעיבק :6 בלש

      .אבה ןפואב PHPMyAdmin תיירפסב םינוכנה תולעבהו תואשרהה תא רדגה זאו ,ךמסמה שרושל תחתמ וז הירפסל רושיק רוצ ,usr/share/phpmyadmin/תבותכב םקוממה PhpMyAdmin רתא תא תרשל NGINX -ל רשפאל ידכ

      $ sudo ln -s  /usr/share/phpmyadmin /var/www/html/phpmyadmin
      $ sudo chmod 775 -R /usr/share/phpmyadmin/
      $ sudo chown root:www-data -R /usr/share/phpmyadmin/
      

      .אבה ךסמה םוליצב גצומש יפכ index.php תא תללוכ (etc/nginx/sites-available/default /) תרש קולב לש לדחמה תרירב תרוצת ץבוקב סקדניאה תארוה יכ אדוו ,הזמ ץוח .20

      .ליעל םייונישה תא ליחהל ידכ תפסונ םעפ Nginx תוריש תא שדחמ לעפה ,ןכמ רחאל .21

      $ sudo systemctl restart nginx
      

      .האבה תבותכה תועצמאב ןפדפדמ PhpMyAdmin רתאל שג תעכ .22

      http://SERVER_IP/phpmyadmin
      

      .לעפת אל שרושה תשיג ,MariaDB םינותנה דסמ ןקתומ ובש ימוקמה םוקמב PHPMyAdmin -ל שגינ התא ןכ םא אלא תתבשומ קחורמה שרושה שמתשמ תסינכ יכ רוכז .PHPMyAdmin לש המסיסהו שמתשמה םש תועצמאב תמא ,הסינכ

      .PhpMyAdmin לש טנרטניאה קשממ תחטבאל םיישומיש םיפיט 4 :ונלש ךירדמה תועצמאב PhpMyAdmin תנקתה תא וחטבא ,ביבח ןורחא

      םוכיס

      .תוכרעמ ילהנמל דואמ תצלמומ םהב ףסונ עדי תגשה ,בחרנ שומישב םיאצמנ הלא .התע הז תנקתהש MariaDB -ו Nginx יתוריש םע קחשל טושפ וא ךלש טנרטניאה ימושיי תיינבב ליחתהל לכותו תעכ המלשוה ךלש LEMP -ה ת

כל הזכויות שמורות. © Linux-Console.net • 2019-2022