GNU/Linux >> Znalost Linux >  >> Ubuntu

Nainstalovat Drupal na Ubuntu 20.04 LTS – proces krok za krokem?

Drupal je open-source a jedna z nejpopulárnějších platforem Content Management System (CMS) na bázi PHP pro vytváření osobních blogů nebo velkých firemních webových stránek. Má tisíce šablon a pluginů, které jsou většinou zdarma ke stažení a instalaci. Díky stabilitě základny, přizpůsobivosti platformy a její aktivní komunitě zůstává Drupal oblíbenou volbou i po více než deseti letech na scéně.

Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy týkající se instalace Linuxu s otevřeným zdrojovým kódem.

V této souvislosti se podíváme na nejlepší způsob instalace Drupalu na Ubuntu 20.04 LTS.


Kroky k instalaci Drupalu na Ubuntu 20.04 LTS Focal Fossa

1. Proveďte aktualizaci systému

Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální spuštěním následujících příkazů apt v terminálu:

$ sudo apt update
$ sudo apt upgrade


2. Nainstalujte LAMP server

Je vyžadován server Ubuntu 20.04 LAMP. Pokud nemáte nainstalovanou LAMP, můžete postupovat podle našeho průvodce zde.


3. Nainstalujte Drupal 9 do systému

První věc stáhne tarball Drupal 9 do hostitele, kde bude služba běžet:

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

Po dokončení stahování rozbalte stažený soubor pomocí následujícího příkazu:

$ tar xvf drupal.tar.gz
$ rm -f drupal*.tar.gz
$ sudo mv drupal-*/ /var/www/html/drupal

Budeme muset změnit oprávnění některých složek:

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


4. Nakonfigurujte MariaDB pro Drupal

Ve výchozím nastavení není MariaDB tvrzená. MariaDB můžete zabezpečit pomocí skriptu mysql_secure_installation. měli byste si pozorně přečíst a níže každý krok, který nastaví heslo root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MariaDB:

$ mysql_secure_installation

Nakonfigurujte to takto:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Dále se budeme muset přihlásit do konzole MariaDB a vytvořit databázi pro Drupal. Spusťte následující příkaz:

$ mysql -u root -p

To vás vyzve k zadání hesla, takže zadejte své root heslo MariaDB a stiskněte Enter. Jakmile se přihlásíte ke svému databázovému serveru, musíte vytvořit databázi pro instalaci Drupalu:

CREATE DATABASE drupal;
CREATE USER 'drupaluser'@'localhost' IDENTIFIED BY 'your_password_here';
GRANT ALL ON drupal.* TO 'drupaluser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;


5. Nakonfigurujte Apache pro Drupal

Nyní vytvoříme novou konfiguraci Apache pro web Drupal:

$ sudo nano /etc/apache2/sites-available/drupal.conf

Přidejte následující řádky:

<VirtualHost *:80>
     ServerName yoursite.com
     ServerAlias www.yoursite.com
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/drupal/
     CustomLog ${APACHE_LOG_DIR}/access.log combined
     ErrorLog ${APACHE_LOG_DIR}/error.log
     <Directory /var/www/html/drupal>
            Options Indexes FollowSymLinks
            AllowOverride All
            Require all granted
            RewriteEngine on
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteCond %{REQUEST_FILENAME} -d
            RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
   </Directory>
</VirtualHost>

Nyní můžeme restartovat webový server Apache, aby se změny provedly:

$ sudo a2enmod rewrite
$ sudo a2ensite drupal.conf
$ systemctl restart apache2


6. Nainstalujte Let's Encrypt Wildcard Certificates

Nejprve si stáhněte požadované balíčky a vytvořte nový systémový binární soubor:

$ wget https://dl.eff.org/certbot-auto
$ sudo mv certbot-auto /usr/local/bin/certbot-auto
$ sudo chown root /usr/local/bin/certbot-auto
$ sudo chmod 0755 /usr/local/bin/certbot-auto

Dále spusťte příkaz Certbot, který stáhne a nainstaluje všechny jeho závislosti:

$ sudo /usr/local/bin/certbot-auto --apache


7. Přístup k systému Drupal CMS

Drupal bude standardně dostupný na portu HTTP 80. Otevřete svůj oblíbený prohlížeč a přejděte na https://vase-domena.com nebo https://adresa-ip-serveru a proveďte požadované kroky k dokončení instalace.

Nezapomeňte, že k připojení budete potřebovat název databáze, uživatelské jméno a heslo, které jste si vytvořili dříve.

Pokud používáte firewall, otevřete port 80, abyste umožnili přístup k ovládacímu panelu.



Ubuntu
  1. Nainstalovat Icinga na Ubuntu 20.04 LTS - postup krok za krokem?

  2. Nainstalovat Skencil na Ubuntu 20.04 LTS – proces krok za krokem?

  3. Nainstalovat Falkon Browser na Ubuntu 20.04 LTS – proces krok za krokem?

  1. Nainstalovat Franz Messenger na Ubuntu 20.04 LTS – proces krok za krokem?

  2. Nainstalovat Laravel na Ubuntu 20.04 – proces krok za krokem?

  3. Nainstalovat Grafana na Ubuntu 20.04 – proces krok za krokem?

  1. Nainstalovat Ruby na Ubuntu 20.04 – proces krok za krokem?

  2. Nainstalovat MongoDB na Ubuntu 20.04 LTS – proces krok za krokem?

  3. Nainstalovat Dropbox na Ubuntu 20.04 – proces krok za krokem?