GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Drupal CMS v Ubuntu 20.04/22.04

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í.


Ubuntu
  1. Jak nainstalovat Drupal na Ubuntu 18.04

  2. Jak nainstalovat AngularJS v Ubuntu 20.04/22.04

  3. Jak nainstalovat Grav CMS na Ubuntu 15.04

  1. Jak nainstalovat Drupal na Ubuntu 20.04

  2. Jak nainstalovat Node.js v Ubuntu 20.04/22.04

  3. Jak nainstalovat Joomla v Ubuntu 20.04/22.04

  1. Jak nainstalovat Webmin na Ubuntu 20.04/22.04

  2. Jak nainstalovat MariaDB v Ubuntu 20.04/22.04

  3. Jak nainstalovat TeamViewer na Ubuntu 20.04/22.04