Vyhledávání na webu

Jak nainstalovat Drupal na Debian 10


Written PHP, Drupal je bezplatný a otevřený systém pro správu obsahu (CMS), který vám umožňuje vytvářet výkonné a elegantní blogy nebo webové stránky. Dodává se s předinstalovanými motivy, widgety a dalšími předinstalovanými funkcemi, které vám pomohou začít s malými znalostmi webových programovacích jazyků. Je ideální pro uživatele, kteří chtějí publikovat svůj obsah, ale mají malé zkušenosti s vývojem webu.

V tomto článku se dozvíte, jak nainstalovat Drupal na Debian 10/9.

Předpoklady pro Drupal

Jako každý jiný CMS běží Drupal na frontendu a je poháněn databázovým serverem na backendu. Proto musíte mít nainstalovaný zásobník LAMP dříve než cokoli jiného. LAMP se skládá z webového serveru Apache, databáze MariaDB/MySQL a PHP což je skriptovací jazyk na straně serveru.

V této příručce jsme použili následující verze:

  • Webový server Apache.
  • databázový server MariaDB.
  • PHP (Pro Drupal 9 se doporučuje PHP 7.3 a novější verze).

Po splnění požadavků můžeme začít!

Krok 1: Nainstalujte LAMP Stack na Debian 10

1. Chcete-li nainstalovat Drupal, musíte mít spuštěný webový server a databázový server, v tomto článku budeme pracovat s Apache, PHP a MariaDB, můžete je nainstalovat pomocí příkazu apt, jak je znázorněno.

sudo apt install apache2 mariadb-server mariadb-client php libapache2-mod-php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-intl php-mbstring php-curl php-xml php-pear php-tidy php-soap php-bcmath php-xmlrpc 

2. Dále musíte na instalaci databáze použít některá základní bezpečnostní opatření spuštěním následujícího bezpečnostního skriptu, který je dodáván s balíčkem MariaDB.

sudo mysql_secure_installation

Po spuštění skriptu se zobrazí řada otázek, na které můžete odpovědět ano(y) a povolit některé základní možnosti zabezpečení, jak je uvedeno na obrázku.

  • Zadejte aktuální heslo pro root (zadejte pro žádné): Enter
  • Nastavit heslo root? [A/n] y
  • Odebrat anonymní uživatele? [A/n] y
  • Zakázat vzdálené přihlášení root? [A/n] y
  • Odebrat testovací databázi a přístup k ní? [A/n] y
  • Znovu načíst tabulky oprávnění? [A/n] y

Krok 2: Vytvořte databázi Drupal

3. Dále začneme vytvořením databáze, kterou bude používat Drupal pro ukládání dat během a po instalaci. Nejprve se přihlaste k databázovému serveru MariaDB.

sudo mysql -u root -p

Obdržíte následující uvítací zprávu.

4. Jakmile se přihlásíte do prostředí MariaDB, vytvoříme databázi s názvem drupal_db.

MariaDB [(none)]> create DATABASE drupal_db;

5. Dále vytvoříme uživatele databáze se silným heslem a udělíme uživateli plný přístup k databázi Drupal, jak je znázorněno.

MariaDB [(none)]> create USER ‘drupal_user’@’localhost’ IDENTIFIED BY “StrongPassword”;
MariaDB [(none)]> GRANT ALL ON drupal_db.* TO ‘drupal_user’@’localhost’ IDENTIFIED BY “password”;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Nyní, když máme webový server Apache, databázi Drupal a všechna rozšíření PHP na místě, přejdeme a stáhneme instalační soubor Drupalu.

Krok 3: Stáhněte si a nainstalujte Drupal v Debianu

6. Stáhneme komprimovaný soubor Drupalu z oficiálních stránek Drupalu, jak je znázorněno pomocí příkazu wget.

sudo wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gz

7. Po dokončení stahování jej rozbalte do svého aktuálního adresáře a přesuňte nekomprimovanou složku drupal do cesty /var/www/html a vypište obsah adresáře, jak je znázorněno :

sudo tar -xvf drupal.tar.gz
sudo mv drupal-9.0.7 /var/www/html/drupal
ls -l /var/www/html/drupal

8. Dále upravte oprávnění k adresáři, aby byl Drupal přístupný veřejnosti.

sudo chown -R www-data:www-data /var/www/html/drupal/
sudo chmod -R 755 /var/www/html/drupal/

Krok 4: Vytvořte virtuálního hostitele Apache Drupal

9. Abychom mohli obsluhovat Drupal na frontendu, musíme vytvořit soubor virtuálního hostitele Apache, který bude sloužit webu Drupalu. Pomocí svého oblíbeného textového editoru vytvořte soubor podle obrázku. Zde používáme editor vim.

sudo vim /etc/apache2/sites-available/drupal.conf

Vložte obsah zobrazený v souboru virtuálního hostitele.

<VirtualHost *:80>
     ServerAdmin [email 
     DocumentRoot /var/www/html/drupal/
     ServerName  example.com  
     ServerAlias www.example.com

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

     <Directory /var/www/html/drupal/>;
            Options FollowSymlinks
            AllowOverride All
            Require all granted
     </Directory>

     <Directory /var/www/html/>
            RewriteEngine on
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
    </Directory>
</VirtualHost>

Až budete hotovi, uložte změny a ukončete soubor.

10. Až do tohoto okamžiku byla z prohlížeče přístupná pouze úvodní stránka Apache. Musíme to změnit a nechat Apache obsluhovat web Drupal. Abychom toho dosáhli, musíme povolit virtuální hostitele Drupalu. Proveďte tedy následující příkazy:

sudo a2ensite drupal.conf
sudo a2enmod rewrite

Nakonec, aby se změny projevily, restartujte webový server Apache.

sudo systemctl restart apache2

11. Pokud máte spuštěnou bránu firewall UFW, otevřete port HTTP podle obrázku.

sudo ufw allow 80/tcp
sudo ufw reload

Krok 6: Nastavte Drupal z prohlížeče

12. Toto je poslední krok v instalaci Drupalu a vyžaduje nastavení v prohlížeči. Spusťte tedy svůj oblíbený prohlížeč a procházejte IP adresu svého serveru, jak je znázorněno:

http://www.server-ip/

Instalační program vás provede jednotlivými kroky před dokončením nastavení. Na první stránce budete muset vybrat preferovaný jazyk, jak je uvedeno na obrázku. Vyberte požadovaný jazyk a klikněte na „Uložit a pokračovat“.

13. K instalaci Drupalu můžete použít 3 instalační profily, ale pro jednoduchost použijeme profil „Standardní“.

14. V dalším kroku vyplňte údaje o databázi pro Drupal, jak je uvedeno výše, a klikněte na „Uložit a pokračovat“.

15. Instalační program Drupalu začne instalovat všechny soubory a databázové moduly.

16. Jakmile bude instalace dokončena, budete požádáni o poskytnutí podrobností o vašem webu, jako je název webu, adresa webu, časové pásmo a umístění. Nezapomeňte vyplnit všechny údaje.

17. Nakonec získáte výchozí řídicí panel pro Drupal, jak je znázorněno:

Odtud můžete pokračovat a vytvořit svůj blog nebo web pomocí různých šablon a upravit vzhled a dojem podle svých preferencí. To je pro dnešek vše. Doufáme, že si můžete pohodlně nainstalovat Drupal na svou instanci Debian.