V tomto článku vysvětlíme nezbytné kroky k instalaci Joomly s LAMP na Debian 10. Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s sudo
privilegia. Všechny příkazy v tomto tutoriálu by měly být spouštěny jako uživatel bez oprávnění root.
Joomla je jedním z nejpopulárnějších systémů pro správu obsahu (CMS), který používají lidé po celém světě. Joomla 3 je nejnovější stabilní verze doporučená pro všechny nové projekty. Je napsán v PHP a obsahuje spoustu funkcí, které lze rozšířit pomocí bezplatných a prémiových rozšíření a motivů. S Joomlou si můžete snadno vytvořit svůj eCommerce obchod, osobní web nebo blog.
Nainstalujte Joomla s LAMP na Debian 10
Krok 1. První příkaz aktualizuje seznamy balíčků, aby bylo zajištěno, že získáte nejnovější verzi a závislosti.
sudo apt update sudo apt upgrade
Krok 2. Nainstalujte LAMP Stack na Debian Linux.
Joomla je postavena na PHP. Můžete jej hostovat jako jakoukoli jinou webovou aplikaci napsanou v PHP. Takže budete muset nastavit Debian jako server LAMP. Pokud jste tak ještě neučinili, použijte našeho tradičního průvodce LAMP k nastavení Debianu tak, aby sloužil PHP, než budete pokračovat.
Krok 3. Nainstalujte Joomlu na systém Debian.
Stáhněte si nejnovější verzi Joomla CMS z oficiálních stránek:
wget https://downloads.joomla.org/cms/joomla3/3-9-26/Joomla_3-9-26-Stable-Full_Package.zip
Po dokončení stahování. Musíme to rozbalit do adresáře webroot:
sudo mkdir /var/www/html/joomla sudo unzip Joomla_3-9-26-Stable-Full_Package.zip -d /var/www/html/joomla
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
Krok 4. Vytvoření databáze MySQL pro Joomla.
Joomla používá databázi MySQL k ukládání všech svých dat, jako jsou příspěvky, stránky, uživatelé, pluginy a nastavení motivů. Přihlaste se ke svému serveru MySQL pomocí následujícího příkazu a zadejte své kořenové heslo MySQL:
mysql -u root -p
Jakmile jste v konzoli MySQL, vytvořte novou databázi:
MariaDB [(none)]> CREATE DATABASE joomla_db;MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘strong-your-passwd’;MariaDB [(none)]> FLUSH PRIVILEGES;MariaDB [(none)]> EXIT;
Krok 5. Konfigurace Apache pro Joomla.
Vytvořte nový konfigurační soubor virtuálního hostitele pro váš web Joomla s názvem joomla.conf
:
nano /etc/apache2/sites-available/joomla.conf
A do souboru přidejte následující obsah:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/joomla/ ServerName your-domain.com ServerAlias www.your-domain.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/html/joomla/> Options FollowSymlinks AllowOverride All Require all granted </Directory> </VirtualHost>
Potom restartujte službu webového serveru Apache, aby se změny projevily:
ln -s /etc/apache2/sites-available/joomla.conf /etc/apache2/sites-enabled/joomla.conf
Aby se nová konfigurace projevila, restartujte službu Apache zadáním:
sudo a2ensite joomla.conf sudo a2enmod rewrite sudo systemctl restart apache2
Krok 6. Zabezpečte Joomlu pomocí Let’s Encrypt SSL.
Nejprve budete muset nainstalovat klienta Certbot, abyste mohli nainstalovat a spravovat Let’s Encrypt SSL. Můžete jej nainstalovat pomocí následujícího příkazu:
sudo apt install certbot python3-certbot-apache
Jakmile je Certbot nainstalován, spusťte následující příkaz ke stažení a instalaci Let’s Encrypt SSL pro váš web:
certbot --apache -d your_domain.com
Krok 7. Dokončení instalace Joomla na Debian
V posledním kroku této příručky potřebujeme vstoupit do webového rozhraní Joomla a dokončit instalaci. Pro dokončení instalace otevřete prohlížeč a přejděte na:
https://your-domain.com/joomla
To je vše, co musíte udělat, abyste mohli nainstalovat Joomla na Debian 10 (Buster). Doufám, že vám tento rychlý tip pomůže. Další informace o redakčním systému (CMS) Joomla naleznete v jejich oficiální databázi znalostí. Pokud máte dotazy nebo návrhy, neváhejte zanechat komentář níže.