CentOS 8 Server - #6.2 Install LAMP (Linux, Apache, MySQL, PHP)
תוכן עניינים:
- התקנת PHP ב- CentOS 8
- הפעל את מאגר הרמי
- התקן PHP
- קביעת תצורה של PHP לעבודה עם Apache
- קביעת תצורה של PHP לעבודה עם Nginx
- סיכום
PHP היא אחת משפות התכנות המשמשות ביותר בצד השרת. CMS ומסגרות פופולריות רבות כמו וורדפרס, מג'נטו ולארוול בנויים ב- PHP.
במדריך זה נדון כיצד להתקין PHP 7.2, 7.3 או 7.4 על CentOS 8. לפני שתבחר באיזו גרסה של PHP להתקין, וודא שהיישומים שלך תומכים בה.
אנו נראה לך כיצד לשלב PHP עם Nginx ו- Apache.
התקנת PHP ב- CentOS 8
CentOS 8 מופץ באמצעות PHP 7.2. גרסה זו תומכת ברוב יישומי ה- PHP המודרניים, אך לא תוחזק עוד פעיל בנובמבר 2019. גרסאות ה- PHP החדשות יותר זמינות ממאגר רמי.
הפעל את מאגר הרמי
אם אתה מתכוון להתקין את גרסת ה- PHP יציבה distro גרסה 7.2, דלג על שלב זה. אחרת, אם ברצונך להתקין PHP 7.3 או 7.4 אפשר את מאגר Remi על ידי הפעלת הפקודה הבאה כשורש או כמשתמש עם הרשאות sudo:
sudo dnf install dnf-utils
הפקודה שלמעלה תאפשר גם את מאגר ה- EPEL.
לאחר השלמת ההתקנה, הפעל את הפקודה למטה כדי לקבל רשימה של כל גרסאות PHP זמינות:
sudo dnf module list php
הפלט יציג רשימה של כל המודולים הזמינים, כולל הזרם, הגרסה ופרופילי ההתקנה המשויכים אליו.
Last metadata expiration check: 0:02:11 ago on Fri 18 Oct 2019 08:31:43 PM UTC. CentOS-8 - AppStream Name Stream Profiles Summary php 7.2 common, devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common, devel, minimal PHP scripting language php remi-7.3 common, devel, minimal PHP scripting language php remi-7.4 common, devel, minimal PHP scripting language Hint: efault, nabled, disabled, nstalled
מודול PHP המוגדר כברירת מחדל מוגדר כ- PHP 7.2. כדי להתקין גרסת PHP חדשה יותר, הפעל את הגירסה המתאימה:
PHP 7.3
sudo dnf module reset php
sudo dnf module enable php:remi-7.3
PHP 7.4
sudo dnf module reset php
sudo dnf module enable php:remi-7.4
אתה מוכן כעת להתקין PHP בשרת CentOS שלך.
התקן PHP
הפקודה הבאה תתקין PHP וכמה ממודולי PHP הנפוצים ביותר:
sudo dnf install php php-opcache php-gd php-curl php-mysqlnd
PHP משתמש ב- FPM מותקן כתלות ומשמש כשרת FastCGI. התחל את שירות ה- FPM והפעל אותו באופן אוטומטי בעת האתחול:
sudo systemctl enable --now php-fpm
קביעת תצורה של PHP לעבודה עם Apache
קביעת תצורה של PHP לעבודה עם Nginx
כברירת מחדל, PHP FPM פועל כאאפאצ'י של משתמשים. כדי להימנע מבעיות הרשאה, נשנה את המשתמש ל-
nginx
. לשם כך, ערוך את השורות המודגשות בצהוב:
sudo nano /etc/php-fpm.d/www.conf
/etc/php-fpm.d/www.conf
… user = nginx… group = nginx
ודא
/var/lib/php
יש את הבעלות הנכונה:
chown -R root:nginx /var/lib/php
לאחר שתסיים, הפעל מחדש את שירות PHP FPM:
sudo systemctl restart 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.2 זמין להתקנה ממאגרי ברירת המחדל של CentOS 8. אם ברצונך להתקין גרסה עדכנית יותר, עליך להפעיל את מאגר Remi.
php centosכיצד להתקין ולהשתמש במלחין php ב- debian 9

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

מלחין הוא מנהל תלות עבור PHP. המלחין ימשוך את כל חבילות ה- PHP הנדרשות שהפרויקט שלך תלוי בהן ונהל אותן עבורך.
כיצד להתקין php ב- debian 9

במדריך זה, נלך אותך בשלבים להתקנת PHP 7.2 בשרת Debian 9. אנו נראה לך כיצד להגדיר את Apache ו- Nginx להפעלת PHP.