Potrzebujesz wydajnego serwera dla swojej wiki? Sprawdź nasze rozwiązania:
- VPS Windows – idealny do testów i średnich projektów
- Serwer dedykowany Windows – maksymalna wydajność dla dużych wiki
- Serwer VPS – elastyczne rozwiązanie w atrakcyjnej cenie
MediaWiki to potężna platforma wiki, która zasila Wikipedię. W tym poradniku pokażemy trzy metody instalacji na Rocky Linux 9: manualną, przez Docker i przy użyciu Ansible.
Przed rozpoczęciem: Upewnij się, że masz dostęp do serwera z Rocky Linux 9 z uprawnieniami administratora. Wszystkie komendy należy wykonywać jako root lub z użyciem sudo.
Metoda 1: Instalacja manualna
Krok 1: Aktualizacja systemu
dnf update -y
dnf upgrade -y
Krok 2: Instalacja wymaganych pakietów
dnf install -y httpd mariadb-server php php-mysqlnd php-xml php-mbstring php-intl php-json php-gd php-curl php-apcu php-cli php-zip wget git
Krok 3: Konfiguracja bazy danych MariaDB
systemctl enable --now mariadb
mysql_secure_installation
Podczas konfiguracji ustaw hasło root dla MySQL i odpowiedz „Y” na wszystkie pytania dotyczące zabezpieczeń.
Krok 4: Pobranie i instalacja MediaWiki
cd /var/www/html
wget https://releases.wikimedia.org/mediawiki/1.39/mediawiki-1.39.3.tar.gz
tar -xvzf mediawiki-1.39.3.tar.gz
mv mediawiki-1.39.3 mediawiki
chown -R apache:apache /var/www/html/mediawiki
chmod 755 /var/www/html/mediawiki
Krok 5: Konfiguracja Apache
systemctl enable --now httpd
firewall-cmd --add-service=http --permanent
firewall-cmd --reload
Optymalizacja wydajności: Nasze serwery dedykowane Windows zapewniają pełną kontrolę nad zasobami dla wymagających instalacji MediaWiki!
Metoda 2: Instalacja przez Docker
Krok 1: Instalacja Dockera
dnf install -y docker-ce docker-ce-cli containerd.io
systemctl enable --now docker
Krok 2: Uruchomienie kontenera MediaWiki
docker run -d --name mediawiki -p 8080:80 -e MEDIAWIKI_DB_TYPE=mysql -e MEDIAWIKI_DB_HOST=database -e MEDIAWIKI_DB_USER=wikiuser -e MEDIAWIKI_DB_PASSWORD=wikipass -e MEDIAWIKI_DB_NAME=my_wiki --link mysql:database mediawiki
Krok 3: Uruchomienie kontenera MySQL
docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=rootpass -e MYSQL_USER=wikiuser -e MYSQL_PASSWORD=wikipass -e MYSQL_DATABASE=my_wiki mysql:5.7
Po instalacji możesz uzyskać dostęp do MediaWiki pod adresem http://twoj_serwer:8080
i dokończyć konfigurację przez interfejs webowy.
Metoda 3: Instalacja przy użyciu Ansible
Krok 1: Instalacja Ansible
dnf install -y epel-release
dnf install -y ansible
Krok 2: Przygotowanie playbooka
Utwórz plik mediawiki.yml
z następującą zawartością:
---
- hosts: all
become: yes
tasks:
- name: Install required packages
dnf:
name: ['httpd', 'mariadb-server', 'php', 'php-mysqlnd', 'php-xml', 'php-mbstring', 'php-intl', 'php-json', 'php-gd', 'php-curl', 'php-apcu', 'php-cli', 'php-zip', 'wget', 'git']
state: present
- name: Start and enable services
service:
name: "{{ item }}"
state: started
enabled: yes
loop:
- httpd
- mariadb
- name: Download MediaWiki
get_url:
url: https://releases.wikimedia.org/mediawiki/1.39/mediawiki-1.39.3.tar.gz
dest: /tmp/mediawiki.tar.gz
- name: Extract MediaWiki
unarchive:
src: /tmp/mediawiki.tar.gz
dest: /var/www/html/
remote_src: yes
- name: Rename directory
file:
path: /var/www/html/mediawiki-1.39.3
dest: /var/www/html/mediawiki
state: directory
- name: Set permissions
file:
path: /var/www/html/mediawiki
owner: apache
group: apache
mode: '0755'
recurse: yes
Krok 3: Uruchomienie playbooka
ansible-playbook -i localhost, -c local mediawiki.yml
Automatyzacja w chmurze: Nasze serwery VPS doskonale nadają się do wdrożeń z użyciem Ansible i Dockera!
Konfiguracja poinstalacyjna
Po zakończeniu instalacji dowolną metodą:
- Otwórz w przeglądarce
http://twoj_serwer/mediawiki
- Postępuj zgodnie z instrukcjami kreatora instalacji
- Podczas konfiguracji bazy danych podaj utworzone wcześniej dane
- Na końcu pobierz plik
LocalSettings.php
i umieść go w katalogu głównym MediaWiki
Ważne: Po zakończeniu instalacji usuń katalog /var/www/html/mediawiki/config
aby zwiększyć bezpieczeństwo!
Optymalizacja wydajności
Dla lepszej wydajności MediaWiki:
- Włącz caching (APCu lub Memcached)
- Skonfiguruj opcje PHP w pliku
php.ini
- Rozważ użycie CDN dla statycznych zasobów
- Zoptymalizuj bazę danych
Wydajność ma znaczenie: Dla dużych instalacji MediaWiki polecamy nasze serwery dedykowane Windows z SSD i dużą ilością RAM!
Mniejsze projekty świetnie sprawdzą się na naszych VPS Windows lub standardowych serwerach VPS.
Podsumowanie
W tym poradniku pokazaliśmy trzy metody instalacji MediaWiki na Rocky Linux 9. Wybór metody zależy od Twoich potrzeb:
- Instalacja manualna – pełna kontrola nad każdym elementem
- Docker – szybkie wdrożenie i izolacja
- Ansible – automatyzacja i możliwość wielokrotnego wdrożenia
Pamiętaj o regularnych aktualizacjach MediaWiki i systemu operacyjnego oraz o tworzeniu kopii zapasowych!
Gotowy na własną wiki? Wybierz idealne rozwiązanie hostingowe:
- VPS Windows – elastyczność i kontrola
- Serwer dedykowany Windows – maksymalna wydajność
- Serwer VPS – idealny balans ceny i możliwości
Odwiedź netcloud24.com i znajdź idealne rozwiązanie dla swojego projektu!