Joomla je bezplatná a open source populární správa obsahu, která využívá PHP a backendovou databázi, jako je MySQL. Nabízí širokou škálu funkcí, které z něj dělají neuvěřitelně flexibilní systém pro správu obsahu hned po vybalení. Kromě toho existují stovky napsaných bezplatných rozšíření, která uživatelům umožňují rozšířit jeho funkčnost a přizpůsobit ji svým vlastním cílům. Velkou výhodou používání redakčního systému (CMS) je, že jeho správa nevyžaduje téměř žádné technické dovednosti nebo znalosti. pokud plánujete často publikovat obsah na svých webových stránkách, možná pro vás bude použití WordPressu lepší volbou.
Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy aplikací Joomla.
V této souvislosti se podíváme na to, jak nainstalovat Joomla na Debian 10.
Kroky k instalaci Joomly na Debian 10 Buster
1. Proveďte aktualizaci systému
Než nainstalujeme jakýkoli software, je důležité se ujistit, že váš systém je aktuální spuštěním následujících příkazů apt v terminálu:
$ sudo apt update
$ sudo apt upgrade
2. Nainstalujte sadu LAMP
Pokud nemáte nainstalovanou LAMP, přečtěte si prosím náš předchozí návod k instalaci LAMP serveru na Debian 10.
3. Nainstalujte Joomla do systému
Nyní si stáhneme nejnovější instalační balíček Joomly z oficiálních stránek Joomly, spusťte příkaz wget:
$ sudo wget https://downloads.joomla.org/cms/joomla3/3-9-22/Joomla_3-9-22-Stable-Full_Package.zip
$ mkdir /var/www/html/joomla
$ unzip Joomla_3.9.22-Stable-Full_Package.zip -d /var/www/html/
Budeme muset změnit oprávnění některých složek:
$ chown -R www-data.www-data /var/www/html
$ chmod -R 755 /var/www/html
4. Nakonfigurujte MariaDB pro Joomla
Ve výchozím nastavení není MariaDB tvrzená. MariaDB můžete zabezpečit pomocí skriptu mysql_secure_installation. Měli byste si pozorně přečíst a níže každý krok, který nastaví heslo root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MariaDB:
$ mysql_secure_installation
Nakonfigurujte to takto:
- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y
Dále se budeme muset přihlásit do konzole MariaDB a vytvořit databázi pro Joomla. Spusťte následující příkaz:
$ mysql -u root -p
To vás vyzve k zadání hesla, takže zadejte své root heslo MariaDB a stiskněte Enter. Jakmile jste přihlášeni k vašemu databázovému serveru, musíte vytvořit databázi pro instalaci Joomly:
MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘Your-Strong-Password’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
5. Nakonfigurujte webový server Apache pro Joomla
Vytvořte novou direktivu virtuálního hostitele v Apache. Například vytvořte nový konfigurační soubor Apache s názvem 'joomla.conf' na svém virtuálním serveru:
$ nano /etc/apache2/sites-available/joomla.conf
Přidejte následující řádky:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/
ServerName your-domain.com
ServerAlias www.your-domain.com
<Directory /var/www/html/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>
Nyní můžeme restartovat webový server Apache, aby se změny provedly:
$ sudo ln -s /etc/apache2/sites-available/joomla.conf /etc/apache2/sites-enabled/joomla.conf
$ sudo sudo a2enmod rewrite
$ sudo a2ensite joomla.conf
$ sudo systemctl restart apache2.service
Jak získat přístup k Joomle?
Joomla bude standardně dostupná na HTTP portu 80.
Otevřete svůj oblíbený prohlížeč a přejděte na http://vase-domena.com/ nebo http://server-ip a proveďte požadované kroky k dokončení instalace.
Pokud používáte firewall, otevřete port 80, abyste umožnili přístup k ovládacímu panelu.