Wyszukiwanie w witrynie

Jak zainstalować MediaWiki na CentOS 7


Jeśli chcesz zbudować własną witrynę typu wiki, możesz to łatwo zrobić, korzystając z MediaWiki – aplikacji PHP o otwartym kodzie źródłowym, pierwotnie stworzonej dla WikiPedia. Jego funkcjonalność można łatwo rozszerzyć dzięki rozszerzeniom innych firm opracowanym dla tej aplikacji.

W tym artykule omówimy, jak zainstalować MediaWiki na CentOS 7 ze stosem LAMP (Linux, Apache, MySQL i PHP).

Instalowanie stosu LAMP na CentOS 7

1. Najpierw musisz włączyć repozytoria epel i remi, aby zainstalować stos LAMP z najnowszą wersją Wersja PHP 7.x.

yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install epel-release

2. Następnie użyjemy php7.3, będziemy musieli wyłączyć instalację php5.4, aby zainstalować php7.3 z repozytorium remi, jak pokazano.

yum-config-manager --disable remi-php54
yum-config-manager --enable remi-php73

3. Teraz możemy przystąpić do instalacji Apache, MariaDB i PHP z niezbędnymi rozszerzeniami wymaganymi do uruchomienia MediaWiki – Aby uzyskać lepszą wydajność, możesz także zainstalować Xcache. .

yum -y install httpd
yum -y install mariadb-server mariadb-client
yum install php php-mysql php-pdo php-gd php-mbstring php-xml php-intl texlive

4. Uruchom i włącz usługi za pomocą:

systemctl start httpd
systemctl enable httpd
systemctl start mariadb
systemctl enable mariadb

5. Teraz zabezpiecz instalację MariaDB, uruchamiając:

mysql_secure_installation

6. Aby zmiany były aktywne, będziesz musiał zrestartować serwer WWW Apache:

systemctl restart httpd

Instalowanie MediaWiki na CentOS 7

7. Następnym krokiem jest pobranie pakietu MediaWiki. Przejdź na stronę pobierania MediaWiki i pobierz najnowszy pakiet lub użyj następującego polecenia wget.

cd /var/www/html
wget https://releases.wikimedia.org/mediawiki/1.32/mediawiki-1.32.0.tar.gz

8. Teraz wyodrębnij zawartość archiwum za pomocą polecenia tar.

tar xf  mediawiki*.tar.gz 
mv mediawiki-1.32.0/* /var/www/html/

9. Następnie utworzymy bazę danych dla naszej instalacji MediaWiki, jak pokazano.

mysql -u root -p 

W wierszu MySQL uruchom następujące polecenia, aby utworzyć bazę danych, utworzyć użytkownika bazy danych i nadać mu uprawnienia do nowo utworzonej bazy danych;

CREATE DATABASE media_wiki;
CREATE USER 'media_wiki'@'localhost' identified by 'mysecurepassword';
GRANT ALL PRIVILEGES on media_wiki.* to 'media_wiki’@'localhost';
quit;

10. Teraz możesz uzyskać dostęp do aplikacji MediaWiki, wchodząc na http://ipaddress swojego serwera i wykonując kroki instalacji.

Najpierw możesz wybrać ustawienia języka:

11. Następnie skrypt uruchomi sprawdzanie środowiska, aby upewnić się, że wszystkie wymagania zostały spełnione:

12. Jeśli wykonałeś dotychczas wszystkie kroki, sprawdzenie powinno zakończyć się pomyślnie i możesz przejść do następnej strony, na której skonfigurujesz szczegóły bazy danych. Wykorzystaj w tym celu utworzoną wcześniej bazę danych, użytkownika i hasło:

13. Na kolejnej stronie możesz wybrać silnik bazy danych – InnoDB lub MyIsam. Korzystałem z InnoDB. Na koniec możesz nadać swojej wiki nazwę oraz utworzyć nazwę użytkownika i hasło administracyjne, wypełniając niezbędne pola.

14. Po uzupełnieniu szczegółów kliknij kontynuuj. Na kolejnych ekranach możesz pozostawić ustawienia domyślne, chyba że chcesz wprowadzić inne niestandardowe zmiany.

Po wykonaniu tych kroków otrzymasz plik o nazwie LocalSettings.php. Będziesz musiał umieścić ten plik w katalogu głównym swojej Wiki. Alternatywnie możesz skopiować zawartość pliku i utworzyć plik ponownie. Jeśli chcesz skopiować plik, możesz:

scp /path-to/LocalSettings.php remote-server:/var/www/html/

15. Teraz, gdy spróbujesz uzyskać dostęp do http://youripaddress, powinieneś zobaczyć nowo zainstalowaną MediaWiki:

Możesz uwierzytelnić się za pomocą utworzonego wcześniej administratora i rozpocząć edycję instalacji MediaWiki.

Wniosek

Masz teraz własną stronęWiki, na której możesz zarządzać swoimi stronami i je edytować. Aby użyć poprawnej składni, możesz sprawdzić dokumentację MediaWiki.