אנדרואיד

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

Настройка виртуальных хостов Apache Ubuntu 18.04

Настройка виртуальных хостов Apache Ubuntu 18.04

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

Anonim

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

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

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

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

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

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

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

sudo apt upgrade

יצירת בסיס נתונים של MySQL

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

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

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

sudo mysql

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

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

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

GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

לבסוף, צא מקונסולת mysql על ידי הקלדת:

EXIT

מתקין PHP

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

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

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

הפעל מחדש את אפאצ'י כך שטעולות תוספי ה- PHP שזה עתה הועמסו:

sudo systemctl restart apache2

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

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

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

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

cd /tmp wget

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

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

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

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

הגדרת תצורה של אפאצ 'י

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

השלב הבא הוא לערוך את תצורת המארחים הווירטואליים של אפאצ'י עבור תחום WordPress שלנו:

sudo nano /etc/apache2/sites-available/example.com.conf

תצורת ה- Apache הבאה מפנה מחדש את ה- http ל- https ו- non-www לגרסת non-www של הדומיין שלך ומאפשרת HTTP2. אל תשכח להחליף example.com בדומיין WordPress שלך ולהגדיר את הנתיב הנכון לקבצי אישור SSL.

/etc/apache2/sites-available/example.com.conf

ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted

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

sudo a2ensite example.com

כדי שהתצורה החדשה תיכנס לתוקף, הפעל מחדש את שירות Apache על ידי הקלדת:

sudo systemctl restart apache2

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

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

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

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

סיכום

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

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