- כיצד להתקין דרופל בשרת אובונטו

כיצד להתקין דרופל בשרת אובונטו

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

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

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

sudo apt update
sudo apt upgrade -y

לאחר מכן תצטרך להתקין גם תלות. אלה קריטיים לתוכנת Drupal CMS לתפקוד נכון.

sudo apt-get install php php-mysql php-gd php-curl php-ssh2

בנוסף לתלות אלה, וודאו כייש לך כבר ערימה LAMP (או LEMP אם אתה משתמש ב- Nginx) המותקנת באובונטו. אם לא, התקן במהירות את כל הדרוש להפעלת יישומי אינטרנט בשרת אובונטו באמצעות:

sudo apt install lamp-server^

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

לאחר התקנת הכל, תצטרך להפעיל את Apache באופן ידני:

sudo service apache2 start

התקן את דרופל

התלות מרוצה, וכליישומי אינטרנט נחוצים מותקנים ופועלים כראוי. השלב הבא הוא להוריד את הגרסה האחרונה של דרופל לשרת. כנסו לאתר drupal.org ותפסו את גרסת tar.gz. כדי להקל על ההורדה ישירות לשרת, לחץ באמצעות לחצן העכבר הימני על כפתור ההורדה, לחץ על "העתק מיקום קישור" והלך למסוף.

לאחר מכן, השתמש ב wget כדי להוריד את הכלי דרך SSH לשרת שלך. לא משתמשים ב- SSH? שקול להוריד את tar.gz לכונן הבזק ואז חבר אותו.

wget -P /tmp/ https://ftp.drupal.org/files/projects/drupal-8.4.4.tar.gz

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

tar xzvf /tmp/drupal-8.4.4.tar.gz -C /var/www/html/ --strip-components=1

בשלב הבא, עדכן את ההרשאות של ספריית HTML.

chown www-data:www-data -R /var/www/html/
chmod -R 755 /var/www/html/

הגדרת מאגר הדרופל

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

mysql -u root -p

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

create database drupal;

בשלב הבא, צור משתמש חדש למסד הנתונים שתוכנת Drupal CMS יכולה להשתמש בו. הקפד לשנות את אזור "securepassword" באמצעות סיסמה חדשה.

הערה: אל תשתמש באותה סיסמה למשתמש זה כמו זו שהגדרת למשתמש SQL הבסיס. במקום זאת, גש ליצור אחד ייחודי ומאובטח.

זכור כי שם המשתמש שדרופל ישתמש הוא: דרופלסיט.

grant all privileges on drupal.* to drupalsite@localhost identified by "securepassword";

בסיום, יש לשטוף את הרשאות בסיס הנתונים של SQL, ולהתנתק.

flush privileges;
exit

מגדיר את דרופל

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

ראשית, אפשר את המודול לשכתב כך שדרופל תוכל לשנות דברים כרצונם.

sudo a2enmod rewrite

לאחר מכן, צור קובץ תצורת דרופל ריקה חדש לשימוש בתיקיה "זמין אתרים".

sudo touch /etc/apache2/sites-available/drupal.conf

ערכו symlink וקשרו את קובץ ה- config החדשנוצר בתיקיה "אתרים זמינים" וקשר אותה לתיקיה "מופעלת אתרים". פעולה זו תגרום לכך ששרת האינטרנט Apache2 יאפשר את תוכנת Drupal CMS.

sudo ln -s /etc/apache2/sites-available/drupal.conf /etc/apache2/sites-enabled/drupal.conf

לבסוף, השתמש בכלי עורך הטקסט של ננו כדי להגדיר הכל.

sudo nano /etc/apache2/sites-available/drupal.conf

ב- drupal.conf, הדבק את הקוד הבא:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/
ServerName domain.com
ServerAlias www.domain.com
<Directory /var/www/html/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/domain.com-error_log
CustomLog /var/log/apache2/domain.com-access_log common
</VirtualHost>

שמור את הקובץ באמצעות Ctrl + O ולצאת עם Ctrl + X.

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

sudo service apache2 restart

באמצעות דרופל

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

כאשר דרופל מוגדר במלואו, תוכל ליצור את האתר החדש שלך!

הערות