אנדרואיד

התקן ערימת לימון על סנטוס 7

How To Install Linux, Nginx, MySQL, PHP (LEMP) Stack On CentOS 7/RHEL 7

How To Install Linux, Nginx, MySQL, PHP (LEMP) Stack On CentOS 7/RHEL 7

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

Anonim

המונח 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 והפעילו אותו על ידי הקלדה:

sudo systemctl enable 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 כדי שהשינויים ייכנסו לתוקף:

sudo systemctl restart nginx

עוד מידע

לקבלת הוראות מפורטות יותר על כל שלב, עיין בהדרכות הבאות.

הדרכות