Jak nainstalovat Joomla 3.9 na Ubuntu 20.04
Joomla je oceněný systém pro správu obsahu (CMS), který se používá pro vytváření dynamických webových stránek. Je open-source a je k dispozici zdarma pod GPL (general public license). Je založen na rámci Model–view-controller. Pohání miliony webových stránek po celém světě. Může být použit k vývoji webových stránek pro různé účely, jako jsou obchodní webové stránky, online časopisy, e-commerce, portály atd. Joomla má velkou komunitu uživatelů, kteří poskytují podporu.
výhody používání Joomla CMS
- Joomla poskytuje mnoho rozšíření třetích stran ze svého adresáře rozšíření a tato rozšíření jsou ověřena.
- spousta bezplatných a placených vysoce kvalitních šablon lze použít k vytvoření přizpůsobeného webu.
- Dodává se s výkonnými nástroji SEO, které poskytují optimální výkon související s dotazy vyhledávačů.
- s podporou velké komunity vývojářů, designérů atd. žije Joomla s pojmem „free forever Open Source software“.
- aby se zabezpečení dostalo na další úroveň, má Joomla dvoufaktorové ověřování a pokročilé funkce řízení přístupu.
- více než 70 jazyky jsou podporovány po vybalení z krabice, takže úkol budování vícejazyčné webové stránky velmi jednoduché.
- napájí asi 2 miliony webových stránek, které jsou aktivní po celém světě.
co budeme pokrývat?
v této příručce se naučíme nainstalovat Joomla CMS na Ubuntu 20.04. V době psaní tohoto článku je dostupná stabilní verze Joomla 3.9.27. Verze 4 je aktuálně ve verzi beta. Pojďme se ponořit do procesu instalace.
předletová kontrola
než začneme instalovat Joomla na Ubuntu 20.04, podívejte se na technické požadavky na Joomla 3.x verze.
- PHP ≥ 5.3.10 (doporučeno 7.3 +)
- MySQL ≥ 5.5.3 (doporučeno 5.1 +)
- Apache ≥ 2.0 (doporučeno 2.4 +)
- uživatelský účet s administrátorským přístupem nebo oprávněními „sudo“.
- přístup k internetu.
instalace Apache, MySQL a PHP (LAMP Stack)
Joomla vyžaduje server Apache, MariaDB (Mysql) a php pro svůj webový server.
Krok 1. Chcete-li nainstalovat Apache, MariaDB (MySql), PHP a další závislosti najednou, použijte níže uvedený příkaz:
sudo apt install apache2 mariadb-server php7.4 libapache2-mod-php7.4 php7.4-cli php7.4-mysql php7.4-json php7.4-opcache php7.4-mbstring php7.4-intl php7.4-xml php7.4-gd php7.4-zip php7.4-curl php7.4-xmlrpc
Sample Output:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
apache2-bin apache2-data apache2-utils galera-3 gawk libaio1 libapr1
libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcgi-fast-perl
libcgi-pm-perl libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl
libfcgi-perl libhtml-template-perl liblua5.2-0 libonig5 libreadline5
libsigsegv2 libsnappy1v5 libterm-readkey-perl libxmlrpc-epi0 libzip5
mariadb-client-10.3 mariadb-client-core-10.3 mariadb-common
mariadb-server-10.3 mariadb-server-core-10.3 php-common php7.4-common
php7.4-readline socat
Krok 2. Nyní, když jsou nainstalovány Apache a MariaDB, můžeme tyto služby spustit a povolit pomocí příkazu:
sudo systemctl start apache2 mariadb
sudo systemctl enable apache2 mariadb
nastavení serveru MariaDB
Krok 3. Po instalaci MariaDB serveru přejděte do skriptu „mysql_secure_installation“ a zabezpečte databázi:
sudo mysql_secure_installation
odpovězte na řadu otázek, které se objeví na obrazovce, a podle potřeby vyberte Nastavení. Odpovědi na náš případ jsme poskytli tučným textem, jak je uvedeno níže:
Enter current password for user root (enter for none) :
Set root password?
Remove anonymous users?
Disallow root login remotely?
Remove test database and access to it?
Reload privilege tables now?
to je vše, nyní můžeme přejít ke konfiguraci databáze pro Joomlu.
Krok 4. Pokud je vše nastaveno správně, jsme připraveni se přihlásit na MariaDB server a vytvořit databázi ‚test_db‘ a uživatele ‚test_user‘ s heslem ‚howtoforge‘. Tyto kroky jsou vysvětleny níže:
1. Přihlášení do databázového serveru MariaDB:
sudo mysql -u root
2. Vytvořte databázi s názvem“ test_db “ pomocí příkazu:
create database test_db;
3. Vytvořte uživatele s názvem“ test_user “ pomocí příkazu:
create user 'test_user'@'localhost' identified by 'howtoforge';
4. Poskytněte požadovaná oprávnění výše uvedenému uživateli spuštěním:
grant all privileges on test_db.* to 'test_user'@'localhost';
5. Nyní stačí znovu načíst tabulky grantů a propláchnout oprávnění:
flush privileges;
6. Nakonec opustíme databázi pomocí příkazu:
exit;
stahování a konfigurace Joomla
Krok 5. Nyní jsme všichni připraveni stáhnout instalační soubor Joomla a nakonfigurovat jej. Otevřete okno terminálu a stáhněte soubor pomocí příkazu „wget“. Soubor můžeme také stáhnout přímo z oficiálních webových stránek, ale prozatím se budeme pohybovat po bývalé cestě:
wget -O joomla.tar.bz https://downloads.joomla.org/cms/joomla3/3-9-27/Joomla_3-9-27-Stable-Full_Package.tar.bz2
Krok 6. Nyní vytvořte adresář ‚joomla3. 9. 27‘ pro instalaci joomla uvnitř kořenového adresáře apache (/var / www / html):
sudo mkdir /var/www/html/joomla3.9.27
Krok 7. Extrahujte stažený archivní soubor uvnitř instalačního adresáře joomla, který jsme právě vytvořili:
sudo tar -xjf joomla.tar.bz -C /var/www/html/joomla3.9.27
Krok 8. Nyní budeme pokračovat nastavením požadovaného vlastnictví a oprávnění pro adresář joomla. Pro tento účel spusťte následující dva příkazy:
sudo chown -R www-data:www-data /var/www/html/joomla3.9.27/
sudo chmod -R 755 /var/www/html/joomla3.9.27/
konfigurace webového serveru Apache
Krok 9. Dále nyní vytvoříme nový konfigurační soubor ‚ joomla.conf ‚ k použití s Joomlou. Vytvořte tento soubor pomocí libovolného textového editoru, jako je „nano“:
sudo nano /etc/apache2/sites-available/joomla.conf
vložte do souboru následující položku a uložte soubor:
<VirtualHost *:80>
DirectoryIndex index.html index.php
DocumentRoot /var/www/html/joomla3.9.27
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/var/www/html/joomla3.9.27">
DirectoryIndex index.html index.html.var index.php
Options FollowSymlinks
Allowoverride All
Require all granted
</Directory>
</VirtualHost>
Krok 10. Chcete-li povolit soubor našeho nového virtuálního hostitele, nejprve deaktivujte výchozí konfiguraci webu pomocí příkazu:
sudo a2dissite 000-default.conf
nyní povolte nový web pomocí:
sudo a2ensite joomla.conf
ukázkový výstup:
Enabling site joomla.
To activate the new configuration, you need to run:
systemctl reload apache2
krok 11. Aby se změny projevily, znovu načtěte službu apache pomocí:
sudo systemctl reload apache2
nebo můžete také restartovat službu apache pomocí příkazu restart:
sudo systemctl restart apache2
nastavení Joomla z prohlížeče
od této chvíle musíme používat pouze webový prohlížeč pro konfiguraci Joomla.
krok 12. Nastavení a konfigurace z příkazového řádku jsou nyní nastaveny, nyní se přesuneme s dalšími kroky od konce prohlížeče. Otevřete webový prohlížeč (Mozilla Firefox, Google Chrome atd.) :
http://localhost/ (pokud vyvíjíte na místním rozvojovém prostředí)
nebo
http://system_ip/ ( použijte vaši IP adresu)
krok 13. Na webové stránce zobrazené po výše uvedeném kroku vyberte jazyk z rozbalovací nabídky a uvnitř části „hlavní konfigurace“ vyplňte podrobnosti, jako je název webu, e-mailová adresa, popis o webu atd.
krok 14. Nyní propojíme databázi MariaDB s naším serverem Joomla. Za tímto účelem zadejte podrobnosti o konfiguraci databáze, kterou jsme použili dříve. To zahrnuje uživatelské jméno databáze, název databáze a heslo databáze. Pokračujte kliknutím na tlačítko Další:
krok 15. Na této stránce si můžete prohlédnout nastavení, která jste dosud nastavili, a zkontrolovat doporučená nastavení a poznámky před instalací. Pokud je vše správně nastaveno, můžete pokračovat, jinak se vrátit a opravit jakoukoli přítomnou chybu:
krok 16. Když na výše uvedené stránce zadáte tlačítko „Instalovat“, instalace Joomla by měla začít, jak je uvedeno níže:
krok 17. Po dokončení instalace se zobrazí níže uvedená stránka. Požádá vás o odebrání instalační složky z bezpečnostních důvodů. Stačí kliknout na tlačítko „Odebrat“ instalační „složku“ pro odstranění složky.
závěr
v této příručce jsme úspěšně demonstrovali kroky instalace Joomla CMS na systému Ubuntu 20.04. Pokud chcete prozkoumat další funkce Joomla CMS, zkuste vytvořit web nebo blog a zažít jeho rozsáhlé funkce pomocí dostupných pluginů.