Настройка виртуальных хостов Apache Ubuntu 18.04
תוכן עניינים:
- תנאים מוקדמים
- יצירת בסיס נתונים של MySQL
- מתקין PHP
- מוריד את וורדפרס
- הגדרת תצורה של אפאצ 'י
- השלמת התקנת וורדפרס
- סיכום
וורדפרס היא ללא ספק הפלטפורמה לבלוגים ופלטפורמות 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 בחינם על ידי ביצוע הוראות אלה.
עדכן את רשימת החבילות ושדרג את החבילות המותקנות לגרסאות האחרונות:
יצירת בסיס נתונים של 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 על ידי הקלדת:
מתקין 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.
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כיצד להתקין Apache maven באובונטו 18.04

Apache Maven הוא כלי ניהול פרויקטים בחינם ופתוח קוד פתוח וכלי הבנה המשמש בעיקר לפרויקטים של Java. במדריך זה נראה לך שתי דרכים שונות להתקנת Apache Maven באובונטו 18.04.
כיצד להתקין WordPress עם Apache ב- Centos 7

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

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