Instalacja MediaWiki w Debianie
Jak zainstalować MediaWiki pod Debianem. Najprościej oczywiście z paczek: aptitude install mediawiki. Ten sposób ma jednak dwie wady:
- Jak to w Debianie bywa, Mediawiki jest zdeczka stara
- W ten sposób można postawić jedną jedyną instancję mediawiki na danym systemie.
Ja osobiście powyższe ograniczenia uznaję za nazbyt dolegliwe, dlatego instaluję mediawiki ręcznie...
Co będzie potrzebne:
- baza danych MySQL
- serwer WWW Apache
- interpreter skryptów PHP
- MediaWiki
- i oczywiście przeglądarka WWW
Apache'a, PHP i MySQL zainstalujemy z debianowskich paczek. Natomiast Mediawiki w etchu (czyli w Debianie 4.cośtam, który podczas pisania tego tekstu był dystrybucją stabilną) jest dość archaiczne (1.7), więc lepiej ściągnąć sobie coś współczesnego ze strony mediawiki.org.
Spis treści |
[edytuj] Instalacja MySQL
Jako root oczywiście należy wpisać:
aptitude install mysql-server
Spowoduje to ściągnięcie i zainstalowanie niemal 100 MB softu. Podczas instalacji będziemy proszeni o podanie hasła dla "roota" bazy danych oraz pytani, czy zachować kompatybilność z klientami MySQL ze starszych wersji Debiana, kosztem niezbyt bezpiecznego przechowywania haseł (odpowiadamy, że nie).
[edytuj] Konfiguracja
Nasza wiki będzie wymagać bazy danych i użytkownika bazodanowego. Logujemy się więc do MySQL jako administrator:
mysql -u root -p
Trzeba wprowadzić hasło podane podczas instalacji MySQL. Nasŧępnie tworzymy bazę danych, niech się nazywa wiki:
create database wiki;
Teraz trzeba utworzyć użytkownika, niech to będzie wikiuser z hasłem wikiuser0:
create user wikiuser identified by 'wikiuser0';
Następnie należy dać temu użytkownikowi uprawnienia do bazy:
grant all on wiki.* to wikiuser;
[edytuj] Instalacja Apache
aptitude install apache2
Apache powinien się zainstalować i wystartowwać bez zbędnych pytań, co można sprawdzić wpisując w przeglądarce URL:
http://localhost/
Co powinno zaowocować wyświetleniem strony z radosnym stwierdzeniem: It works!
[edytuj] Instalacja PHP
Instalujemy z paczki:
aptitude install php5
Powyższe pozmienia coś także w instalacji Apache'a.
Potrzebny też będzie moduł do obsługi bazy danych:
aptitude install php5-mysql
[edytuj] Instalacja MediaWiki
ściągamy np. wersję 1.11.1:
wget http://download.wikimedia.org/mediawiki/1.11/mediawiki-1.11.1.tar.gz
Teraz wystarczy to gdzieś rozpakować, powiedzmy, że na próbę w katalogu /var/tmp:
cd /var/tmp tar xzvf mediawiki-1.11.1.tar.gz
Następnie trzeba skonfigurować Apache'a, by mógł się tam dostać. Można to zrobić na przykłąd dopisując w pliku /etc/apache2/sites-enabled/default następujący fragment:
Alias /wiki/ "/var/tmp/mediawiki-1.11.1/" <Directory "/var/tmp/mediawiki-1.11.1/"> Options Indexes FollowSymLinks MultiViews AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory>
Teraz wystarczy poprosić Apache'a o przeładowanie plików konfiguracyjnych:
/etc/init.d/apache2 reload
uruchomić przeglądarkę i wpisać w pasku adresu:
http://localhost/wiki/
Powinien się rozpocząć proces instalacji/konfiguracji MediaWiki. Należy postępować zgodnie z instrukcjami. Po zakończeniu wiki będzie gotowa do użytku.