22 הרודפב (PHP -ו MariaDB ,י'צאפא ,סקוניל) LAMP תנקתה


Fedora 22 תא וילע ןיקתהל ולכות תעכו םימי המכ ינפל קר ררחוש LAMP. LAMP ןוגכ יסחי םינותנ דסמב הכימת םע ךלש טנרטניאה תרש תיינבל םישורדה םילכ לש הליבח איה MariaDb שדחה תוליבחה להנמ םע (DNF) הנ

.22 הרודפ תנקתהל םיאבה םיכירדמה רחא בוקעל לכות תרחא ,םלשוה סקוניל לש קלחה ,הרודפ תא תנקתה רבכש ןוויכמ .PHP -ו Linux, Apache, MariaDB - הב שיש הליבח לכ לש הנושארה תואהמ םיחוקל LAMP -ה ירוצי

    :האבה הדוקפה תקפנה ידי לע אלמ תכרעמ ןוכדע עצבל ךילע היהי ,Fedora 22 תנקתה רחאל

    # dnf update
    

    .ולוכ ךילהתה תא םכילע לקהל ידכ םינוש םיבלש השולשב הנקתהה ךילהת תא דירפא .ךישמהל םינכומ ונחנא וישכע

    Apache לש טנרטניאה תרש תא רדגה :1 בלש

    .mod_evasive -ו mod_security ומכ םילודומ םע ולש החטבאה תא דואמ רפשל רשפאו תישיא המאתה תניחבמ שימג דואמ הז .טנרטניאה יבחרב םירתא ינוילימ ליעפמ Apache טנרטניאה תרש .1

    :שרושכ האבה הדוקפה תא ץירהל טושפ לוכי התא Fedora 22 -ב Apache תא ןיקתהל ידכ

    # dnf install httpd
    

    :האבה הדוקפה תקפנה ידי לע י'צאפא תא ליעפהל ולכות הנקתהה םויס רחאל .2

    # systemctl start httpd 
    

    :ןוגכ הדוקפ תועצמאב ךלש IP -ה תבותכ תא אוצמל לוכי התא .טנרטניא ןפדפדב ךלש תרשה לש IP -ה תבותכ תא חתפ ,יוארכ לעופ Apache -ש אדוול ידכ .3

    # ifconfig | grep inet
    

    :לדחמ תרירבכ רדגומה Apache -ה ףד תא תוארל רומא התא .ןפדפדב ךלש IP -ה תבותכ תא ןיזהל לכות ,IP -ה תבותכ תא עדתש רחאל .4

    :תועצמאב (443 -ו 80) לדחמ תרירבכ תורדגומה Apache -ה תואיציב םירוביח רשפאל ךתורשפאב .80 האיציב רוביחה תא תמסוח שאה תמוחש תויהל לוכי ,ףדל עיגהל חילצמ ךניאש הרקמב :הרעה

    # firewall-cmd --permanent –add-service=http
    # firewall-cmd --permanent –add-service=https
    

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

    # systemctl enable httpd
    

    .םש ךלש םיצבקה תא םקמל דפקה ,/var/www/html/ אוה ךלש רתאה יצבק רובע לדחמ תרירבכ רדגומה Apache -ה תיירפס שרוש :הרעה

    MariaDB תא ןקתה :2 בלש

    6. MariaDB לש םסרופמה יסחיה םינותנה דסמ לש חותפ דוק גלזמ אוה MySQL. MariaDB ירצוי ידי לע הלעוה MySQL לקרוא תשיכרל ששחה ללגב. MariaDB ה תחת ישפוח ראשיהל דעונ- GNU GPL. םייסחי םינותנ ידסמ עו

    :תואבה תודוקפה תא ואיצוה 22 הרודפב MariaDB לש הנקתהה תמלשהל

    # dnf install mariadb-server 
    

    :תואבה תודוקפה תקפנה ידי לע תכרעמה לוחתא תעב תיטמוטוא הלעפהל MariaDB תא ליעפהלו ליחתהל ךתורשפאב ,mariadb לש הנקתהה תמלשה רחאל .7

    # systemctl start mariadb
    # systemctl enable mariadb
    

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

    # mysql_secure_installation 
    

    :הטמל ךסמה םוליצב הרוצת תועצהו אמגודל טלפ אוצמל לכות ,ךתריחבב תויולת תויורשפאה ראש .שמתשמ ותוא רובע המסיס ןיאש ןוויכמ Enter לע ץחל טושפ - MySQL לש שרושה תמסיס תא ןיזהל שקבתת ,עוציבה רחאל

    םילודומ םע PHP ןקתה :3 בלש

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

    :תואבה תודוקפה םע התוא םילשהל ןתינו הטושפ איה 22 הרודפב הלש םילודומהו PHP לש הנקתהה

    # dnf install php php-mysql php-gd php-mcrypt php-mbstring
    

    .http://server_IP/info.php תבותכל ןפדפדה תא טוונמ ידי לע עדימה תא תמאל ידכ Apache תוריש תא שדחמ ליעפהל זאו /var/www/html/ רמולכ Apache לש שרושה תיירפס תחת PHP.php ץבו

    # echo "<?php phpinfo(); ?>" > /var/www/html/info.php
    # systemctl restart httpd
    

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

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