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.