Install MediaWiki on Ubuntu 16.04/17.04

MediaWiki Logo - techblog.co.il

MediaWiki היא תוכנת קוד פתוח wiki הכתובה ב-PHP, ונבנתה במקור לשמש כמנוע שנמצא מאחורי אתר ויקיפדיה. מערכת זו משמת גם כבסיס לפרוייקטים אחרים ללא מטרות רווח כגון Wikimedia Foundation ואתרי ויקי שונים נוספים. במדריך זה כיצד להתקין את המערכת על גבי שרת Ubuntu 16/17 בצורה קלה ופשוטה.

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

שלב א' – ההתקנה

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

 

cd /tmp
wget https://releases.wikimedia.org/mediawiki/1.30/mediawiki-1.30.0.tar.gz -O mediawiki.tar.gz
tar -xvzf mediawiki.tar.gz

כעת נעביר את התיקיה אל הנתיב של ה Apache תחתיו ירוץ האתר, על ידי הפקודה הבאה:

mv /tmp/mediawiki-1.30.0 /var/www/mediawiki

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

sudo apt install composer
cd /var/www/mediawiki/
composer install --no-dev

בשלב זה תתבצע התקנת התלויות, המסך יראה כך:

MediaWiki - Composer - הבלוג הטכנולוגי של תומר קליין

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

sudo chown www-data:www-data /var/www/mediawiki/ -R

 

שלב ב' – הגדרת מסד הנתונים

בשלב זה נגדיר את מסד הנתונים אשר ישמש את MediaWiki. על מנת לעשות זאת יש להתחבר תחילה לשרת ה MySQL אותו התקנו בשלב המקדים על ידי הפקודה הבאה:

mysql -u root -p

כעת תתבקשו להקליד את סיסמת ההתחברות. זו ההסיסמה שהגדרתם בעת התקנת שרת ה MySQL.
בשלב הבא נוסיף Database חדש עבור המערכת על ידי הפקודה הבאה:

CREATE DATABASE wikidb;

כאשר במקום wikidb תוכלו לתת כל שם שתבחרו.

בשלב הבא נוסיף משתמש למערכת וניתן לו הרשאות מלאות על ה database שזה עתה יצרנו על ידי הפקודה הבאה:

GRANT ALL PRIVILEGES ON wikidb.* TO 'wikiuser'@'localhost' IDENTIFIED BY 'password';
  • wikidb – שם מסד הנתונים אותו הקמנו בשלב הקודם.
  • wikiuser – שם המשתמש בו תרצו להשתמש.
  • password – סיסמת ההתחברות למסד הנתונים.

כעת נשמור את ההגדרות ונתנתק משרת ה MySQL על ידי הפקודות הבאות:

flush privileges;
exit;

 

שלב ג' – הגדרת האתר תחת שרת ה apache

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

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

והעתיקו פנימה את הטקסט הבא:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www//mediawiki/
    ServerName wiki.your-domain.com

    <Directory /var/www/html/mediawiki/>
        Options FollowSymLinks
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>

    ErrorLog /var/log/apache2/your-domain.com-error_log
    CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>
  • [email protected] – כתובת המייל שלכם.
  • wiki.your-domain.com – החליפו בכתובת ה URL שתרצו עבור האתר שלכם.
  • ErrorLog / AccessLog – כתבו את הנתיבים של הלוגים.

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

sudo a2ensite mediawiki.conf

ונאתחל את השרת על ידי הפקודה הבאה:

sudo systemctl reload apache2

 

שלב ד' – השלמת הגדרות האתר דרך הדפדפן

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

המסך הראשון שתראן יהיה מסך הפתיחה של ה wizard:

MediaWiki - Wizard - MediaWiki Installation

לחצו על "Set up the wiki".

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

MediaWiki - Checklist

 

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

MediaWiki - Set Language - מתוך הבלוג של תומר קליין

בחרו את השפה הרצויה ולחצו על Continue.
בשלב הבא נתבקש להגדיר את פרטי ההתחברות למסד הנתונים (כפי שהגדרתם בשלב ב'):

MediaWiki - Database Settings

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

MediaWiki - Database Settings - Part2

כעת נעבור למסך ההגדרות הכלליות של המערכת:

MediaWiki - Main Settings** בתחתית המסך תוצג בחירה האם לסיים כאן את שלב ההגדרות או להמשיך להגדרות נוספות. במדריך זה אסיים בהגדרות הכלליות אך מי שרוצה מוזמן להמשיך כרגיל עד סיום ההתקנה **

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

MediaWiki - Ready to install

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

MediaWiki - installation progress

לחצו על המשך על מנת להגיע למסך סיכום ההתקנה:

MediaWiki - LocalSettings

עם ההגעה למסך תחל באופן אוטומטי הורדה של קובץ בשם LocalSettings.php אשר מכיל בתוכו את ההגדרות אשר הגדרתם באמצעות ה wizard. את הקובץ הנ"ל יש להעלות לשרת ולמקם אותו בתיקייה של האתר במקביל לקובץ ה index.php. לאחר שעשיתם זאת תוכלו ללחוץ על הקישור ולעבור לאתר שזה אתה הקמתם:

MediaWiki - main screen

 

 

 

 

Be the first to comment

Leave a Reply

כתובת האימייל שלך לא תפורסם


*