RHEL/CentOS 7.0 -ב LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) תנקתה


. Apache HTTP 2.4 ל ןומדה httpd תא ונגרדש תוצפהה יתשש רוכזא ךות ,CentOS 7.0 -ו Red Hat Enterprise Linux 7.0 לש הנורחאה הרודהמב - b> LAMP - Linux Apache, MariaDB, PHP,

.תשר תרוצתל תיטטס IP תבותכ תועצמאב ,תילמינימ תכרעמ תנקתה עוציבל םיאבה םירושיקב שמתשה ,CentOS 7.0 וא RHEL ,תשמושמה הצפהל םאתהב

      תויסיסב תורוצת םע Apache תרש תא ןקתה :1 בלש

      .האבה הדוקפה תועצמאב םיימשר םירגאמב הקפוסש Apache 2.4 httpd תוריש תיראניב הליבח לש הנקתהה תא ןקתה ,RHEL/CentOS 7.0 -ב תיטטס IP תבותכ םע ךלש תרשה תשר קשממ תרוצת תרדגהו תילמינימ תכרעמ תנקת

      # yum install httpd

      .תורישה לוהינל ןמז ותואב Apache -ו SysV לש םיטפירקסב שמתשהל םג ןתינ - systemd ל SysV -מ םהלש init םיטירסתה תא םהינש וריבעה CentOS 7.0 -ו RHEL -ש ןוויכמ ,Apache ל

      # systemctl status|start|stop|restart|reload httpd
      
      OR 
      
      # service httpd status|start|stop|restart|reload
      
      OR 
      
      # apachectl configtest| graceful

      .ןומד שא תמוח תועצמאב תואלבט לוהינל לדחמה תרירב תדוקפ איהש , ד"מס-שא תמוח תועצמאב RHEL/CentOS 7.0 לש שאה תמוח יללכ תא חתפו תכרעמה לש init טפירקס תועצמאב י'צאפא תוריש ת

      # firewall-cmd --add-service=http

      .ףקותל סנכייש ידכ firewalld תוריש תא שדחמ לעפהו עובק – תורשפאב שמתשה שאה תמוח לע תויבקע iptables יללכ ליחהל ידכ .תותימצל םילחומ םניאש ,םיריהמ םיללכ חתופ אוהש ןוויכמ ,firewallld ת

      # firewall-cmd --permanent --add-service=http
      # systemctl restart firewalld

      :ןלהל תוגצומ Firewalld לש תופסונ תובושח תויורשפא

      # firewall-cmd --state
      # firewall-cmd --list-all
      # firewall-cmd --list-interfaces
      # firewall-cmd --get-service
      # firewall-cmd --query-service service_name
      # firewall-cmd --add-port=8080/tcp

      .הטמל ךסמה םוליצב ומכ עיפוהל רומא לדחמ תרירב ףדו ,URL ( http:// server_IP ) תבותכב HTTP לוקוטורפ תועצמאב ךלש תרשה לש IP -ה תבותכ תא דלקהו קחורמ ןפדפד חתפ ,Apache לש תוילנויצקנופה ת

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

      # nano /etc/httpd/conf.d/welcome.conf

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

      # systemctl restart httpd

      י'צאפא רובע PHP5 תכימת תא ןקתה :2 בלש

      .האבה הדוקפה תועצמאב םינימז תובחרהו PHP ילודומ לש האלמ המישר לבק ,Apache רובע תימניד הפשב הכימת PHP5 תנקתה ינפל .7

      # yum search php

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

      # yum install php php-mysql php-pdo php-gd php-mbstring

      .תבותכ http://server_IP/info.php לא ךלש ןפדפדה תא הנפהו httpd תוריש תא שדחמ לעפה ,סיסבה ןובשחמ האבה הדוקפה תועצמאב Apache Document Root -ב info.php ץבוק רוצ ,ךלש ןפדפדה

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

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

      # nano /etc/php.ini

      .PHP ידי לע םיכמתנה ןמזה ירוזא תמישר תועצמאב ,ךכ תואריהל ידכ date.timezone הרושה תא הנשו רתא

      date.timezone = Continent/City

      MariaDB לש םינותנה דסמ תא רדגהו ןקתה :3 בלש

      11. Red Hat Enterprise Linux/CentOS 7.0 מ הרבע- MySQL ל- MariaDB לש םינותנ דסמ תנקתהל .םינותנ ידסמ לוהינל לדחמה תרירב תכרעמ רובע MariaDB האבה הדוקפב שמתשה.

      # yum install mariadb-server mariadb

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

      # systemctl start mariadb
      # mysql_secure_installation

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

      mysql -u root -p
      MariaDB > SHOW VARIABLES;
      MariaDB > quit

      PhpMyAdmin תא ןקתה :4 בלש

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

      # yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

      .אבה PhpMyAdmin תא ןקתה ,rpmforge רגאמ תלעפה רחאל

      # yum install phpmyadmin

      .תואבה תורושל תוסחייתה ךות , conf.d phpmyadmin.conf ץבוק תכירע ידי לע םיקחורמ םיחראממ םירוביח רשפאתש ךכ PhpMyAdmin לש הרוצתה תא רידגהל אבה .15

      # nano /etc/httpd/conf.d/phpmyadmin.conf

      .הלא תורוש לע בגהו # -ב שמתשה

      # Order Deny,Allow
      # Deny from all
      # Allow from 127.0.0.1

      . http:// server_IP/phpmyadmin/

      # nano /etc/httpd/conf.d/phpmyadmin.conf
      # systemctl restart  httpd

      תכרעמה יבחר לכל LAMP תא לעפה :5 בלש

      .תכרעמה לכב ןתוא רשפאל ידכ תואבה תודוקפה תא קפנה ,שדחמ לוחתא רחאל יטמוטוא ןפואב Apache -ו MariaDB יתוריש תלעפהל קוקז התא םא .17

      # systemctl enable mariadb
      # systemctl enable httpd

      .י'צאפא לש HTTP -ה תרש רובע SSL תואקסעב הכימת ףיסוהלו תוחתפמו SSL ירושיא רוציל ,םיילאוטריו םיחראמ רוציל דציכ ןודת CentOS/RHEL 7.0 -ב LAMP תינסחמל הרושקה האבה םירמאמה תרדס .CentOS 7.0 וא