Difference between revisions of "MediaWiki"
Line 1: | Line 1: | ||
− | [[Category:Guider]] | + | [[Category:Guider]] [[Category:Sparco]] |
MediaWiki är en open-source wiki application som driver två av dom största och bästa wiki hemsidorna på nätet [http://hackernet.se Hackernet] och [https://www.wikipedia.org/ Wikipedia]. | MediaWiki är en open-source wiki application som driver två av dom största och bästa wiki hemsidorna på nätet [http://hackernet.se Hackernet] och [https://www.wikipedia.org/ Wikipedia]. | ||
Revision as of 12:59, 24 September 2015
MediaWiki är en open-source wiki application som driver två av dom största och bästa wiki hemsidorna på nätet Hackernet och Wikipedia.
Förberedelser
För att kunna köra mediawiki krävs det att du har LAMP.
Valfria program
Man kan installera dom i efterhand också om man kommer på att man behöver dom.
php-apc | Alternative PHP Cache. |
php5-intl | Unicode normalization. |
ImageMagick | Image thumbnailing. |
GD Library | Alternative to ImageMagick. Install libgd2-xpm libgd2-xpm-dev php5-gd. |
phpmyadmin | MySQL administration tool. |
php5-cli | Ability to run PHP commands from the command line, which is useful for debugging and running maintenance scripts. |
Exempel:
sudo apt-get install php-apc php5-intl imagemagick phpmyadmin vsftpd php5-cli
Installation
Tanka hem senaste eller LTS versionen från deras hemsida, packa upp filen och byt namn på foldern.
wget https://releases.wikimedia.org/mediawiki/1.25/mediawiki-1.25.1.tar.gz | tar -xvf mediawiki-1.25.1.tar.gz -C /var/www/ | mv /var/www/mediawiki-1.25.1/ /var/www/mediawiki
Se till att användaren som kör din webbserver äger mappen mediawiki
så att du kan tex ladda upp filer.
Skapa sedan en databas som mediawiki kan ansluta till, surfa sedan in på http://<ip>/mediawiki och följ wizarden.
När wizarden är klar ladda upp LocalSettings.php
till mediawiki
mappen.
Konfiguration
All konfiguration av mediawiki och plugins görs i LocalSettings.php
filen.
Plugins
Plugins finns på mediawikis hemsida.
Några bra plugins som denna sidan använder är.
Visual Editor | Bra editor om man är nybörjare och inte förstår mediawikis syntax. |
Google Analytics | Enkelt att få Google analytics att fungera. |
LDAP Authentication | För att kunna koppla sin wiki mot en LDAP server som OpenLDAP eller Active Directory. |
Wiki Editor | För att få en lite bättre source editor. |
SyntaxHighlight | För att kunna få tex php,html,python kod på en sida mer lättläst. |
MsUpload | Enkelt kunna ladda upp filer när man editerar. |
Dynamic Page List | För att kunna skapa dynamiska listor från tex kategorier eller namespaces. Tools på Linux sidan använder detta plugin. |
Contribution Scores | För att få fram en tabel om vem som bidragit med mest på wikin. |
Backup
Vi använder ett script som gör en dump på databasen och packar ihop dumpen med alla filer i mediawiki mappen. Backup filen sparas i samma mapp som scriptet körs i.
Ändra under Configuration
så det passar dig.
Cronjob
Scriptet funkar att köra som ett cronjob. Raden gör att det körs en backup kl 05:00 varje dag.
0 05 * * * cd /path/to/script && sh Backup_script.sh
Sitemap
Mediawiki har ett inbyggt script för att skapa sitemaps. Sitemaps används av sökmotorer så att deras botar vet vilka URLs det finns att indexera.
Scriptet finns under maintenance
och heter generateSitemap.php
.
Skapa en mapp att spara sitemapen i.
mkdir /var/www/mediawiki/sitemap
Kör kommandot,
php generateSitemap.php --fspath /var/www/mediawiki/sitemap --server "http://URLtillStartsidan" --urlpath "http://URLtill/sitemap"
Nu ska du säga till sökmotorn vart din sitemap finns så är det klart.
Cronjob
Kör generateSitemap.php som ett cronjob var 45e minut.
*/45 * * * * /usr/bin/php /var/www/wiki/maintenance/generateSitemap.php --fspath /var/www/mediawiki/sitemap --server "http://URLtillStartsidan" --urlpath "http://URLtill/sitemap"