כיצד להתקין וורדפרס עם Nginx על אובונטו 20.04 LTS

התקן וורדפרס עם ערימת LEMP מלאה על אובונטו 20.04 LTS

וורדפרס היא ללא ספק תוכנת ניהול התוכן הפופולרית ביותר בעולם כרגע. ההערכה היא שיותר מ-27 מיליון אתרים חיים באינטרנט נוצרו באמצעות וורדפרס. אפילו Allthings.how נוצר באמצעות וורדפרס!

כפי שאתה אולי יודע, וורדפרס זקוקה להגדרת שרת אינטרנט יחד עם מערכת ניהול מסד נתונים וכמובן מנוע PHP במחשב עליו היא אמורה להיות מותקנת. ערימה כזו של תוכנה נדרשת בדרך כלל על ידי תוכנות ניהול תוכן, ולעיתים קרובות היא מקוצרת כ-LAMP (Linux, Apache, MySQL, PHP/Perl/Python) או WAMP (Windows, Apache, MySQL, PHP/Perl/Python). במאמר זה נראה כיצד להתקין וורדפרס באמצעות ערימת LEMP (Linux, Nginx, MySQL, PHP) על מערכת אובונטו.

התקנת LEMP Stack ו- WordPress

כדי להתקין את המחסנית, הפעל:

sudo apt update sudo apt התקנת nginx mysql-server mysql-client php php-fpm php-mysql

הערה: עבור גרסאות ישנות יותר של אובונטו (גרסה 14.04 ומטה), עליך להשתמש apt-get במקום מַתְאִים.

החבילה php-fpm הוא אופציונלי, אבל מומלץ מאוד. הוא מתקין את PHP Fast CGI Process Manager, המשמש למיטוב הביצועים של ה-backend. המשתמש יכול גם לבחור את תחליף הקוד הפתוח הפופולרי MariaDB, במקום MySQL, שצריך בדיוק אותה תצורה כמו MySQL.

להתקנת וורדפרס, אנחנו פשוט צריכים להוריד ולפתוח אותו. אנו פותחים אותו בתיקייה /var/www/html, שהיא תיקיית השורש המוגדרת כברירת מחדל עבור שרתי אינטרנט בלינוקס.

cd /var/www/html sudo wget //wordpress.org/latest.zip sudo unzip latest.zip cd wordpress

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

כרגע, למען הפשטות, אנחנו רוצים להצביע על התחום 127.0.0.1 (localhost) להתקנת וורדפרס שלנו. עבור התקנות ייצור, המשתמש צריך להשתמש בשם המארח או בכתובת ה-IP של המערכת בתצורת Nginx.

ראשון, ליצור קובץ חדש/etc/nginx/sites-available/localhost באמצעות vim או כל עורך לבחירתך:

sudo vim /etc/nginx/sites-available/localhost

לאחר מכן, הזן את תצורת Nginx הבאה בקובץ:

שרת { האזנה 80; תקשיב [::]:80; root /var/www/html/wordpress; index index.php; שם_שרת 127.0.0.1; מיקום / { try_files $uri $uri/ =404; } מיקום ~ \.php$ { fastcgi_pass unix:/run/php/php7.3-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; כוללים fastcgi_params; } }

דברים שאתה חייב לשנות בקובץ התצורה למעלה:

  • שם שרת: שנה אותו לשם הדומיין שלך.
  • גרסת PHP FPM: השורה fastcgi_pass unix:/run/php/php7.0-fpm.sock יש לשנות בהתבסס על גרסת PHP FPM (כלומר, גרסת PHP, מכיוון שמאגר אובונטו מעדכן את PHP ו-PHP FPM לאותה גרסה). כדי לעשות זאת, רוץ php -v, כדי לראות את הגרסה. לאחר מכן, למשל, אם הגרסה היא 7.4, שנה את השורה למעלה ל fastcgi_pass unix:/run/php/php7.4-fpm.sock

בעיקרון, כאן אנו מגדירים את Nginx להפנות את הבקשות אליו 127.0.0.1 לתיקיית השורש של וורדפרס שלנו. אנו מציינים את קובץ האינדקס (קובץ האינדקס של וורדפרס הוא index.php) וכמה פרמטרים של PHP FPM. להסבר מלא על הנחיות קובץ Nginx Configuration, עיין בתיעוד Nginx.

ללחוץ בריחה כדי לעבור למצב פקודה vim, ואז הקלד :wq לשמור ולצאת מהקובץ.

בשלב הבא, אנחנו חייבים ליצור קישור סמלי עבור קובץ זה בתיקיית Nginx Sites Enabled:

sudo ln -s /etc/nginx/sites-available/localhost /etc/nginx/sites-enabled

הגדר את MySQL עבור WordPress

פתח את MySQL שורת הפקודה באמצעות:

mysql -u root -p

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

בשורת MySQL, הקלד את ה-SQL הבא ל ליצור מסד נתונים חדש להתקנת וורדפרס שלנו:

mysql> CREATE DATABASE שם מסד נתונים;

☝ שנה שם בסיס הנתוניםבפקודה למעלה לפי העדפתך.

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

mysql> הענק את כל ההרשאות על שם מסד הנתונים.* ל-"wordpressusername"@"localhost" -> מזוהה באמצעות "סיסמה"; 

☝ שנה וורדפרס שם משתמש ו סיסמהלפי העדפתך, ו שם בסיס הנתונים למה שהגדרת בפקודה הקודמת.

לבסוף, הפעל את סומק פקודה ולאחר מכן יְצִיאָה ההנחיה של MySQL.

mysql> FLUSH PRIVILEGES; 
mysql> יציאה

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

cd /var/www/html/wordpress

צור קובץ תצורה של WordPress על ידי העתקת קובץ התצורה לדוגמה:

sudo cp wp-config-sample.php wp-config.php

פתח את קובץ התצורה ב-vim או בכל עורך לבחירתך:

sudo vim wp-config.php

שנה את משתני ה-PHP DB_NAME, DB_USER, DB_PASSWORD בקובץ:

define( 'DB_NAME', 'שם מסד נתונים'); /** שם משתמש של מסד הנתונים של MySQL */ define( 'DB_USER', 'wordpressusername' ); /** סיסמת מסד הנתונים של MySQL */ define( 'DB_PASSWORD', 'סיסמה' );

ללחוץ בריחה כדי לעבור למצב שורת הפקודה vim. סוּג :wq ולחץ להיכנס לשמור ולצאת מהקובץ.

הגדרה סופית

שנה את הרשאות הספרייה בתיקיית וורדפרס כדי לאפשר גישה אליה מהדפדפן.

sudo chmod -R 755 .

רְשׁוּת 755 פירושו כל ההרשאות לבעל הספרייה, הרשאות קריאה וביצוע עבור קבוצת המשתמשים של הבעלים, והרשאות קריאה וביצוע עבור משתמשים אחרים. לפרטים על משמעות ההרשאות, עיין בדף אדם ב-chmod (גבר chmod).

סוף כל סוף, הפעל מחדש את Nginx כדי שהתצורה החדשה תתבצע:

הפעלה מחדש של שירות sudo nginx

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

הזן את הפרטים וסיים את הגדרת הוורדפרס שלך.