Jednym z efektywnych sposobów na stworzenie strony internetowej jest skorzystanie z systemu zarządzania treścią (CMS). Wśród dostępnych narzędzi, Drupal wyróżnia się jako jedno z najlepszych rozwiązań, szczególnie na serwerach działających pod kontrolą systemu Linux. To potężne narzędzie do budowy witryn oferuje wiele funkcji, które pozwalają użytkownikom na szybkie tworzenie stron internetowych zgodnie z ich własnymi wymaganiami. W poniższym artykule przedstawimy, jak zainstalować Drupala na serwerze Ubuntu.
Wymagania wstępne
Przed rozpoczęciem instalacji Drupala na serwerze Ubuntu, warto przeprowadzić aktualizację systemu. Dzięki temu zapewnimy, że wszystkie zainstalowane oprogramowania są na bieżąco aktualizowane.
sudo apt update sudo apt upgrade -y
Kolejnym krokiem jest zainstalowanie niezbędnych zależności, które są kluczowe dla prawidłowego działania systemu Drupal CMS.
sudo apt-get install php php-mysql php-gd php-curl php-ssh2
Upewnij się także, że masz zainstalowany stos LAMP (lub LEMP, jeśli korzystasz z Nginx) na swoim systemie Ubuntu. Jeżeli nie, możesz szybko zainstalować wszystkie komponenty potrzebne do uruchamiania aplikacji webowych, używając poniższego polecenia:
sudo apt install lamp-server^
Podczas instalacji LAMP zostaniesz poproszony o ustawienie hasła roota dla bazy danych MySQL. Wybierz hasło silne i różne od hasła roota systemu, aby uniknąć zagrożeń związanych z bezpieczeństwem.
Po zakończeniu instalacji, uruchom ręcznie serwer Apache:
sudo service apache2 start
Instalacja Drupala
Po spełnieniu wszystkich wymagań i poprawnej instalacji aplikacji, kolejnym krokiem jest pobranie najnowszej wersji Drupala. Odwiedź stronę drupal.org i pobierz plik w formacie tar.gz. Aby ułatwić pobieranie na serwer, kliknij prawym przyciskiem myszy przycisk pobierania, wybierz „Kopiuj lokalizację linku”, a następnie przejdź do terminala.
Następnie użyj polecenia wget, aby pobrać plik bezpośrednio na serwer za pomocą SSH. Jeśli nie korzystasz z SSH, możesz pobrać plik na dysk USB i przetransferować go na serwer.
wget -P /tmp/ https://ftp.drupal.org/files/projects/drupal-8.4.4.tar.gz
Po pobraniu Drupala, przejdź do instalacji w katalogu głównym serwera WWW.
tar xzvf /tmp/drupal-8.4.4.tar.gz -C /var/www/html/ --strip-components=1
Teraz zaktualizuj uprawnienia dla katalogu HTML.
chown www-data:www-data -R /var/www/html/ chmod -R 755 /var/www/html/
Konfiguracja bazy danych Drupal
Aby Drupal mógł funkcjonować, niezbędne jest skonfigurowanie bazy danych. Aby utworzyć nową bazę danych, użyj poniższego polecenia i zaloguj się za pomocą hasła roota, które ustawiłeś wcześniej dla SQL.
mysql -u root -p
Po zalogowaniu, możesz stworzyć bazę danych:
create database drupal;
Następnie utwórz nowego użytkownika, który będzie miał dostęp do stworzonej bazy danych. Upewnij się, że hasło jest unikalne i bezpieczne.
Uwaga: NIE należy używać tego samego hasła, co dla głównego użytkownika SQL. Zamiast tego, wygeneruj silne hasło.
Użytkownik, którego będzie używał Drupal, to: drupalsite.
grant all privileges on drupal.* to drupalsite@localhost identified by 'securepassword';
Po zakończeniu, wyczyść uprawnienia bazy danych SQL i wyloguj się.
flush privileges; exit
Konfiguracja Drupala
Drupal wymaga kilku konfiguracyjnych poprawek, aby działał poprawnie. Pierwszym krokiem jest włączenie modułu przepisywania w serwerze Apache.
sudo a2enmod rewrite
Kolejnie, utwórz nowy plik konfiguracyjny dla Drupala w katalogu „sites-available”.
sudo touch /etc/apache2/sites-available/drupal.conf
Utwórz link symboliczny, aby połączyć ten plik z folderem „sites-enabled”, co pozwoli serwerowi Apache2 na obsługę oprogramowania Drupal CMS.
sudo ln -s /etc/apache2/sites-available/drupal.conf /etc/apache2/sites-enabled/drupal.conf
Na koniec użyj edytora tekstu nano, aby skonfigurować plik.
sudo nano /etc/apache2/sites-available/drupal.conf
W pliku drupal.conf wklej poniższy kod:
<VirtualHost *:80> ServerAdmin admin@domain.com DocumentRoot /var/www/html/ ServerName domain.com ServerAlias www.domain.com <Directory /var/www/html/> Options FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/domain.com-error_log CustomLog /var/log/apache2/domain.com-access_log common </VirtualHost>
Zapisz zmiany za pomocą Ctrl + O, a następnie wyjdź z edytora za pomocą Ctrl + X.
Na koniec, zrestartuj serwer Apache, aby zastosować zmiany:
sudo service apache2 restart
Korzystanie z Drupala
Drupal jest teraz skonfigurowany i gotowy do użycia. Następnie wystarczy uruchomić skrypt instalacyjny Drupala, który przeprowadzi Cię przez proces zakupu konta i skonfiguruje wszystko, aby działało poprawnie.
Po zakończeniu konfiguracji Drupala, będziesz gotowy do stworzenia własnej strony internetowej!
newsblog.pl