Vyhledávání na webu

Jak nainstalovat Joomla na CentOS 8


Joomla je populární bezplatný a open source Content Management System (CMS) napsaný v PHP. Přestože není tak populární jako jeho protějšek WordPress, stále se používá k vytváření blogů/webů s omezenými nebo žádnými znalostmi webového programování.

Dodává se s elegantním a intuitivním webovým rozhraním, které se snadno používá a je nabité mnoha doplňky, které můžete použít k vylepšení vzhledu a funkčnosti vašeho webu.

V tomto článku se dozvíte, jak nainstalovat Joomla na CentOS 8.

Předpoklady

Protože Joomla je platforma PHP, která bude spravována na front-endu a bude ukládat data, musíte mít na CentOS 8 nainstalovaný zásobník LAMP. Toto je zkratka pro Linux, Apache, MariaDB/MySQL a PHP.

Krok 1: Nainstalujte moduly PHP v CentOS 8

Jakmile budete mít nastavení LAMP na místě, můžete začít instalovat několik dalších modulů PHP, které jsou pro instalaci Joomly klíčové.

sudo dnf install php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache 

Krok 2: Vytvořte databázi Joomla

Jakmile jsou moduly PHP nainstalovány, musíme vytvořit databázi pro Joomla, která bude uchovávat soubory během instalace a po ní.

Spusťte server MariaDB a potvrďte stav serveru MariaDB.

sudo systemctl start mariadb
sudo systemctl status mariadb

Server je v provozu, což je skvělé. Nyní se přihlaste k databázovému stroji MariaDB podle obrázku.

mysql -u root -p

Nyní vytvořte databázi a uživatele databáze pro Joomla provedením příkazů níže v databázovém stroji MariaDB.

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 3: Stáhněte si instalační balíček Joomla

Po vytvoření databáze pro ukládání souborů Joomly pokračujte na oficiální web Joomly a stáhněte si nejnovější instalační balíček. V době psaní této příručky je nejnovější verze Joomla 3.9.16.

Použijte tedy příkaz wget ke stažení zazipovaného balíčku, jak je znázorněno:

sudo wget  https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip?format=zip

Po stažení rozbalte soubor do adresáře /var/www/html podle obrázku.

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

Přiřaďte příslušná oprávnění a vlastnictví souboru, jak je znázorněno.

sudo chown -R apache:apache /var/www/html/joomla
sudo chmod 755 /var/www/html/joomla

Krok 4: Nakonfigurujte Apache pro Joomla

Potřebujeme nakonfigurovat náš webový server Apache, aby obsluhoval webové stránky Joomly. Aby to bylo úspěšné, vytvoříme soubor virtuálního hostitele.

sudo /etc/httpd/conf.d/joomla.conf

Připojte řádky níže.

<VirtualHost *:80>
   ServerAdmin [email 
   DocumentRoot "/var/www/html/joomla"
   ServerName joomla.example.com
   ErrorLog "/var/log/httpd/example.com-error_log"
   CustomLog "/var/log/httpd/example.com-access_log" combined

<Directory "/var/www/html/joomla">
   DirectoryIndex index.html index.php
   Options FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>
</VirtualHost>

Uložte změny a ukončete soubor.

Chcete-li použít změny, restartujte webový server Apache.

sudo systemctl restart httpd

S konfiguracemi jsme téměř hotovi. Musíme však povolit přístup externím uživatelům pro přístup k Joomla z našeho serveru. Abychom toho dosáhli, musíme otevřít porty 80 a 443, což jsou porty HTTP a HTTPS.

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https

Chcete-li použít změny, znovu načtěte bránu firewall podle obrázku.

sudo firewall-cmd --reload

Krok 5: Dokončení instalace Joomla

Zbývá už jen dokončit instalaci přes webový prohlížeč. Chcete-li to provést, zadejte adresu IP svého serveru do řádku adresy URL, jak je znázorněno:

http://server-IP

Uvítá vás obrazovka jako na obrázku.

Vyplňte všechny potřebné údaje, jako je název webu, informace o webu, uživatelské jméno a heslo správce, e-mailová adresa a klikněte na tlačítko „Další“.

Tato webová stránka vás vyzve k zadání údajů o vaší databázi. Zadejte tedy typ databáze jako MySQL a zadejte zbývající podrobnosti, jako je název databáze, uživatelské jméno a heslo.

Poté klikněte na tlačítko „Další“. Tím se dostanete na tuto stránku, kde budete muset zkontrolovat všechna nastavení. Pokud vše vypadá OK. klikněte na tlačítko „Instalovat“.

Pokud vše proběhlo v pořádku, obdržíte upozornění, že Joomla byla nainstalována.

Pro dokončení instalace se doporučuje odstranit instalační složku. Kliknutím na tlačítko „Odstranit instalační složku“ proto instalační adresář úplně vyčistíte.

Pro přístup k ovládacímu panelu Joomla zadejte do adresního řádku následující.

http://server-IP/administrator

Zadejte uživatelské jméno a heslo a stiskněte tlačítko „Přihlásit se“. A tady je řídicí panel Joomly! Nyní můžete začít vytvářet úžasné blogy a webové stránky.

Úspěšně jsme nainstalovali Joomla na CentOS 8. Vaše zpětná vazba je vítána.