CMS platformy se stávají standardem ve World Wide Web a Drupal je uznávaným kandidátem v tomto seznamu. S CMS platformách je správa obsahu pro všechny uživatele jednodušší, protože byly splněny všechny potřebné administrativní funkce pro správu obsahu webových stránek. Nezáleží tedy na tom, zda provozujete malý blogový web, vládní web nebo velký firemní web.
Drupal používá technologii PHP programovací jazyk a tento článek nás provede jeho instalací na Ubuntu 20.04 a Ubuntu 22.04 .
Funkce Drupal
Následují hlavní rysy Drupalu.
- Je zdarma a s otevřeným zdrojovým kódem.
- Více než 30 000 volně dostupných modulů ke stažení.
- Výchozí nainstalovaná podpora pro vytváření anket, fór a blogů prostřednictvím modulů.
- Podpora více než 110 jazyků.
- Úprava obsahu pro více uživatelů a podpora více webů.
- Podpora základních funkcí pro vytváření systému komentářů, stránek, doplňků, zdrojů RSS, publikování příspěvků atd.
Předpoklady
Ujistěte se, že jste uživatel Sudoer/root v systému Ubuntu, který používáte, a máte základní znalosti o používání terminálového/příkazového rozhraní Linuxu.
Instalace Apache a PHP v Ubuntu
Nejprve se ujistěte, že Ubuntu systém, který používáte, je aktuální.
$ sudo apt update -y $ sudo apt upgrade -y
Dále nainstalujte Apache webový server a PHP pomocí následujícího příkazu.
$ sudo apt install apache2 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
Instalace MySQL v Ubuntu
Dalším krokem je mít MySQL nebo MariaDB databázi nainstalovanou a nakonfigurovanou ve vašem Ubuntu systém.
Chcete-li nainstalovat MySQL spustit:
$ sudo apt install mysql-server
Chcete-li nainstalovat MariaDB spustit:
$ sudo apt install mariadb-server mariadb-client
Po dokončení některé z výše uvedených instalací zabezpečte nainstalovanou databázi příkazem:
$ sudo mysql_secure_installation
Od Ubuntu systémy používají Unix_auth_socket_plugin pro MySQL/MariaDB , přístup k této databázi může vyžadovat oprávnění Sudoer:
$ sudo mysql -u root -p
Vytvořte uživatele, databázi Drupal a udělte tomuto uživateli potřebná databázová oprávnění.
MariaDB [(none)]> CREATE USER drupal@localhost IDENTIFIED BY "Your_drupal_user_password"; MariaDB [(none)]> CREATE DATABASE drupal; MariaDB [(none)]> GRANT ALL ON drupal.* TO drupal@localhost; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
Instalace Drupalu v Ubuntu
Oficiální Ubuntu úložiště nemá Drupal jako balíček. Stažením Drupalu z jeho webových stránek pomocí příkazu wget proto získáme jeho nejnovější verzi.
$ wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gz
Rozbalte drupal a přesuňte jej do /var/www/html adresář a nastavte příslušná oprávnění.
$ tar -xvf drupal.tar.gz $ sudo mv drupal-9.3.7 /var/www/html/drupal $ sudo chown -R www-data:www-data /var/www/html/drupal/ $ sudo chmod -R 755 /var/www/html/drupal/
Vytvoření virtuálního hostitele Drupal Apache v Ubuntu
Vytvořte soubor virtuálního hostitele pro Drupal a implementujte podobnou konfiguraci jako níže.
$ sudo nano /etc/apache2/sites-available/drupal.conf
Přidejte následující konfiguraci virtuálního hostitele.
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/drupal/ ServerName linuxshelltips.lan.network ServerAlias www.linuxshelltips.lan.network 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 [LxQSA] </Directory> </VirtualHost>
Dále povolte pravidlo mod_rewrite.
$ sudo a2ensite drupal.conf $ sudo a2enmod rewrite
Restartujte webový server Apache a ujistěte se, že běží:
$ sudo systemctl restart apache2 $ sudo systemctl status apache2
Instalace Drupalu z webového prohlížeče
Konečné nastavení Drupalu bude prostřednictvím vašeho webového prohlížeče na základě názvu domény, který jste zadali v drupal.conf soubor.
http://linuxshelltips.lan.network
Vyberte preferovaný jazyk.
Vyberte standardní instalační profil.
Vyplňte údaje o své databázi.
Dokončení výše uvedeného kroku může nějakou dobu trvat, buďte proto trpěliví. Poté se automaticky spustí instalace webu drupal.
Tento krok bude také nějakou dobu trvat, než bude dokončen. Posledním krokem bude vyplnění podrobností o vašem webu, jako je název webu a e-mailová adresa.
Poté byste měli být uvítáni následujícím snímkem obrazovky:
Odtud můžete prozkoumat a spravovat svůj webový obsah prostřednictvím tohoto rozsáhlého systému CMS Drupal.
S Drupalem , nemáte jen tak nějaký CMS. Máte rozsáhlou a škálovatelnou platformu pro správu uživatelů i webového obsahu, který chcete vytvořit ve flexibilním a zapamatovatelném uživatelském rozhraní.