How To Install Linux, Nginx, MySQL, PHP (LEMP) Stack On CentOS 7/RHEL 7
תוכן עניינים:
- התקן את LEMP Stack ב- CentOS 7
- תנאים מוקדמים
- שלב 1. התקנת Nginx
- שלב 2. התקנת MariaDB
- שלב 3. התקנת PHP
- שלב 4. קביעת תצורה של Nginx לעיבוד דפי PHP
- עוד מידע
- הדרכות
המונח LEMP הוא ראשי תיבות של שמות ארבעת רכיבי הקוד הפתוח:
- מערכת הפעלה L - לינוקס E - Nginx, שרת פרוטוקול HTTP ו- reverse M - MySQL או מערכת ניהול מסדי נתונים יחסים של MariaDB P - PHP שפת תכנות.
סדרת הדרכות זו תראה לכם כיצד להתקין Nginx, לייצר תעודת SSL SSL בחינם, להתקין ולאבטח את MySQL ולהתקין PHP 7.
בסוף המדף מופיעים הדרכות מפורטות המפורטות בסדרה זו.
התקן את LEMP Stack ב- CentOS 7
התחל מהיר זה יראה לכם את השלבים הבסיסיים הנדרשים כדי להתקין ערימת LEMP בשרת CentOS 7.
תנאים מוקדמים
המשתמש שאתה מחובר אליו חייב להיות בעל הרשאות sudo כדי להיות מסוגל להתקין חבילות.
שלב 1. התקנת Nginx
Nginx אינו זמין במאגר ברירת המחדל של CentOS 7 ולכן נשתמש במאגרי EPEL. כדי להוסיף את מאגר ה- EPEL למערכת שלך, השתמש בפקודה הבאה:
sudo yum install epel-release
כעת, כאשר מאגר ה- EPEL מופעל, התקן את חבילת Nginx עם:
sudo yum install nginx
לאחר התקנתו, הפעלו את שירות Nginx והפעילו אותו על ידי הקלדה:
שלב 2. התקנת MariaDB
השלב הבא הוא להתקין את חבילות MariaDB. לשם כך הקלד:
sudo yum install mariadb-server
לאחר התקנת שרת MariaDB, התחל והפעל את השירות באמצעות:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
- בזמן הכתיבה, MariaDB 5.5 זמין במאגר הרשמי של CentOS 7. אם ברצונך להתקין גרסה חדשה יותר, עיין במדריך זה. אם ברצונך להתקין את MySQL במקום MariaDB, עיין בהוראות ההתקנה במדריך שלנו.
שלב 3. התקנת PHP
CentOS 7 נשלח עם גרסת PHP 5.4 שהיא מנוהלת על EOL די הרבה זמן ולכן נשתמש במאגר Remi להתקנת PHP 7.2.
הפעל את הפקודה הבאה כדי להוסיף את מאגר Remi למערכת שלך:
sudo yum install
לאחר הוספה, התקן את חבילת
yum-utils
והפעל את מאגר ה-
remi-php72
:
sudo yum install yum-utils
sudo yum-config-manager --enable remi-php72
כעת, לאחר שאיפשר מאגר Remi, אנו יכולים להתקין PHP FPM וכמה מודולי PHP הנפוצים ביותר עם:
sudo yum install php-fpm php-opcache php-cli php-gd php-curl php-mysql
כברירת מחדל PHPM FPM יפעל כ-
apache
משתמשים ביציאה 9000. אנו נשנה את המשתמש ל-
nginx
משקע TCP לשקע Unix. לשם כך ערוך את השורות המודגשות בצהוב:
sudo nano /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
שלב 4. קביעת תצורה של Nginx לעיבוד דפי PHP
כעת, לאחר שיש לנו את כל רכיבי LEMP המותקנים, אנו יכולים לערוך את קובץ התצורה של חסימת שרת Nginx ולהוסיף את השורות הבאות, כך Nginx יכול לעבד קבצי PHP:
server {
#… other code
מיקום ~.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; כולל fastcgi_params; }}
אל תשכח להפעיל מחדש את שירות Nginx כדי שהשינויים ייכנסו לתוקף:
עוד מידע
לקבלת הוראות מפורטות יותר על כל שלב, עיין בהדרכות הבאות.
הדרכות
כיצד להתקין ערימת לימון ב- debian 9

סדרת הדרכות זו תראה לכם כיצד להתקין Nginx, ליצור בלוקים של שרת Nginx, לייצר אישור SSL בואו להצפין בחינם, להתקין ולאבטח את MySQL ולהתקין PHP
כיצד להתקין ערימת לימון באובונטו 18.04

סדרת הדרכות זו תראה לכם כיצד להתקין Nginx, ליצור חסימות שרת Nginx, לייצר תעודת SSL SSL בחינם, להתקין ולאבטח את MySQL ולהתקין PHP 7.2.
התקן ערימת מנורה על סנטוס 7

בסדרה זו אנו נראה לכם כיצד להתקין את אפאצ’י, לייצר תעודת SSL SSL בחינם, להתקין ולאבטח את MariaDB ולהתקין PHP 7.x.