אנדרואיד

התקן php 7 על centos 7

How to Install PHP 7 on CentOS 7

How to Install PHP 7 on CentOS 7

תוכן עניינים:

Anonim

CentOS 7 נשלח עם גרסת PHP 5.4 שהייתה רשמית EOL כבר די הרבה זמן ואינה נתמכת עוד.

על ידי שימוש ב- PHP 7 היישומים שלך יטענו מהר יותר וצרכו פחות משאבי מערכת.

במדריך זה נסביר כיצד להתקין או לשדרג ל- PHP 7.0. 7.1, 7.2 ו 7.3 במערכת CentOS 7. אנו נראה לך כיצד לשלב PHP עם Nginx ו- Apache.

כמו כן לפני התקנת גרסת PHP 7.x ספציפית וודא שהיא נתמכת על ידי היישום שלך.

תנאים מוקדמים

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

הפעלת מאגר רמי

חבילות PHP 7.x זמינות במספר מאגרים שונים. אנו נשתמש במאגר Remi המספק גרסאות חדשות יותר של חבילות תוכנה שונות כולל PHP.

מאגר רמי תלוי במאגר ה- EPEL. הפעל את הפקודות הבאות כדי לאפשר גם מאגרי EPEL וגם מאגרי Remi:

sudo yum install epel-release yum-utils sudo yum install

יאם עשוי לבקש ממך לייבא את מפתח ה- GPG של המאגר. הקלד y ולחץ על Enter .

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

התקנת PHP 7.3 ב- CentOS 7

PHP 7.3 הוא המהדורה היציבה האחרונה של PHP. מרבית המסגרות והיישומים המודרניים של PHP כולל וורדפרס, דרופל, ג'ומלה ולארוול תומכים במלואם ב- PHP 7.3.

בצע את השלבים שלהלן כדי להתקין PHP 7.3 ב- CentOS 7.

  1. התחל בהפעלת מאגר ה- PHP 7.3 Remi:

    sudo yum-config-manager --enable remi-php73

    התקן PHP 7.3 וכמה ממודולי PHP הנפוצים ביותר:

    sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd

    אמת את התקנת PHP על ידי הקלדת הפקודה הבאה שתדפיס את גרסת ה- PHP:

    php -v

    PHP 7.3.1 (cli) (built: Jan 8 2019 13:55:51) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.1, Copyright (c) 1999-2018, by Zend Technologies

התקנת PHP 7.2 ב- CentOS 7

השתמש ב- PHP 7.2 רק אם אתה מתכוון להתקין יישומים כמו Magento 2 שאינם תואמים ל- PHP 7.2.

השלבים הבאים מתארים כיצד להתקין PHP 7.2 CentOS 7.

  1. הפעל תחילה את מאגר ה- PHP 7.2 Remi על ידי הפעלת הפקודה הבאה:

    sudo yum-config-manager --enable remi-php72

    ברגע שמאגר מאופשר התקן את PHP 7.2 ואת מספר המודולים הנפוצים ביותר של PHP:

    sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd

    אמת את התקנת PHP:

    php -v

    PHP 7.2.9 (cli) (built: Aug 15 2018 09:19:33) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.9, Copyright (c) 1999-2018, by Zend Technologies

התקנת PHP 7.1 ב- CentOS 7

עקוב אחר הצעדים הבאים להתקנת PHP 7.1.

  1. אפשר את מאגר ה- PHP 7.1 על ידי הקלדה:

    sudo yum-config-manager --enable remi-php71

    התקן PHP 7.1 ומספר מודולי PHP הנפוצים ביותר:

    sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql

    כדי לאמת את ההתקנה, הפעל את הפקודה הבאה שתדפיס את גרסת ה- PHP:

    php -v

    PHP 7.1.21 (cli) (built: Aug 15 2018 17:56:55) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.1.21, Copyright (c) 1999-2018, by Zend Technologies

קביעת תצורה של PHP 7.x לעבודה עם Apache

sudo systemctl restart

קביעת תצורה של PHP 7.x לעבודה עם Nginx

שלא כמו אפאצ'י, ל- Nginx אין תמיכה מובנית לעיבוד קבצי PHP ולכן עלינו להתקין יישום נפרד כמו PHP FPM אשר יטפל בקבצי PHP.

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

sudo yum install php-fpm

כברירת מחדל PHPM FPM יפעל כ- apache משתמשים ביציאה 9000. אנו נשנה את המשתמש ל- nginx משקע TCP לשקע Unix. לשם כך ערוך את השורות המודגשות בצהוב:

/etc/php-fpm.d/www.conf

… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx

ודא /var/lib/php יש את הבעלות הנכונה:

chown -R root:nginx /var/lib/php

לאחר ביצוע השינויים, הפעל את שירות PHP FPM והפעל אותו:

sudo systemctl enable php-fpm sudo systemctl start php-fpm

בשלב הבא ערוך את הנחיית המארח הווירטואלי של Nginx והוסף את חסימת המיקום הבאה כך Nginx יכול לעבד קבצי PHP:

server { #… other code location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }

כדי שהתצורה החדשה תיכנס לתוקף, הפעל מחדש את שירות Nginx:

sudo systemctl restart nginx

סיכום

למדת כיצד להתקין PHP 7 בשרת CentOS שלך וכיצד להגדיר את שרת האינטרנט שלך כך שיוכל לטפל בקבצי PHP.

php centos

פוסט זה הוא חלק מסדרת התקנת LEMP בסדרת CentOS 7.

פוסטים אחרים בסדרה זו:

• כיצד להתקין Nginx ב- CentOS 7 • Secure Nginx עם Encrypt בואו ב- CentOS 7 • התקנת MariaDB ב- CentOS 7 • התקנת PHP 7 על CentOS 7 • כיצד להתקין בלוקים של שרת Nginx ב- CentOS 7