Jak zainstalować WordPress z LAMPem na Ubuntu – Kompletna instrukcja
WordPress to jedna z najpopularniejszych platform do tworzenia stron internetowych i blogów. Z kolei LAMP (Linux, Apache, MySQL, PHP) to jeden z najczęściej używanych stosów technologicznych do uruchamiania aplikacji internetowych, w tym WordPressa. Jeśli chcesz stworzyć własną stronę internetową na serwerze Ubuntu, instalacja WordPressa z LAMPem jest jednym z najlepszych i najczęściej wybieranych rozwiązań. W tym artykule pokażemy krok po kroku, jak zainstalować WordPress na Ubuntu, korzystając z serwera LAMP.

1. Co to jest LAMP?
LAMP to akronim, który odnosi się do czterech podstawowych technologii wykorzystywanych do tworzenia stron internetowych:
- Linux – system operacyjny, na którym działa cała aplikacja,
- Apache – serwer HTTP, który obsługuje żądania użytkowników,
- MySQL – system zarządzania bazą danych, który przechowuje dane aplikacji (w tym przypadku WordPressa),
- PHP – język skryptowy, który jest wykorzystywany do przetwarzania dynamicznych treści na stronie.
LAMP jest jedną z najpopularniejszych konfiguracji serwerowych, zapewniającą wydajność i elastyczność, co czyni ją idealną do uruchamiania platformy WordPress.
2. Wymagania wstępne
Przed rozpoczęciem instalacji WordPressa z LAMPem na Ubuntu upewnij się, że spełniasz poniższe wymagania:
- Masz dostęp do serwera z systemem Ubuntu (zalecana wersja to 20.04 lub nowsza),
- Zaloguj się na serwerze jako użytkownik z uprawnieniami root lub używaj polecenia sudo,
- W systemie muszą być zainstalowane odpowiednie pakiety LAMP.
3. Jak zainstalować LAMP na Ubuntu?
Aby zainstalować LAMP na Ubuntu, wykonaj następujące kroki:
Instalacja Apache
Apache jest jednym z najczęściej używanych serwerów HTTP. Aby zainstalować Apache na Ubuntu, otwórz terminal i uruchom poniższe polecenie:
sudo apt update
sudo apt install apache2
Po zainstalowaniu Apache, sprawdź, czy serwer działa, wpisując adres IP swojego serwera w przeglądarce internetowej. Jeśli widzisz stronę powitalną Apache, oznacza to, że instalacja przebiegła pomyślnie.
Instalacja MySQL
MySQL jest bazą danych, której będzie używać WordPress do przechowywania treści strony, ustawień i innych danych. Aby zainstalować MySQL, użyj następującego polecenia:
sudo apt install mysql-server
Po zainstalowaniu MySQL, uruchom skrypt konfiguracji bezpieczeństwa:
sudo mysql_secure_installation
Podczas tego procesu zostaniesz poproszony o ustawienie hasła dla użytkownika root i innych ustawień bezpieczeństwa.
Instalacja PHP
WordPress wymaga PHP do dynamicznego generowania treści. Aby zainstalować PHP wraz z niezbędnymi rozszerzeniami, użyj następujących poleceń:
sudo apt install php libapache2-mod-php php-mysql php-cli php-curl php-json php-xml php-zip
Po zainstalowaniu PHP, sprawdź jego wersję:
php -v
Teraz masz zainstalowany pełny stos LAMP, który jest gotowy do pracy z WordPressem.
4. Instalacja WordPressa na Ubuntu
Aby zainstalować WordPress na Ubuntu, wykonaj poniższe kroki:
- Pobierz najnowszą wersję WordPressa:
Przejdź do katalogu, w którym chcesz zainstalować WordPress (np.
/var/www/html
), a następnie pobierz najnowszą wersję WordPressa:cd /var/www/html sudo wget https://wordpress.org/latest.tar.gz
- Rozpakuj pobrany plik:
Aby rozpakować plik, użyj polecenia:
sudo tar -xzvf latest.tar.gz
- Zmień właściciela plików:
WordPress powinien być własnością użytkownika Apache, aby umożliwić mu zapis w katalogu. Aby to zrobić, użyj poniższego polecenia:
sudo chown -R www-data:www-data /var/www/html/wordpress
- Skonfiguruj katalog główny Apache:
Stwórz nowy plik konfiguracyjny dla WordPressa w Apache:
sudo nano /etc/apache2/sites-available/wordpress.conf
Dodaj następującą konfigurację do pliku:
<VirtualHost *:80> DocumentRoot /var/www/html/wordpress ServerName localhost <Directory /var/www/html/wordpress> AllowOverride All </Directory> </VirtualHost>
- Włącz nową konfigurację i restartuj Apache:
Aby włączyć nową konfigurację i zrestartować Apache, wykonaj następujące polecenia:
sudo a2ensite wordpress.conf sudo systemctl restart apache2
5. Konfiguracja bazy danych MySQL dla WordPressa
WordPress wymaga bazy danych MySQL do przechowywania treści strony. Stwórz nową bazę danych i użytkownika bazy danych:
- Zaloguj się do MySQL:
sudo mysql -u root -p
- Utwórz bazę danych:
CREATE DATABASE wordpress;
- Utwórz użytkownika i przyznaj mu uprawnienia:
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost'; FLUSH PRIVILEGES;
- Zakończ sesję MySQL:
EXIT;
6. Przygotowanie Apache do obsługi WordPressa
W pliku konfiguracyjnym Apache, który edytowałeś wcześniej, upewnij się, że włączona jest obsługa mod_rewrite, co pozwoli na lepszą obsługę permalinków w WordPressie. Możesz to zrobić, uruchamiając polecenie:
sudo a2enmod rewrite
sudo systemctl restart apache2
7. Zakończenie instalacji WordPressa
Teraz otwórz przeglądarkę i przejdź pod adres swojego serwera (np. http://localhost/wordpress
). Zostaniesz przekierowany do strony instalacyjnej WordPressa. Wypełnij formularz, podając:
- nazwę bazy danych (w tym przypadku wordpress),
- użytkownika i hasło bazy danych (jak wcześniej utworzono).
Po zakończeniu instalacji WordPress będzie gotowy do pracy.
8. Dodatkowe kroki i optymalizacja
Po zakończeniu instalacji WordPressa, warto rozważyć:
- Zabezpieczenie instalacji poprzez ustawienie odpowiednich uprawnień i konfigurację zapory ogniowej (np. za pomocą UFW),
- Zainstalowanie wtyczek i motywów, które zwiększą funkcjonalność i bezpieczeństwo WordPressa.
9. Podsumowanie
Instalacja WordPressa z LAMPem na Ubuntu to proces, który wymaga kilku kroków, ale jest stosunkowo prosty do wykonania. Dzięki temu połączeniu uzyskujemy potężną platformę do tworzenia dynamicznych stron internetowych. Po zakończeniu instalacji WordPress jest gotowy do użycia, a Ty możesz rozpocząć tworzenie swojej strony lub bloga.