V tomto tutoriálu probereme kroky potřebné k instalaci nejnovější stabilní verze Drupalu na váš Debian 8 VPS spolu s PostgreSQL.
Drupal je velmi oblíbený a snadno použitelný open-source CMS (content management system) napsaný v PHP. Je distribuován pod licencí GNU General Public License a používá se pro správu, publikování a organizaci webových stránek, bez ohledu na to, zda se jedná o osobní blog nebo firemní web.
Tato instalační příručka předpokládá, že Apache a PHP jsou již nainstalovány a nakonfigurovány na vašem Debian 8 Linux VPS. Pokud ne, můžete to udělat podle našeho skvělého článku.
Vezměte prosím na vědomí, že nemusíte instalovat MySQL, protože pro instalaci Drupalu nainstalujeme a použijeme PostgreSQL.
V době psaní tohoto návodu je Drupal 7.39 nejnovější dostupnou stabilní verzí a vyžaduje:
– Webový server:Apache, Nginx nebo Hiawatha
– PHP:5.2 nebo vyšší
– Databázový server:MySQL – 5.0 nebo vyšší, PostgreSQL – 8.3 nebo vyšší nebo SQLite
Další informace o systémových požadavcích Drupalu najdete v jejich oficiální dokumentaci.
Přihlaste se na svůj server přes SSH
# ssh root@server_ip
Ujišťujeme vás, že máme na našem serveru nainstalovanou správnou verzi Debianu:
# lsb_release -a Distributor ID: Debian Description: Debian GNU/Linux 8.2 (jessie) Release: 8.2 Codename: jessie
AKTUALIZOVAT SYSTÉM
Ujistěte se, že je váš server plně aktuální pomocí:
# apt-get update && apt-get upgrade -y
Nainstalujte Drush:
# apt-get install drush php-console-table
Debian Jessie nainstaluje verzi 5.10.0 Drush. Pokud chcete nainstalovat a používat nejnovější verzi, zadejte níže uvedené příkazy:
# pear channel-discover pear.drush.org # pear install drush/drush
Zkontrolujte, zda byla aktualizace úspěšná:
# drush version
Měli byste získat následující výstup:
# Drush Version : 6.2.0
INSTALOVAT DRUPAL
Stáhneme si instalaci Drupalu do /var/www/html adresář. Poté rozbalte archiv a nastavte správné vlastnictví, aby bylo možné soubory zpracovat Apache. Níže uvedené příkazy dělají přesně to:
# cd /var/www/html/ # wget http://ftp.drupal.org/files/projects/drupal-7.39.zip # unzip drupal-7.39.zip # chown www-data: -R drupal-7.39
Přejmenujte rozbalený archiv na název svého webu.
# mv drupal-7.39 your_domain
INSTALOVAT POSTGRESQL
Nyní musíte nainstalovat PostgreSQL a vytvořit databázi a uživatele, které budete potřebovat k dokončení instalace Drupalu. Zadejte následující příkaz:
# apt-get install postgresql postgresql-client php5-pgsql
Přepnout z root na uživatele PostgreSQL:
# su postgres
Uživatele PostgreSQL můžete vytvořit spuštěním:
# createuser drupaluser --pwprompt --encrypted
Po zobrazení výzvy zadejte své heslo drupaluser. Nyní vytvořte databázi a přiřaďte k ní uživatele:
# createdb drupal --owner=drupaluser
Ukončete od uživatele postgres:
# exit
V neposlední řadě je potřeba vytvořit novou direktivu virtuálního hostitele v Apache pro vaši doménu. Soubor můžete vytvořit pomocí svého oblíbeného textového editoru. Například používáme vim:
# vim /etc/apache2/sites-available/your_domain.conf
Nahraďte your_domain svým skutečným názvem domény a do souboru vložte následující:
<VirtualHost *:80> ServerAdmin webmaster@your_domain ServerName your_domain DocumentRoot /var/www/html/your_domain <Directory /var/www/html/your_domain> RewriteEngine on RewriteBase /mysite RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] </Directory> </VirtualHost>
Aktivujte přepisovací modul:
# a2enmod rewrite
Povolte svou novou direktivu virtuálního hostitele:
# a2ensite your_domain.conf
Restartujte Apache, aby se změny projevily:
# /etc/init.d/apache2 restart
Dále zadejte kořenový adresář instalačního dokumentu Drupal:
# cd /var/www/html/your_domain/
Změňte oprávnění souboru CHANGELOG.txt, abyste se vyhnuli bezpečnostním problémům:
# chmod 600 CHANGELOG.txt
Nyní otevřete svůj oblíbený webový prohlížeč a přejděte na http://vaše_doména/install.php . Uvítá vás instalační stránka Drupalu, jako je ta níže:
Vyberte standardní instalaci. Klikněte na Uložit a pokračovat.
Po výběru jazyka a ověření požadavků se instalace přesune do části „Nastavit databázi“. Zde musíte zkontrolovat Typ databáze pro PostgreSQL a zadat databázové a uživatelské hodnoty, které jste nakonfigurovali dříve. V části „POKROČILÉ MOŽNOSTI“ byste také měli nastavit port databáze na 5432. Pro referenci použijte níže uvedený obrázek:
Po dokončení klikněte na „Uložit a pokračovat“. Po dokončení instalace nakonfigurujte svůj web podle svých potřeb. Gratulujeme, úspěšně jste nainstalovali Drupal s PostgreSQL na váš Debian 8 VPS.
Nic z toho samozřejmě nemusíte dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby tuto instalaci provedli za vás. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.