אנדרואיד

כיצד להתקין wordpress עם nginx ב- centos 7

How To Install Nginx on CentOS 7

How To Install Nginx on CentOS 7

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

Anonim

וורדפרס היא הפלטפורמה לבלוגים ופיתוח CMS הפופולריים ביותר ברחבי העולם, המפעילה רבע מכל אתרי האינטרנט כיום. היא מבוססת על PHP ו- MySQL ואורזת המון תכונות הניתנות להרחבה באמצעות תוספים ועיצוביות בחינם ופרמיום. וורדפרס היא הדרך הפשוטה ביותר ליצור את החנות המקוונת, האתר או הבלוג שלך.

מדריך זה מתאר כיצד להתקין WordPress ב- CentOS 7. זהו תהליך די פשוט שנדרש פחות מעשר דקות לביצוע.

אנו נשתמש בערימת LEMP עם Nginx כשרת אינטרנט, אישור SSL, PHP 7.2 האחרון ו- MySQL / MariaDB כשרת מסד נתונים.

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

יש לוודא כי מתקיימים התנאים המוקדמים הבאים לפני שתמשיך במדריך זה:

  • ציין שם דומיין לכתובת ה- IP הציבורית של השרת שלך. במדריך זה נשתמש ב- example.com התחבר כמשתמש עם הרשאות סודו. Nginx מותקן על ידי ביצוע הוראות אלה. יש לך אישור SSL עבור התחום שלך. אתה יכול ליצור תעודת SSL SSL בחינם על ידי ביצוע הוראות אלה.

יצירת מסד נתונים של MySQL

וורדפרס מאחסנת את הנתונים והתצורה שלה במסד נתונים של MySQL. השלב הראשון הוא ליצור בסיס נתונים MySQL, חשבון משתמש MySQL ולהעניק גישה למסד הנתונים.

  • התקן את MySQL על CentOS 7. התקן את MariaDB ב- CentOS 7.

התחבר למעטפת MySQL על ידי ביצוע הפקודה הבאה:

mysql -u root -p

מתוך מעטפת MySQL, הפעל את הצהרות ה- SQL הבאות כדי ליצור בסיס נתונים בשם wordpress , משתמש בשם wordpressuser וכדי להעניק למשתמש את כל ההרשאות הדרושות:

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password'; FLUSH PRIVILEGES; EXIT;

התקנת PHP 7.2

CentOS 7 נשלח עם גרסת PHP 5.4. גרסת ה- PHP המומלצת עבור WordPress היא PHP 7.2.

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

sudo yum install epel-release yum-utils sudo yum install sudo yum-config-manager --enable remi-php72 sudo yum install php-cli php-fpm php-mysql php-json php-opcache php-mbstring php-xml php-gd php-curl

התקנו את PHP FPM מכיוון שאנו משתמשים ב- Nginx כשרת אינטרנט.

כברירת מחדל PHPM FPM יפעל כ- apache משתמשים ביציאה 9000. אנו נשנה את המשתמש ל- nginx משקע TCP לשקע Unix. לשם כך פתח את קובץ /etc/php-fpm.d/www.conf ערוך את השורות המודגשות בצהוב:

/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 יש את הבעלות הנכונה באמצעות הפקודה המפורסמת הבאה:

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

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

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

מוריד את וורדפרס

לפני שאתה מוריד את ארכיון Wordpress, צור תחילה ספרייה בה אנו ממקמים את קבצי WordPress:

sudo mkdir -p /var/www/html/example.com

השלב הבא הוא להוריד את הגרסה האחרונה של וורדפרס מדף ההורדה של וורדפרס באמצעות הפקודה הבאה של wget:

cd /tmp wget

עם סיום ההורדה, חלץ את ארכיון וורדפרס והעביר את הקבצים לספריית השורש של המסמך של הדומיין:

tar xf latest.tar.gz sudo mv /tmp/wordpress/* /var/www/html/example.com/

הגדר את ההרשאות הנכונות כך שלשרת האינטרנט תהיה גישה מלאה לקבצי וספריות האתר:

sudo chown -R nginx: /var/www/html/example.com

הגדרת Nginx

בשלב זה, עליך להתקין Nginx עם אישור SSL במערכת שלך, אם לא לבדוק את התנאים המוקדמים להדרכה זו.

כדי ליצור חסימת שרת חדשה למופע הוורדפרס שלנו נשתמש במתכון Nginx מאתר ה- Nginx הרשמי.

פתח את עורך הטקסט שלך וצור חסימת שרת nginx חדשה:

sudo nano /etc/nginx/conf.d/example.com.conf

הוסף את השורות הבאות:

/etc/nginx/conf.d/example.com.conf

# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } 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; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } } אל תשכח להחליף example.com בדומיין הוורדפרס שלך ולהגדיר את הנתיב הנכון לקבצי אישור SSL. כל בקשות HTTP יופנו ל- HTTPS. הקטעים המשמשים בתצורה זו נוצרים במדריך זה.

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

sudo nginx -t

אם אין שגיאות, הפלט אמור להיראות כך:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful

ותוכל להפעיל מחדש את Nginx על ידי הקלדת:

sudo systemctl restart nginx

השלמת התקנת וורדפרס

כעת, לאחר הורדת וורדפרס ותצורת השרת הושלמה, תוכלו לסיים את ההתקנה דרך ממשק האינטרנט.

פתח את הדפדפן שלך, הקלד את הדומיין שלך ויופיע מסך הדומה לדברים הבאים:

מכאן תוכל להתחיל להתאים אישית את התקנת WordPress שלך על ידי התקנת ערכות נושא ותוספים חדשים.

סיכום

מזל טוב, התקנת בהצלחה את WordPress עם Nginx בשרת CentOS 7 שלך. הצעדים הראשונים עם וורדפרס הם מקום התחלה טוב ללמוד יותר כיצד להפוך את אתר הוורדפרס החדש שלך לשלך.

סנטוס wordpress mysql mariadb cms nginx