How to Install PHP 7 on CentOS 7
תוכן עניינים:
- תנאים מוקדמים
- הפעלת מאגר רמי
- התקנת PHP 7.3 ב- CentOS 7
- התקנת PHP 7.2 ב- CentOS 7
- התקנת PHP 7.1 ב- CentOS 7
- קביעת תצורה של PHP 7.x לעבודה עם Apache
- קביעת תצורה של PHP 7.x לעבודה עם Nginx
- סיכום
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.
-
התחל בהפעלת מאגר ה- 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.
-
הפעל תחילה את מאגר ה- 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.
-
אפשר את מאגר ה- 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
קביעת תצורה של PHP 7.x לעבודה עם Nginx
שלא כמו אפאצ'י, ל- Nginx אין תמיכה מובנית לעיבוד קבצי PHP ולכן עלינו להתקין יישום נפרד כמו PHP FPM אשר יטפל בקבצי PHP.
כדי להתקין את חבילת ה- PHP FPM, הפעל את הפקודה הבאה:
sudo yum install php-fpm
כברירת מחדל PHPM FPM יפעל כ-
apache
משתמשים ביציאה 9000. אנו נשנה את המשתמש ל-
nginx
משקע TCP לשקע Unix. לשם כך ערוך את השורות המודגשות בצהוב:
… 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:
סיכום
למדת כיצד להתקין 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מנהל התקן River יכול לעזור להשיג מנהלי התקנים עבודה - אבל האם זה הפתרון הטוב ביותר? תוכנות ומנהלי התקן במחשב שלך עם Driver Reviver - אך קח את ההמלצות שלה עם גרגר מלח.

Driver River מנסה לאתר ולהתקין עדכונים עבור מנהלי התקן ותוכנות ישנים, אך התוכנה שפורסמה זה עתה ($ 30) עבור רישיון לשנה אחת, הדגמה ללא תשלום ללא תשלום) כרגע עושה את השיחה הלא נכונה עבור מספר תוכניות.
נהל, הסר התקנים ומנהלי התקן עם מסיר התקן

Remover Device הוא כלי רב עוצמה לניהול התקנים חלופי עבור Windows 10/8/7 / Vista / XP. זה מאפשר לך לראות התקנים מוסתרים & אחרים ומאפשר לך לנהל או להסיר מנהלי התקנים בקלות.
התקן מנהל התקן מסוג Psp מסוג B בחלונות 7 64 סיביות עבור Remotejoy lite

למד כיצד להתקין מנהל התקן PSP מסוג B במערכת Windows 7 64-bit עבור RemoteJoy Lite.