GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Joomla 3.9 na Ubuntu 20.04

Joomla je oceňovaný redakční systém (CMS), který se používá k vytváření dynamických webových stránek. Je open source a je k dispozici zdarma pod GPL (obecná veřejná licence). Je založen na frameworku 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.
  • K vytvoření přizpůsobeného webu lze použít mnoho bezplatných i placených vysoce kvalitních šablon.
  • Dodává se s výkonnými nástroji SEO, které poskytují optimální výkon související s dotazy vyhledávače.
  • S podporou velké komunity vývojářů, designérů atd., Joomla žije s pojmem „Free forever Open Source software“.
  • Aby se zabezpečení posunulo na další úroveň, má Joomla dvoufaktorové ověřování a pokročilé funkce řízení přístupu.
  • Po vybalení je podporováno více než 70 jazyků, takže vytvoření vícejazyčného webu je velmi jednoduché.
  • Pohání asi 2 miliony webových stránek, které jsou aktivní po celém světě.

Čemu se budeme věnovat?

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 verzi Joomla 3.x.

  • PHP ≥ 5.3.10 (doporučeno 7.3 +)
  • MySQL ≥ 5.5.3 (doporučeno 5.1 a vyšší)
  • Apache ≥ 2.0 (doporučeno 2.4 a vyšší)
  • Uživatelský účet s přístupem pro správce nebo právy „sudo“.
  • Přístup k internetu.

Instalace Apache, MySQL a PHP (LAMP Stack)

Joomla vyžaduje Apache, server MariaDB (Mysql) a php pro svůj webový server.

Krok 1. Chcete-li najednou nainstalovat Apache, MariaDB (MySql), PHP a další závislosti, 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 serveru MariaDB přejděte na ‘mysql_secure_installation‘ skript pro zabezpečení databáze:

 sudo mysql_secure_installation 

Odpovězte na řadu otázek, které se objeví na obrazovce, a vyberte požadovaná nastavení. Odpovědi pro náš případ jsme poskytli tučně, jak je uvedeno níže:

Enter current password for user root (enter for none) : [Press enter key]
Set root password? [Y/n] [Press y and enter new password and re-enter to confirm it]
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]

To je vše, nyní můžeme přejít ke konfiguraci databáze pro Joomla.

Krok 4. Pokud bylo vše správně nastaveno, jsme připraveni se přihlásit na server MariaDB a vytvořit databázi ‚test_db‘ a uživatele ‚test_user‘ s heslem ‚howtoforge‘. Tyto kroky jsou vysvětleny níže: 

1. Přihlaste se k databázovému 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. Udělte 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 povolení, aby se oprávnění vyprázdnila:

flush privileges;

6. Nakonec opustíme databázi příkazem:

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 si také můžeme stáhnout přímo z oficiálních stránek, ale prozatím budeme pokračovat předchozím způsobem:

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 joomly na webu Apache kořenový adresář (/var/www/html):

sudo mkdir /var/www/html/joomla3.9.27

Krok 7. Rozbalte stažený archivní soubor do 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. Za tímto účelem 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‘, který bude 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

Do souboru vložte 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í Joomly z prohlížeče

Od této chvíle potřebujeme ke konfiguraci Joomly používat pouze webový prohlížeč.

Krok 12. Nastavení a konfigurace z příkazového řádku jsou nyní nastaveny, nyní přejdeme k dalším krokům z konce prohlížeče. Otevřete webový prohlížeč (Mozilla Firefox, Google Chrome atd.) a přejděte na adresu URL:

http://localhost/ (Pokud vyvíjíte na místním vývojovém prostředí)

nebo 

http://system_ip/  ( použijte svou IP adresu )

Krok 13. Na webové stránce zobrazené po výše uvedeném kroku vyberte jazyk z rozbalovací nabídky a v části „Hlavní konfigurace“ vyplňte podrobnosti, jako je název webu, e-mailová adresa, popis 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 „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 vraťte zpět a opravte případné chyby:

Krok 16. Když na výše uvedené stránce zadáte tlačítko „Instalovat“, instalace Joomly by měla začít, jak je uvedeno níže:

Krok 17. Po dokončení instalace se zobrazí stránka níže. Z bezpečnostních důvodů budete požádáni o odstranění instalační složky. Stačí kliknout na tlačítko ‚Odebrat složku „installation“ a složku odstranit.

Závěr 

V této příručce jsme úspěšně demonstrovali kroky instalace Joomla CMS na systém Ubuntu 20.04. Pokud chcete prozkoumat další funkce Joomla CMS, zkuste si vytvořit webovou stránku nebo blog a vyzkoušet si jeho rozsáhlé funkce s dostupnými pluginy.


Ubuntu
  1. Jak nainstalovat PHP 7.4 / 7.3 / 7.2 na Ubuntu 18.04 / Ubuntu 16.04

  2. Jak nainstalovat PHP 7 na Ubuntu 14.04

  3. Jak nainstalovat PHP 7 na Ubuntu 15.04

  1. Jak nainstalovat Joomla 3 na Ubuntu 14.04

  2. Jak nainstalovat Joomla 3 na Ubuntu 16.04

  3. Jak nainstalovat PHP 7.3 na Ubuntu 18.04

  1. Jak nainstalovat R na Ubuntu 20.04

  2. Jak nainstalovat Go na Ubuntu 18.04

  3. Jak nainstalovat R na Ubuntu 18.04