How to Install nginx http server on Ubuntu 18.04/19.04
תוכן עניינים:
- תנאים מוקדמים
- יצירת מסד נתונים של MySQL
- מתקין PHP
- מוריד את וורדפרס
- הגדרת Nginx
- השלמת התקנת וורדפרס
- סיכום
וורדפרס היא ללא ספק הפלטפורמה לבלוגים ופלטפורמות CMS עם קוד פתוח הפופולרי ביותר המפעילה מעל רבע מאתרי העולם. היא מבוססת על PHP ו- MySQL ואורזת המון תכונות הניתנות להרחבה באמצעות תוספים ועיצוביות בחינם ופרמיום. וורדפרס היא הדרך הפשוטה ביותר ליצור את החנות המקוונת, האתר או הבלוג שלך.
במדריך זה, נראה לך כיצד להתקין וורדפרס במחשב אובונטו 18.04. זהו תהליך די פשוט שנדרש פחות מעשר דקות לביצוע.
אנו נשתמש בערימת LEMP עם Nginx כשרת אינטרנט, אישור SSL, PHP 7.2 האחרון ו- MySQL / MariaDB כשרת מסד נתונים.
תנאים מוקדמים
וודא כי עמדת בתנאים המוקדמים הבאים לפני שתמשיך במדריך זה:
- יש לך שם תחום שמצביע על ה- IP הציבורי של השרת שלך. אנו נשתמש ב-
example.com
. אתה מחובר כמשתמש עם הרשאות סודו. יש לך Nginx המותקן על ידי ביצוע הוראות אלה. אישור SSL מותקן עבור הדומיין שלך. באפשרותך להתקין תעודת SSL SSL בחינם על ידי ביצוע הוראות אלה.
עדכן את אינדקס החבילות וחבילות המערכת לגירסאות האחרונות:
יצירת מסד נתונים של 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 על ידי הקלדת:
השלמת התקנת וורדפרס
כעת, לאחר הורדת וורדפרס ותצורת השרת הושלמה, אנו יכולים לסיים את ההתקנה דרך ממשק האינטרנט.
פתח את הדפדפן שלך, הקלד את הדומיין שלך ויופיע מסך הדומה לדברים הבאים:
מכאן אתה יכול להתחיל להתאים אישית את התקנת WordPress שלך על ידי התקנת ערכות נושא ותוספים חדשים.
סיכום
מזל טוב, התקנת בהצלחה את WordPress עם Nginx בשרת אובונטו 18.04. הצעדים הראשונים עם וורדפרס הוא מקום התחלה טוב ללמוד יותר כיצד להתחיל לעבוד עם וורדפרס.
אובונטו וורדפרס mysql mariadb cms nginxכיצד להתקין nginx באובונטו 16.04

במדריך זה נדון כיצד להתקין ולנהל את Nginx במערכות אובונטו 16.04. מנוע X המובהק של Nginx הוא שרת פרוקסי בחינם, בעל קוד פתוח, בעל ביצועים גבוהים, ופרוקסי הפוך.
כיצד להתקין phpmyadmin עם nginx באובונטו 18.04

phpMyAdmin הוא כלי מבוסס PHP בקוד פתוח לניהול שרתי MySQL ו- MariaDB באמצעות ממשק מבוסס אינטרנט. מדריך זה מתאר כיצד להתקין phpMyAdmin עם Nginx באובונטו 18.04.
כיצד להתקין WordPress עם Apache באובונטו 18.04

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