GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat Joomla na Oracle Linux 8

Joomla je bezplatné softwarové řešení CMS s otevřeným zdrojovým kódem napsané v PHP. Používá se k vytváření různých typů webových stránek včetně blogů, webů elektronického obchodu a marketingových webů. Joomla poskytuje uživatelsky přívětivý a výkonný ovládací panel, který vám pomůže snadno vytvořit a hostit vaše webové stránky na internetu, aniž byste se museli učit číst a psát složité kódy a skripty.

V tomto příspěvku vám vysvětlíme, jak nainstalovat Joomla s Nginx na Oracle Linux 8.

Předpoklady

  • Nový server Oracle Linux 8 na cloudové platformě Atlantic.Net
  • Platný název domény odkazující na IP adresu vašeho serveru
  • Heslo uživatele root nakonfigurované na vašem serveru

Krok 1 – Vytvořte cloudový server Atlantic.Net

Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a jako operační systém vyberte Oracle Linux 8 s alespoň 2 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.

Jakmile se přihlásíte k serveru Oracle Linux 8, spusťte následující příkaz a aktualizujte svůj základní systém nejnovějšími dostupnými balíčky.

dnf update -y

Krok 2 – Nainstalujte Nginx a MariaDB

Nejprve budete muset na svůj server nainstalovat databázové servery Nginx a MariaDB. Oba balíčky můžete nainstalovat pomocí následujícího příkazu:

dnf install nginx mariadb-server -y

Po instalaci obou balíčků spusťte služby Nginx a MariaDB a povolte jejich spuštění při restartu systému:

systemctl start nginx mariadb
systemctl enable nginx mariadb

Krok 3 – Instalace PHP a PHP-FPM

Dále budete muset na svůj server nainstalovat PHP 7.4, PHP-FPM a další PHP závislosti.

Spuštěním následujícího příkazu resetujte výchozí PHP:

dnf module reset php

Dále povolte PHP verze 7.4 pomocí následujícího příkazu:

dnf module enable php:7.4

Dále nainstalujte PHP 7.4 s dalšími rozšířeními pomocí následujícího příkazu:

dnf install php php-fpm php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache unzip -y

Po instalaci všech balíčků upravte soubor php.ini a upravte některá nastavení:

nano /etc/php.ini

Upravte následující hodnoty:

memory_limit = 256M
output_buffering = Off
max_execution_time = 300
date.timezone = UTC

Až budete hotovi, uložte a zavřete soubor.

Dále upravte konfigurační soubor PHP-FPM a změňte uživatele a skupinu z apache na nginx:

nano /etc/php-fpm.d/www.conf

Změňte uživatele a skupinu z apache na nginx:

user = nginx
group = nginx

Uložte a zavřete soubor a poté nastavte správná oprávnění pro adresář knihovny PHP:

chown -R nginx:nginx /var/lib/php/

Dále spusťte službu PHP-FPM a povolte její spuštění při restartu systému:

systemctl start php-fpm
systemctl enable php-fpm

Krok 4 – Vytvořte databázi pro Joomla

Joomla používá MySQL/MariaDB jako backend databáze, takže budete muset vytvořit databázi a uživatele pro Joomla.

Nejprve se přihlaste do prostředí MariaDB pomocí následujícího příkazu:

mysql

Jakmile jste připojeni k MariaDB, vytvořte databázi a uživatele pro Joomla:

CREATE DATABASE joomladb;
GRANT ALL PRIVILEGES ON joomladb.* TO 'joomla'@'localhost' IDENTIFIED BY 'password';

Dále vyprázdněte oprávnění a ukončete prostředí MariaDB pomocí následujícího příkazu:

FLUSH PRIVILEGES;
EXIT;

Krok 5 – Instalace Joomla na Oracle Linux 8

Dále přejděte na stránku stahování Joomla a stáhněte si nejnovější verzi Joomly pomocí následujícího příkazu:

wget https://downloads.joomla.org/cms/joomla4/4-1-0/Joomla_4-1-0-Stable-Full_Package.tar.bz2

Dále vytvořte adresář pro Joomla a rozbalte stažený soubor v adresáři Joomla:

mkdir -p /var/www/html/joomla 
tar -xvjf Joomla_4-1-0-Stable-Full_Package.tar.bz2 -C /var/www/html/joomla/

Dále nastavte správná oprávnění a vlastnictví pro adresář Joomla:

chown -R nginx:nginx /var/www/html/joomla
chmod -R 755 /var/www/html/joomla

Krok 6 – Vytvořte virtuálního hostitele Nginx pro Joomla

Dále budete muset vytvořit konfigurační soubor virtuálního hostitele Nginx, aby Joomla mohla sloužit Joomle přes internet. Můžete jej vytvořit pomocí následujícího příkazu:

nano /etc/nginx/conf.d/joomla.conf

Přidejte následující řádky:

server { 
   listen 80; 
   root /var/www/html/joomla; 
   index  index.php index.html index.htm; 
   server_name  joomla.example.com;

   location / { 
       try_files $uri $uri/ /index.php?$args; 
   } 

   location ~ [^/]\.php(/|$) { 
   fastcgi_split_path_info  ^(.+\.php)(/.+)$; 
   fastcgi_index            index.php;  
   fastcgi_pass             unix:/run/php-fpm/www.sock; 
   include                  fastcgi_params; 
   fastcgi_param   PATH_INFO       $fastcgi_path_info; 
   fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name; 
   } 

}

Uložte a zavřete soubor, poté upravte konfigurační soubor Nginx a definujte velikost hash_bucket:

nano /etc/nginx/nginx.conf

Přidejte následující řádek pod http {:

server_names_hash_bucket_size 64;

Uložte a zavřete soubor a poté pomocí následujícího příkazu ověřte, zda Nginx neobsahuje chyby syntaxe:

nginx -t

Získáte následující výstup:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Poté restartujte službu Nginx, aby se změny projevily:

systemctl restart nginx

Krok 7 – Přístup k webu Joomla

Nyní je Joomla nainstalována a nakonfigurována na vašem serveru. Nyní můžete přistupovat na webovou stránku Joomla pomocí adresy URL http://joomla.example.com . Měli byste vidět následující obrazovku:

Vyberte jazyk, zadejte informace o svém webu a klikněte na Nastavit přihlašovací údaje. Měli byste vidět následující stránku:

Zde definujte svého administrátora a heslo a poté klikněte na Nastavit připojení databáze knoflík. Měli byste vidět konfigurační stránku databáze:

Zadejte informace o své databázi a klikněte na Instalovat Joomla knoflík. Měli byste vidět následující stránku:

Dále klikněte na Otevřít správce knoflík. Měli byste vidět přihlašovací stránku Joomla:

Zadejte své uživatelské jméno a heslo správce a poté klikněte na Přihlásit knoflík. Měli byste vidět stránku Joomla dashboard:

Závěr

V tomto příspěvku jste se naučili, jak nainstalovat Joomla s Nginx na Oracle Linux 8. Nyní můžete začít vytvářet svůj blog nebo web z webového rozhraní Joomla. Vyzkoušejte to na VPS hostingu od Atlantic.Net!


Linux
  1. Jak nainstalovat PHP 8 na CentOS 8 Linux

  2. Jak nainstalovat Apache Cassandra na Oracle Linux 8

  3. Jak nainstalovat Ansible na Oracle Linux 8

  1. Jak nainstalovat PHP na Ubuntu Linux

  2. Jak nainstalovat Laravel na Linux

  3. Jak nainstalovat Apache Maven na Oracle Linux 8

  1. Jak nainstalovat PHP na Debian 10 Linux

  2. Jak nainstalovat Joomla s Nginx na Rocky Linux

  3. Jak nainstalovat nejnovější PHP 8.1 na RHEL Linux