Vyhledávání na webu

Jak nainstalovat Joomla na Debian 10


Joomla je populární a široce používaný CMS (Content Management System), který se používá k vytváření webových stránek s malou nebo žádnou znalostí značkovacích nebo webových programovacích jazyků. Dodává se se spoustou PHP kódu, pluginů a motivů, které vám pomohou začít od základu během okamžiku.

V této příručce si ukážeme, jak můžete nainstalovat CMS Joomla na Debian 10.

Provedeme vás instalačním procesem Joomla CMS.

Krok 1: Aktualizujte systémové balíčky Debianu

Začneme aktualizací systémových balíčků Debian na jejich nejnovější verze spuštěním následujícího příkazu apt.

sudo apt update -y && sudo apt upgrade -y

Krok 2: Nainstalujte LAMP Stack na Debian

Zásobník LAMP je populární bezplatný zásobník webhostingu s otevřeným zdrojovým kódem používaný k hostování webových stránek. Je to zkratka pro Linux, Apache, MySQL/MariaDB a PHP. Každý nainstalujeme na tyto komponenty. Pokud jste již LAMP nainstalovali, můžete tento krok přeskočit.

Začneme instalací webového serveru Apache, PHP a nakonec serveru MariaDB.

Nainstalujte Apache na Debian

Chcete-li nainstalovat Apache, spusťte následující příkazy:

sudo apt install apache2 apache2-utils

Nyní spusťte a povolte webový server Apache.

sudo systemctl start apache2
sudo systemctl enable apache2

Chcete-li se ujistit, že webový server Apache běží, potvrďte pomocí příkazu:

sudo systemctl status apache2

Z výstupu jasně vidíme, že webový server Apache běží podle očekávání.

Podobně můžete přejít do svého prohlížeče a procházet IP serveru, jak je znázorněno.

http://server-IP

To je to, co byste měli dostat jako potvrzení, že váš webový server je v provozu.

Nainstalujte PHP v Debianu

PHP je webový programovací jazyk na straně serveru, který používají vývojáři k navrhování dynamických webových stránek. Chystáme se nainstalovat PHP 7.2.

sudo apt install libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

Po dokončení instalace potvrďte verzi na PHP pomocí příkazu:

php -v

Nainstalujte MariaDB v Debianu

Poslední součástí zásobníku LAMP je databázový server, kterým v tomto případě bude MariaDB. MariaDB je bezplatný databázový stroj s otevřeným zdrojovým kódem, který byl vytvořen z MySQL.

Chcete-li nainstalovat MariaDB, spusťte příkaz:

sudo apt install mariadb-server

Po instalaci jsou nutné další kroky k zabezpečení databázového serveru. Důvodem je především to, že výchozí nastavení je slabé a server je náchylný k narušení bezpečnosti. Chcete-li tedy server posílit, spusťte příkaz:

sudo mysql_secure_installation

Až budete vyzváni k zadání hesla uživatele root, stiskněte ENTER a pro nastavení hesla uživatele root stiskněte ‘Y’.

Pro další výzvy jednoduše napište ‘Y’ a stiskněte klávesu ENTER pro doporučená nastavení.

Konečně jsme zajistili náš databázový stroj.

Krok 3: Vytvořte databázi Joomla

V této části vytvoříme databázi pro Joomla, do které se budou ukládat její soubory během instalace a po ní.

Přihlaste se tedy do MariaDB podle obrázku:

sudo mysql -u root -p

Nyní vytvoříme databázi Joomla, uživatele databáze Joomla a udělíme oprávnění uživateli databáze pomocí příkazu níže.

MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Krok 4: Stáhněte si Joomla v Debianu

Nyní si stáhneme instalační balíček Joomly z oficiálních webových stránek Joomly. V době psaní této příručky je nejnovější verze Joomla 3.9.16.

Chcete-li stáhnout nejnovější balíček Joomla, spusťte příkaz wget.

sudo wget https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip

Bude to trvat minutu nebo dvě v závislosti na rychlosti vašeho internetu. Po dokončení stahování vytvořte nový adresář ‘joomla’ v adresáři webroot, jak je znázorněno.

sudo mkdir -p /var/www/html/joomla

Poté rozbalte zazipovaný soubor Joomla do právě vytvořeného adresáře ‘Joomla’.

sudo unzip Joomla_3.19-16-Stable-Full_package.zip -d /var/www/html

Dále nastavte vlastnictví adresáře na uživatele Apache a změňte oprávnění, jak je uvedeno níže:

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

Aby systemd provedl změny, restartujte webový server Apache.

sudo systemctl restart apache2

Krok 5: Konfigurace Apache pro Joomla

Nakonec musíme nakonfigurovat webový server Apache pro server webových stránek Joomla. Abychom toho dosáhli, vytvoříme virtuální hostitelský soubor pro Joomla, jak je znázorněno.

sudo vim /etc/apache2/sites-available/joomla.conf

Vložte konfiguraci níže do souboru a uložte.

<VirtualHost *:80>
   ServerName joomla.example.com 
   ServerAdmin [email 
   DocumentRoot /var/www/html/joomla
   <Directory /var/www/html/joomla>
	    Allowoverride all
   </Directory>
</VirtualHost>

Poté deaktivujte výchozí konfigurační soubor a povolte soubor virtuálního hostitele Joomla, jak je znázorněno.

sudo a2dissite 000-default.conf
sudo a2ensite joomla.conf

Poté restartujte službu webového serveru Apache, aby se změny projevily.

sudo systemctl restart apache2

Krok 6: Dokončení instalace Joomla v Debianu

Pro dokončení instalace Joomly. Spusťte prohlížeč a procházejte adresu URL svého serveru, jak je znázorněno.

http://server-IP/

Zobrazí se stránka níže. Chcete-li pokračovat, ujistěte se, že jste vyplnili požadované údaje, jako je název webu, e-mailová adresa, uživatelské jméno a heslo.

Po dokončení klikněte na tlačítko „Další“. Další část bude vyžadovat, abyste vyplnili údaje o databázi, které jste dříve zadali při vytváření databáze pro Joomla. Patří mezi ně název databáze, uživatel databáze a heslo.

Poté klikněte na tlačítko Další. Následující stránka vám poskytne přehled všech nastavení a umožní vám provést kontrolu před instalací.

Přejděte dolů do částí „Kontrola před instalací“ a „Doporučená nastavení“ a ujistěte se, že všechna nastavení a verze nainstalovaných balíčků odpovídají doporučeným pokynům.

Poté klikněte na tlačítko „Instalovat“ pro zahájení nastavení Joomly. Po dokončení obdržíte níže uvedené upozornění, že byla nainstalována Joomla.

Chcete-li však přejít k dalšímu kroku, budete muset vyčistit nebo odstranit instalační složku. Přejděte tedy dolů a klikněte na tlačítko „Odstranit instalační složku“ zobrazené níže.

Chcete-li se přihlásit do back-endu nebo řídicího panelu, klikněte na tlačítko „Administrátor“, které vás přenese na zobrazenou přihlašovací stránku.

Zadejte své uživatelské jméno a heslo a klikněte na tlačítko „Přihlásit se“ pro přístup k ovládacímu panelu Joomla, jak je znázorněno.

A to je vše! Úspěšně jsme nainstalovali Joomla na Debian 10.