Jak zainstalować Drupal 8 na Ubuntu
Baza wiedzy Linux

Jak zainstalować Drupal 8 na Ubuntu

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.


Jak zainstalować Drupal 8 na Ubuntu
Jak zainstalować Drupal 8 na Ubuntu

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, i zip.

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.

Czytaj  SELinux w praktyce – jak działa i dlaczego jest kluczowy dla bezpieczeństwa Linuksa

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.

Czytaj  1000 przydatnych poleceń Linux

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.

Polecane wpisy
Jak zacząć zarabiać na blogu? 3 sprawdzone metody
Jak zacząć zarabiać na blogu? 3 sprawdzone metody

Jak zacząć zarabiać na blogu? 3 sprawdzone metody Prowadzenie bloga to nie tylko pasja i sposób na dzielenie się swoją Czytaj dalej

Jak działa DNS

DNS (Domain Name System) jest systemem, który przekształca nazwy domenowe, takie jak "example.com", na odpowiadające im adresy IP, takie jak Czytaj dalej

Marek "Netbe" Lampart Inżynier informatyki Marek Lampart to doświadczony inżynier informatyki z ponad 25-letnim stażem w zawodzie. Specjalizuje się w systemach Windows i Linux, bezpieczeństwie IT, cyberbezpieczeństwie, administracji serwerami oraz diagnostyce i optymalizacji systemów. Na netbe.pl publikuje praktyczne poradniki, analizy i instrukcje krok po kroku, pomagając administratorom, specjalistom IT oraz zaawansowanym użytkownikom rozwiązywać realne problemy techniczne.