GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat Drupal na Ubuntu 18.04

V tomto příspěvku vysvětlíme, jak nainstalovat Drupal na Ubuntu 18.04 VPS spolu s MySQL, PHP-FPM 7.2 a Nginx.

Drupal je bezplatný a open-source systém pro správu obsahu (CMS) napsaný v PHP. Je určen pro publikování webového obsahu ve všech druzích formátů a stylů. Drupal je jedním z nejpopulárnějších CMS – používá se po celém světě k napájení tisíců webových stránek, od osobních blogů po firemní, politické a vládní stránky.

Instalace Drupalu na Ubuntu 18.04 je opravdu snadný úkol – jen pečlivě postupujte podle níže uvedených kroků a měli byste jej mít nainstalován za méně než 10 minut. Začněme.


Tato příručka by měla fungovat i na jiných systémech Linux VPS, ale byla testována a napsána pro Ubuntu 18.04 VPS.

Předpoklady

  • Ubuntu 18.04 VPS
  • Administrativní uživatel sudo s právy root

Krok 1:Než začnete

Spusťte následující příkaz pro aktualizaci seznamu balíčků a upgrade systémových balíčků:

sudo apt update && sudo apt upgrade

Nainstalujte potřebné balíčky:

sudo apt install unzip

Krok 2:Nainstalujte MySQL a vytvořte databázi

Pokud již máte nainstalované MySQL nebo MariaDB, můžete tento krok přeskočit a přejít k dalšímu.

Následující příkaz nainstaluje nejnovější server MySQL 5.7 z oficiálních repozitářů Ubuntu:

sudo apt-get install mysql-server

Po dokončení instalace zadejte následující příkaz k zabezpečení instalace. Toto je volitelné, ale důrazně doporučujeme:

mysql_secure_installation

Budete vyzváni k zodpovězení několika otázek:

  • Nastavit plugin VALIDATE PASSWORD? (Stiskněte y|Y pro Ano, jakoukoli jinou klávesu pro Ne) N
  • Změnit heslo uživatele root? (Stiskněte y|Y pro Ano, jakoukoli jinou klávesu pro Ne) (toto je volitelné, v případě potřeby můžete nastavit kořenové heslo MySQL)
  • Odebrat anonymní uživatele? (Stiskněte y|Y pro Ano, jakoukoli jinou klávesu pro Ne) Y
  • Zakázat vzdálené přihlášení root? (Stiskněte y|Y pro Ano, jakoukoli jinou klávesu pro Ne) Y
  • Odebrat testovací databázi a získat k ní přístup? (Stiskněte y|Y pro Ano, jakoukoli jinou klávesu pro Ne) Y
  • Načíst znovu tabulky oprávnění? (Stiskněte y|Y pro Ano, jakoukoli jinou klávesu pro Ne) Y

Dále musíme vytvořit databázi MySQL a uživatele pro novou instalaci Magento.

Přihlaste se do konzole MySQL:

sudo mysql

Spuštěním následujících příkazů vytvořte novou databázi a uživatele a udělte uživateli oprávnění:

mysql> CREATE DATABASE drupal;

mysql> GRANT ALL PRIVILEGES ON drupal.* TO 'drupal'@'localhost' IDENTIFIED BY 'my_strong_password';
mysql> FLUSH PRIVILEGES;
mysql> \q

Nezapomeňte nahradit „my_strong_password“ skutečným silným heslem.

Krok 3:Nainstalujte PHP 7.2 a požadované moduly PHP

Novější verze Drupalu jsou plně kompatibilní s výchozí Ubuntu PHP verze 7.2.

Nainstalujte PHP 7.2 a všechny potřebné moduly PHP pomocí následujícího příkazu:

sudo apt install php7.2-cli php7.2-fpm php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl

Nastavte doporučená nastavení PHP pro Drupal:

sudo sed -i "s/memory_limit = .*/memory_limit = 256/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/upload_max_filesize = .*/upload_max_filesize = 128M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/post_max_size = .*/post_max_size = 128M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/max_execution_time = .*/max_execution_time = 3000/" /etc/php/7.2/fpm/php.ini

Krok 4:Nainstalujte Drupal

Instalace Drupalu je docela snadná a přímočará, nejprve si stáhněte archiv Drupal zip ze stránky stahování Drupal:

wget https://ftp.drupal.org/files/projects/drupal-8.6.7.zip -O drupal.zip

Jakmile je stahování dokončeno, rozbalte archiv a přesuňte extrahované soubory na /var/www/mydrupalsite.com adresář, který bude kořenovým adresářem vašeho nového webu Drupal:

sudo unzip drupal.zip
sudo mv drupal-8.6.7/ /var/www/mydrupalsite.com

Změňte vlastnictví /var/www/mydrupalsite.com do adresáře www-data uživatel, aby PHP a Nginx mohly nahrávat a upravovat soubory:

sudo chown -R www-data: /var/www/mydrupalsite.com

Krok 5:Instalace a konfigurace Nginx

Pokud na svém serveru nemáte nainstalovaný Nginx, můžete si nainstalovat nejnovější stabilní verzi z oficiálních repozitářů Ubuntu:

sudo apt install nginx

Vytvořte nový blok serveru Nginx pro svůj nový web Drupal:

sudo nano /etc/nginx/sites-available/mydrupalsite.com
server {
    listen 80;
    server_name mydrupalsite.com www.mydrupalsite.com;
    root /var/www/mydrupalsite.com;

    index index.html index.htm index.php;

    charset utf-8;

    access_log /var/log/nginx/mydrupalsite.com.access.log;
    error_log /var/log/nginx/mydrupalsite.com.error.log info;

    location ~ \..*/.*\.php$ {
        return 403;
    }

    location ~ ^/sites/.*/private/ {
        return 403;
    }

    location ~ ^/sites/[^/]+/files/.*\.php$ {
        deny all;
    }

    location ~ (^|/)\. {
        return 403;
    }

    location / {
        try_files $uri /index.php?$query_string;
    }

    location @rewrite {
        rewrite ^/(.*)$ /index.php?q=$1;
    }

    location ~ /vendor/.*\.php$ {
        deny all;
        return 404;
    }

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    location ~ '\.php$|^/update.php' {
        fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include /etc/nginx/fastcgi.conf;
    }


    location ~ ^/sites/.*/files/styles/ {
        try_files $uri @rewrite;
    }

    location ~ ^(/[a-z\-]+)?/system/files/ {
        try_files $uri /index.php?$query_string;
    }

    location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ {
        try_files $uri @rewrite;
        expires max;
        log_not_found off;
    }

    location ~ /.(?!well-known).* {
        deny all;
    }
}

Po uložení a zavření souboru aktivujte blok serveru vytvořením symbolického odkazu:

sudo ln -s /etc/nginx/sites-available/mydrupalsite.com /etc/nginx/sites-enabled/mydrupalsite.com

Nezapomeňte nahradit VŠECHNY instance „mydrupalsite.com“ svým jedinečným a registrovaným názvem domény.

Po vytvoření symbolického odkazu ověřte konfiguraci Nginx a restartujte službu Nginx:

sudo nginx -t
sudo systemctl restart nginx

Otevřete http://mydrupalsite.com/ ve svém oblíbeném webovém prohlížeči a podle pokynů na obrazovce dokončete instalaci Drupalu.

A je to. Úspěšně jste nainstalovali Drupal na Ubuntu 18.04. Další informace o tom, jak spravovat instalaci Drupalu, naleznete v oficiální dokumentaci Drupalu.

Samozřejmě nemusíte instalovat Drupal na Ubuntu 18.04, pokud používáte jednu z našich Managed Drupal VPS Hosting služeb, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby to za vás nastavili. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS . Pokud se vám líbil tento příspěvek o jak nainstalovat Drupal na Ubuntu 18.04 , nebo pokud to považujete za užitečné, sdílejte to se svými přáteli na sociálních sítích pomocí zkratek pro sdílení nebo jednoduše zanechte odpověď níže. Děkuji.


Panels
  1. Jak nainstalovat Drupal 7 na Ubuntu 14.04

  2. Jak nainstalovat MongoDB na Ubuntu 16.04

  3. Jak nainstalovat GitLab na Ubuntu 18.04

  1. Jak nainstalovat Drupal na Ubuntu 16.04

  2. Jak nainstalovat Gogs na Ubuntu 18.04

  3. Jak nainstalovat Go na Ubuntu 18.04

  1. Jak nainstalovat R na Ubuntu 16.04

  2. Jak nainstalovat Attendize na Ubuntu 16.04

  3. Jak nainstalovat Joomla 3 na Ubuntu 16.04