אנדרואיד

כיצד להתקין wordpress עם nginx באובונטו 18.04

How to Install nginx http server on Ubuntu 18.04/19.04

How to Install nginx http server on Ubuntu 18.04/19.04

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

Anonim

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

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

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

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

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

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

עדכן את אינדקס החבילות וחבילות המערכת לגירסאות האחרונות:

sudo apt upgrade

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

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

אם כבר לא מותקנת את MySQL או MariaDB בשרת אובונטו שלך, אתה יכול להתקין על ידי ביצוע אחת מההוראות שלהלן:

התחבר למעטפת 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;

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

מתקין PHP

PHP 7.2 שהיא גרסת ה- PHP המוגדרת כברירת מחדל באובונטו 18.04 נתמכת ומומלצת לחלוטין עבור WordPress.

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

sudo apt install php7.2-cli php7.2-fpm php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl

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

שירות PHP-FPM יתחיל אוטומטית לאחר השלמת תהליך ההתקנה.

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

לפני שאתה מוריד את ארכיון 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/

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

מכיוון שגם Nginx וגם PHP פועלים כמשתמש www-data וקבוצה, כדי להגדיר את הבעלות הנכונה להריץ את הפקודה המפורסמת הבאה:

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

הגדרת Nginx

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

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

פתח את עורך הטקסט שלך וצור את הקובץ הבא:

/etc/nginx/sites-available/example.com

# 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$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } } אל תשכח להחליף example.com בדומיין WordPress שלך ולהגדיר את הנתיב הנכון לקבצי אישור SSL. הקטעים המשמשים בתצורה זו נוצרים במדריך זה.

אפשר את חסימת השרת על ידי יצירת קישור סמלי לתיקיה המאפשרת sites-enabled :

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

לפני שתתחיל מחדש את שירות 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 בשרת אובונטו 18.04. הצעדים הראשונים עם וורדפרס הוא מקום התחלה טוב ללמוד יותר כיצד להתחיל לעבוד עם וורדפרס.

אובונטו וורדפרס mysql mariadb cms nginx