Jak zainstalować Drupal 8 na Ubuntu – Kompletny przewodnik
Drupal 8 to jedna z najpopularniejszych platform CMS (Content Management System), szeroko stosowana w projektach internetowych dzięki swojej elastyczności, wydajności i rozbudowanym możliwościom konfiguracji. Jeśli planujesz stworzyć stronę internetową na Drupalu 8, pierwszym krokiem jest poprawna instalacja na systemie Ubuntu. W tym przewodniku omówimy krok po kroku, jak zainstalować Drupal 8 na Ubuntu, uwzględniając wszystkie wymagania i konfiguracje potrzebne do prawidłowego działania systemu.

1. Wymagania wstępne przed instalacją Drupala 8
Zanim rozpoczniesz instalację Drupala 8, upewnij się, że Twój system spełnia poniższe wymagania:
- System operacyjny: Ubuntu 18.04, 20.04 lub nowszy.
- Serwer WWW: Apache 2.4 lub nowszy.
- Baza danych: MySQL 5.7+ lub MariaDB 10.3+.
- PHP: Wersja 7.3 lub nowsza z niezbędnymi rozszerzeniami, takimi jak
pdo
,mbstring
,gd
,xml
,json
,curl
, izip
.
Warto również mieć podstawową wiedzę na temat korzystania z terminala i uprawnień administratora (root) w systemie Linux.
2. Krok 1: Aktualizacja systemu Ubuntu
Przed przystąpieniem do instalacji upewnij się, że Twój system Ubuntu jest aktualny. Otwórz terminal i wykonaj poniższe komendy:
sudo apt update
sudo apt upgrade -y
Te polecenia zapewnią, że wszystkie pakiety systemowe są zaktualizowane do najnowszych wersji.
3. Krok 2: Instalacja stosu LAMP (Linux, Apache, MySQL, PHP)
Drupal 8 wymaga stosu LAMP do działania. Oto, jak zainstalować poszczególne komponenty:
Instalacja Apache
sudo apt install apache2 -y
sudo systemctl enable apache2
sudo systemctl start apache2
Instalacja MySQL
Zainstaluj MySQL i zabezpiecz instalację:
sudo apt install mysql-server -y
sudo mysql_secure_installation
Podczas konfiguracji ustaw hasło root dla MySQL i postępuj zgodnie z instrukcjami.
Instalacja PHP i niezbędnych rozszerzeń
Drupal 8 wymaga kilku rozszerzeń PHP. Zainstaluj je za pomocą następującej komendy:
sudo apt install php libapache2-mod-php php-mysql php-xml php-gd php-curl php-mbstring php-zip -y
Po instalacji sprawdź wersję PHP:
php -v
4. Krok 3: Pobranie i rozpakowanie Drupala 8
Przejdź na oficjalną stronę Drupala i pobierz najnowszą wersję Drupal 8. Możesz również użyć komendy wget
, aby pobrać plik bezpośrednio z terminala:
wget https://ftp.drupal.org/files/projects/drupal-8.x.x.tar.gz
Rozpakuj pobrany plik:
tar -xzvf drupal-8.x.x.tar.gz
Przenieś rozpakowaną zawartość do katalogu docelowego Apache:
sudo mv drupal-8.x.x /var/www/html/drupal
Ustaw odpowiednie uprawnienia:
sudo chown -R www-data:www-data /var/www/html/drupal
sudo chmod -R 755 /var/www/html/drupal
5. Krok 4: Konfiguracja Apache dla Drupala
Utwórz nowy plik konfiguracyjny dla Drupala:
sudo nano /etc/apache2/sites-available/drupal.conf
Wklej poniższą konfigurację:
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/drupal
ServerName yourdomain.com
ServerAlias www.yourdomain.com
<Directory /var/www/html/drupal/>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/drupal_error.log
CustomLog ${APACHE_LOG_DIR}/drupal_access.log combined
</VirtualHost>
Zapisz plik i zamknij edytor. Następnie aktywuj konfigurację i moduły Apache:
sudo a2ensite drupal.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
6. Krok 5: Utworzenie bazy danych dla Drupala
Zaloguj się do MySQL:
sudo mysql -u root -p
W MySQL utwórz nową bazę danych i użytkownika:
CREATE DATABASE drupal_db;
CREATE USER 'drupal_user'@'localhost' IDENTIFIED BY 'haslo123';
GRANT ALL PRIVILEGES ON drupal_db.* TO 'drupal_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
7. Krok 6: Instalacja i konfiguracja Drupala 8
Otwórz przeglądarkę i przejdź pod adres http://yourdomain.com
. Powinieneś zobaczyć ekran instalacyjny Drupala.
Krok 1: Wybierz język
Wybierz preferowany język i kliknij „Kontynuuj”.
Krok 2: Wybierz profil instalacji
Wybierz „Standard” lub „Minimal”, w zależności od potrzeb projektu.
Krok 3: Skonfiguruj bazę danych
Podaj nazwę bazy danych, nazwę użytkownika i hasło, które skonfigurowałeś wcześniej w MySQL.
Krok 4: Zakończenie instalacji
Po wprowadzeniu danych Drupal skonfiguruje bazę danych i zakończy instalację. Na koniec skonfiguruj konto administratora.
8. Optymalizacja i dodatkowe wskazówki
- Włącz buforowanie: Użyj modułów buforowania, takich jak Memcached, aby przyspieszyć działanie strony.
- Regularne kopie zapasowe: Zabezpiecz dane przez regularne tworzenie kopii zapasowych bazy danych i plików.
- SSL/TLS: Skonfiguruj certyfikat SSL/TLS, aby zabezpieczyć połączenie.
9. Podsumowanie
Instalacja Drupala 8 na Ubuntu wymaga kilku kroków, ale dzięki dobrze zorganizowanemu procesowi jest ona stosunkowo prosta. Dzięki temu przewodnikowi możesz z łatwością skonfigurować swoje środowisko i rozpocząć pracę nad własną stroną internetową opartą na Drupalu. Pamiętaj o regularnych aktualizacjach i dobrych praktykach bezpieczeństwa, aby zapewnić stabilne i bezpieczne działanie systemu.