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) N (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.