Vyhledávání na webu

Jak nainstalovat Joomla na Ubuntu 18.04


Pokud jde o vytváření webových stránek, jedním z nejjednodušších způsobů, jak mít své stránky v provozu, je použití CMS (systém správy obsahu), který je obvykle dodáván s PHPkód a všechna témata a pluginy, které potřebujete.

Kromě WordPress je dalším populárním CMS Joomla. Joomla je bezplatný a open source CMS, který je postaven na PHP a ukládá svá data na databázovém stroji založeném na SQL na backendu.

V tomto článku se dozvíte, jak nainstalovat Joomla na Ubuntu 20.04/18.04 a novější verze Ubuntu.

Krok 1: Aktualizujte systémové balíčky Ubuntu

Vždy je skvělý nápad aktualizovat systémové balíčky a úložiště dříve, než cokoli jiného. Aktualizujte a upgradujte svůj systém spuštěním.

sudo apt update -y && sudo apt upgrade -y

Krok 2: Nainstalujte Apache a PHP v Ubuntu

Joomla je napsána na PHP a na back-endu ukládá data v MySQL. Kromě toho budou uživatelé přistupovat ke všem stránkám Joomla prostřednictvím prohlížeče, a proto musíme nainstalovat webový server Apache, který bude sloužit Joomla stránky.

Chcete-li nainstalovat Apache a PHP (budeme používat PHP 7.4), proveďte níže uvedené příkazy ve svém vydání Ubuntu.

Nainstalujte PHP 7.4 na Ubuntu 20.04

sudo apt install apache2 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

Nainstalujte PHP 7.4 na Ubuntu 18.04

sudo apt -y install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt install apache2 libapache2-mod-php7.4 openssl php-imagick php7.4-common php7.4-curl php7.4-gd php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-pgsql php-ssh2 php7.4-sqlite3 php7.4-xml php7.4-zip

Po dokončení instalace můžete ověřit nainstalovanou verzi Apache spuštěním příkazu dpkg.

sudo dpkg -l apache2

Nyní spusťte a povolte webový server Apache.

sudo systemctl start apache2
sudo systemctl enable apache2

Chcete-li ověřit, zda je Apache spuštěn a spuštěn, spusťte příkaz:

sudo systemctl status apache2

Nyní přejděte do svého prohlížeče a zadejte IP adresu svého serveru do adresního řádku, jak je znázorněno:

http://server-IP

Níže byste měli získat webovou stránku ukazující, že Apache je nainstalován a spuštěn.

Chcete-li ověřit, zda je nainstalován PHP, spusťte příkaz.

php -v

Krok 3: Nainstalujte MariaDB v Ubuntu

Protože Joomla bude pro ukládání svých dat vyžadovat databázi na backendu, musíme nainstalovat relační databázový server. Pro tuto příručku nainstalujeme server MariaDB, což je fork MySQL. Je to bezplatný databázový stroj s otevřeným zdrojovým kódem, který obsahuje vylepšené funkce a funkce.

Chcete-li nainstalovat MariaDB, spusťte příkaz:

sudo apt install mariadb-server

Protože MariaDB není ve výchozím nastavení zabezpečena, je zranitelná vůči potenciálnímu narušení. Preventivně se chystáme zabezpečit databázový stroj

Chcete-li toho dosáhnout, zadejte příkaz:

sudo mysql_secure_installation

Až budete vyzváni k zadání hesla uživatele root, stiskněte ENTER a stisknutím ‘Y’ nastavte heslo uživatele root.

Pro zbývající část sekce stačí napsat ‘Y’ a stisknout ENTER, abyste ji nastavili na doporučená nastavení, která posílí její zabezpečení.

Konečně jsme zajistili náš databázový stroj.

Krok 4: Vytvořte databázi Joomla

Jak již bylo zmíněno dříve, Joomla ukládá svá data na backendový SQL server, v tomto případě MariaDB. Takže vytvoříme databázi pro uložení jejích souborů.

Nejprve se přihlásíme do MariaDB pomocí příkazu:

sudo mysql -u root -p

Chcete-li vytvořit databázi, uživatele databáze a udělit oprávnění uživateli databáze, spusťte níže uvedené příkazy.

MariaDB [(none)]> create user 'USER_NAME'@'localhost' identified by 'PASSWORD';
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 5: Stáhněte si Joomla v Ubuntu

V tomto kroku stáhneme instalační soubor z oficiálních stránek Joomly. V době psaní tohoto článku je nejnovější verze Joomla 3.9.26. Chcete-li stáhnout instalační balíček, spusťte příkaz wget níže:

sudo wget https://downloads.joomla.org/cms/joomla3/3-9-26/Joomla_3-9-26-Stable-Full_Package.zip

Jakmile je stahování dokončeno. Musíme to rozbalit do adresáře webroot. Udělejme tedy adresář a nazvěme jej ‚Joomla‘. Můžete mu dát jakýkoli název, který chcete.

sudo mkdir /var/www/html/joomla

Dále rozbalte zazipovaný soubor Joomla do právě vytvořeného adresáře „Joomla“.

sudo unzip Joomla_3-9-26-Stable-Full_Package.zip -d /var/www/html/joomla

Po dokončení 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 se změny projevily, restartujte webový server Apache.

sudo systemctl restart apache2

Krok 6: Nakonfigurujte Apache pro Joomla

Chystáme se nakonfigurovat webový server Apache na server webových stránek Joomla. Aby k tomu došlo, vytvoříme soubory virtuálního hostitele pro Joomla a nazveme to Joomla.conf.

sudo vim /etc/apache2/sites-available/joomla.conf

Vložte konfiguraci níže do souboru a uložte.

<VirtualHost *:80>
     ServerAdmin [email 
     DocumentRoot /var/www/html/joomla/
     ServerName example.com
     ServerAlias www.example.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>

Dále povolte soubor virtuálních hostitelů.

sudo a2ensite joomla.conf
sudo a2enmod rewrite

Poté restartujte službu webového serveru Apache, aby se změny projevily.

sudo systemctl restart apache2

Krok 7: Dokončení instalace Joomla v Ubuntu

Když jsou všechny konfigurace na místě, zbývá už jen nastavit Joomla prostřednictvím webového prohlížeče. Spusťte tedy prohlížeč a procházejte adresu URL svého serveru, jak je znázorněno

http:// server-IP/joomla

Zobrazí se níže uvedená webová stránka. Vyplňte požadované údaje, jako je název webu, e-mailová adresa, uživatelské jméno a heslo, a klikněte na tlačítko „Další“ .

V další části vyplňte údaje o databázi, jako je typ databáze (vyberte MySQLI), uživatel databáze, název databáze a heslo databáze. Poté klikněte na tlačítko Další.

Následující stránka poskytuje přehled všech nastavení a umožňuje provést kontrolu před instalací.

Přejděte dolů do částí „Kontrola před instalací“ a „Doporučená nastavení“ a potvrďte, že jsou nainstalovány všechny požadované balíčky a správná nastavení.

Poté klikněte na tlačítko „Instalovat“. Nastavení Joomly začne, jak je znázorněno.

Po dokončení obdržíte níže upozornění, že byla nainstalována Joomla.

Jako bezpečnostní opatření bude instalační program vyžadovat, abyste před přihlášením smazali 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, klikněte na tlačítko „Administrátor“, které vás přesměruje na níže uvedenou stránku.

Zadejte své uživatelské jméno a heslo a klikněte na tlačítko „Přihlásit se“. Tím se dostanete na řídicí panel Joomla zobrazený níže.

Nyní si můžete vytvořit svůj blog a pomocí různých pluginů a nastavení zlepšit jeho vzhled. Konečně jsme dokončili instalaci Joomly na Ubuntu 20.04/18.04.