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.