Debian 10 תרשב LAMP ןיקתהל דציכ


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

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

    .םינותנה ידסמ לוהינ תכרעמכ MariaDB -ב שומיש ךות Debian 10 תרשב LAMP תינסחמ ןיקתהל דציכ םכל הארנ הז רמאמב

    Debian 10 -ב Apache לש טנרטניאה תרש תנקתה

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

    .גצומש יפכ ,ןאיבד לש םיאתמה תוליבחה להנמב שמתשה ,Apache תא ןיקתהל ידכ

    # apt install apache2 
    

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

    .האבה systemctl הדוקפה תא לעפה ,רדסב לעופ Apache תוריש םא קודבל ידכ

    # systemctl status apache2
    

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

    # systemctl start apache2.service 
    # systemctl restart apache2.service 
    # systemctl stop apache2.service
    # systemctl reload apache2.service 
    # systemctl status apache2.service 
    

    .י'צפאב תסנכנ העונת רשפאל ידכ (https) 443 -ו (www) 80 האיצי תא חותפל ךילע ,תלעפומה שאה תמוח תא תלעפה םא

    # ufw allow www
    # ufw allow https
    # ufw status
    

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

    http://SERVER_IP/
    OR
    http://localhost/
    

    Debian 10 -ב MariaDB תנקתה

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

    .גצומש יפכ ןאיבד לש םיאתמה תוליבחה להנמב שמתשה ,MariaDB תא ןיקתהל ידכ

    # apt install mariadb-server
    

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

    # mysql_secure_installation
    

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

    .תואבה תודוקפה תא לעפה ,םינותנה סיסב לע תואלמ תואשרה םע \"tecmint_wpuser \" םשב שמתשמו \"tecmint_wpdb \" םשב םינותנ דסמ רוציל ךנוצרב םא

    # mysql -u root -p
    MariaDB [(none)]> CREATE DATABASE tecmint_wpdb;
    MariaDB [(none)]> GRANT ALL ON tecmint_wpdb.* TO 'tecmint_wpuser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
    MariaDB [(none)]> FLUSH PRIVILEGES;
    MariaDB [(none)]> exit;
    

    .גצומכ שמתשמ ירושיא םע MariaDB -ל הסינכ ידי לע םינותנה דסמב תואלמה תואשרהה תא שי שדחה שמתשמל םא רשאל ךתורשפאב

    # mysql -u tecmint_wpuser -p
    MariaDB [(none)]> SHOW DATABASES;
    

    Debian 10 -ב PHP 7.3 תנקתה

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

    .האבה הדוקפה תא לעפה ,PHP -ה תליבח תא ןיקתהל ידכ

    # apt install php libapache2-mod-php php-mysql
    

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

    # apt-cache search php | egrep 'module' | grep default
    

    .תואבה תודוקפה תועצמאב בצמה תא קודבו Apache לש הרוצתה תא שדחמ ןעט תעכ

    # systemctl reload apache2
    # systemctl status apache2
    

    י'צאפאב PHP דוביע קדוב

    .PHP יצבקל תושקב דבעל לוכי י'צאפאהש אדוול ידכ טושפ PHP טפירקס רוצינ ונא

    # nano /var/www/html/info.php
    

    .ץבוקה ךותב אבה PHP -ה דוק תא ףסוה

    <?php phpinfo(); ?>
    

    .ץבוקה תא רוגסו רומש ,םייסתשכ

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

    http://SERVER_IP/info.php
    OR
    http://localhost/info.php
    

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

    .תרשהמ הז ץבוק קוחמל דואמ ץלמומ ,ןכל

    # rm /var/www/html/info.php
    

    .תורעהה ףיעסב לואשל ססהת לא ,הז רמאמ יבגל תולאש ךל שי םא .10 ןאיבד תרש לע PHP (LAMP) -ו Linux, Apache, MariaDB תוינסחמ תא ןיקתהל דציכ ונרבסה ,הז רמאמב