התקנת WordPress עם Nginx, MariaDB 10 ו-PHP 7 ב-Debian 9

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

קראו גם: התקנת וורדפרס עם Nginx, MariaDB 10 ו־PHP 7 על Ubuntu 18.04

אנו נשתמש ב־LEMPNginx – שרת אינטרנט קל, MariaDB – שרת מסד נתונים פופולרי ו־PHP 7.

דרישות

  1. A dedicated server or a VPS (Virtual Private Server) with Debian 9 minimal installation

חשוב: אני ממליץ לכם לבחור ב־אחסון Bluehost, שמציע לנו הנחה מיוחדת לקוראים שלנו, וכמו כן מגיע עם דומיין חינמי אחד, כתובת IP אחת, SSL חינמי ו־תמיכה 24/7 לכל החיים.

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

התקנת שרת האינטרנט Nginx על Debian 9

וורדפרס היא יישום אינטרנטי וכדי לספק את דפיינו, נשתמש בשרת האינטרנט Nginx. כדי להתקין אותו, השתמשו בפקודות הבאות:

$ sudo apt update && sudo apt upgrade
$ sudo apt install nginx

לאחר מכן התחילו את השרת והפעילו אותו, כך שיתחיל אוטומטית אחרי כל הפעלה של המערכת.

$ sudo systemctl start nginx.service
$ sudo systemctl enable nginx.service

הגדרת Vhost עבור אתר וורדפרס על Nginx

השלב הבא שלנו הוא ליצור vhost עבור אתר ה-WordPress שלנו. זה יגיד ל-Nginx איפה לחפש את קבצי האתר שלנו ולבצע קונפיגורציה נוספת בה.

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

$ sudo vim /etc/nginx/sites-available/wordpress.conf

למטרת המדריך הזה, אני אשתמש ב-example.com, תוכל לשנות אותו לדומיין שתרצה להשתמש בו. תוכל לבחור בדומיין שאינו קיים ולהשתמש בקובץ ה- hosts כדי לפתור את הדומיין ישירות ב-IP של המערכת שלך:

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/wordpress;
    index  index.php index.html index.htm;
    server_name  example.com www.example.com;

     client_max_body_size 100M;

    location / {
        try_files $uri $uri/ /index.php?$args;        
    }

    location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass             unix:/var/run/php/php7.0-fpm.sock;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

לאחר שסיימת לערוך את הקובץ, שמור אותו ואז הפעל את האתר עם הפקודה שלמטה.

$ sudo ln -s /etc/nginx/sites-available/wordpress.conf  /etc/nginx/sites-enabled/

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

$ sudo systemctl reload nginx 

התקנת MariaDB 10 ב-Debian 9

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

כדי להתקין את MariaDB השתמש בפקודה שלמטה:

$ sudo apt install mariadb-server mariadb-client

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

$ sudo systemctl start mariadb.service
$ sudo systemctl enable mariadb.service

כדי לאבטח את ההתקנה שלך MariaDB, השתמש בפקודה שלמטה:

$ sudo mysql_secure_installation

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

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

$ sudo mysql -u root -p

הפקודות למטה ייצרו את מסד הנתונים הנקרא wordpress, ואז ייצרו משתמשי מסד נתונים wp_user עם סיסמה ‘secure_password’, ואז יעניקו הרשאות למשתמש הזה על מסד הנתונים wordpress. לאחר מכן יעודדו ההרשאות ונצא מהמזהה של MySQL. ניתן לשנות את הטקסט המודגש עם מסד נתונים, משתמש וסיסמה לבחירתך:

CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'secure_password';
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;

התקנת PHP 7 על Debian 9

WordPress כתוב ב־PHP, כך שברור שעלינו להתקין את PHP על המערכת שלנו. נשתמש ב־php-fpm. הפקודה למטה תתקין את החבילות הנדרשות של PHP כדי להריץ את WordPress:

$ sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

לאחר מכן נפעיל את שירות php-fpm ונאפשר לו להתחיל באופן אוטומטי:

$ sudo systemctl start php7.0-fpm
$ systemctl enable php7.0-fpm

התקנת WordPress 5 על Debian 9

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

$ sudo cd /tmp && wget http://wordpress.org/latest.tar.gz

הארכיון מכיל תיקייה בשם wordpress ונחלץ אותו בתיקיית /var/www/html:

$ sudo tar -xvzf latest.tar.gz -C /var/www/html

הכנו את שורש המסמך שלנו כאשר התקנו nginx. שורש המסמך הזה הוא /var/www/html/wordpress/. מה שעלינו לעשות כעת הוא לעדכן את בעלות התיקייה כך ששרת האינטרנט יוכל לגשת אליו:

$ sudo chown www-data: /var/www/html/wordpress/ -R

עכשיו אנחנו מוכנים להשלים את ההתקנה של WordPress באמצעות הדפדפן שלנו. רשמו את הדומיין שלכם בשורת הכתובת ועקבו אחר השלבים במסך. אם לא הגדרתם את קובץ המארחים שלכם, עליכם להזין את השורה הבאה בקובץ /etc/hosts.

IP-address example.com

כאשר עליך להחליף את כתובת-ה-IP עם כתובת ה-IP של המערכת ואת example.com עם הדומיין שברצונך להשתמש בו.

כאשר אתה טוען את הדף, אתה צריך לראות את הבא:

Select WordPress Install Language

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

WordPress Database Settings

בדף הבא תתבקש להזין את כותרת האתר שלך, שם משתמש, סיסמה וכתובת האימייל שלך:

WordPress Website Setup

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

Source:
https://www.tecmint.com/install-wordpress-with-nginx-mariadb-php-on-debian-9/