V ďalšom článku sa na to pozrieme ako môžeme nainštalovať Joomla s Apache2 na Ubuntu 20.04. Ak niekto nevie, Joomla je systém na správu obsahu s otvoreným zdrojom. Používa sa na online publikovanie aplikácií a webových stránok. Je napísaný v PHP a ako databázu používa MySQL / MariaDB.
Je to jednoduché, ľahko použiteľné a je založený na rámci webových aplikácií model-view-controller pripravené pre mobil. Joomla prichádza s množstvom funkcií a dizajnov, vďaka ktorým je dobrou stávkou pre vytváranie profesionálnych stránok.
Nainštalujte si Joomla s Apache2 na Ubuntu 20.04
Nainštalujte server LAMP
Po prvé budeme musieť do nášho systému nainštalovať webový server Apache, MariaDB, PHP a ďalšie rozšírenia PHP. Ak to chcete urobiť, môžete sleduj článok ktoré sme napísali v tomto blogu pred niekoľkými dňami, alebo otvorte terminál (Ctrl + Alt + T) a napíšte nasledujúci prí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 unzip
Po nainštalovaní všetkých balíkov budeme potrebovať upravte súbor php.ini a upravte niektoré nastavenia:
sudo vim /etc/php/7.4/apache2/php.ini
V súbore budeme musieť upraviť hodnoty pre nasledujúce položky:
memory_limit = 512M upload_max_filesize = 256M post_max_size = 256M output_buffering = Off max_execution_time = 300 date.timezone = Europe/Madrid
Po vykonaní všetkých hodnôt súbor uložíme a zavrieme.
Vytvorte databázu
Prvý poď na zabezpečenie inštalácie MariaDB a nastavenie hesla root MariaDB pomocou nasledujúceho príkazu:
sudo mysql_secure_installation
Tu môžeme nastaviť heslo pre root a odpovedať na všetky otázky pomocou Y, ale stojí za to prečítať si otázky:
potom prihlásime sa do shellu MariaDB príkazom:
sudo mysql -u root -p
Po použití hesla root MariaDB urobíme vytvoriť databázu a používateľa pre Joomla pomocou príkazov:
CREATE DATABASE joomladb CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL ON joomladb.* TO 'usuariojoomla'@'localhost' IDENTIFIED BY '123password'; FLUSH PRIVILEGES; EXIT;
Stiahnite si Joomla
Najprv ideme na stiahnite si najnovšiu verziu Joomla zo svojej oficiálnej webovej stránky použitie wget:
wget https://downloads.joomla.org/cms/joomla3/3-9-19/Joomla_3.9.19-Stable-Full_Package.zip
Po dokončení sťahovania stačí rozbaľte stiahnutý súbor do webového koreňového adresára Apache príkazom:
sudo unzip Joomla_3.9.19-Stable-Full_Package.zip -d /var/www/html/joomla
potom zmeníme vlastníctvo adresára joomla na www-data:
sudo chown -R www-data:www-data /var/www/html/joomla
Po dokončení vyššie uvedeného môžeme pokračovať v ďalšom kroku.
Nakonfigurujte Apache pre Joomla
Teraz poďme vytvoriť nový konfiguračný súbor virtuálny hostiteľ pre Apache, s ktorým bude slúžiť Joomle:
sudo vim /etc/apache2/sites-available/joomla.conf
Do súboru pridáme nasledujúci obsah:
<VirtualHost *:80> ServerName joomla.entreunosyceros.net DirectoryIndex index.html index.php DocumentRoot /var/www/html/joomla ErrorLog ${APACHE_LOG_DIR}/joomla-error.log CustomLog ${APACHE_LOG_DIR}/joomla-access.log combined <Directory /var/www/html/joomla> Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
Uložíme a zatvoríme súbor. Tak to urobíme povoliť virtuálneho hostiteľa Apache a reštartovať službu Apache pomocou príkazov:
sudo a2ensite joomla sudo systemctl reload apache2
Po dokončení môžete pokračovať ďalším krokom. Toto bude vytvoriť záznam v súbore hostiteľov:
sudo vim /etc/hosts
Vo vnútri súboru je iba pridajte záznam s lokálnou IP adresou nášho počítača a názvom domény, ku ktorej chceme získať prístup do našej inštalácie Joomla.
Nainštalujte Joomla
V tomto okamihu máme iba otvorte webový prehliadač a zadajte adresu URL; https://joomla.entreunosyceros.net. Budeme presmerovaní na sprievodcu inštaláciou Joomla:
Na tejto prvej obrazovke budeme musieť napísať názov stránky, e-mail správcu, heslo a kliknúť na tlačidlo Ďalej. Týmto sa presunieme na ďalšiu obrazovku, ktorá bude Sprievodca nastavením databázy:
Tu budeme musieť poskytnúť údaje, ktoré sme použili pri vytváraní databázy, ako je názov databázy, užívateľské meno databázy, vaše heslo a ukončiť kliknutím na tlačidlo Ďalej. To by nás malo viesť k tomu stránka s konečnou konfiguráciou:
Na tejto obrazovke musí každý používateľ zvoliť požadovanú možnosť. V tomto okamihu môžeme kliknúť na tlačidlo Inštalovať. Ak je po dokončení inštalácie všetko v poriadku, mala by sa zobraziť nasledujúca obrazovka:
Nie tu Budeme mať viac na odstránenie inštalačného adresára kliknutím na tlačidlo uvedené na predchádzajúcej snímke obrazovky a kliknutím na tlačidlo Správca. Mali by sme vidieť prihlasovaciu stránku Joomla:
Teraz to práve potrebujeme napíš naše užívateľské meno a heslo pre Joomla. Týmto sa prihlásime. Prejdete nás na administračný panel:
V tejto dobe môžeme tiež Navštívte našu webovú stránku Joomla na adrese URL: https://joomla.entreunosyceros.net.
A s týmto už Budeme mať úspešne nainštalovanú Joomlu lokálne na Ubuntu 20.04. Teraz môžeme začať vyvíjať obchod s elektronickým obchodom, osobné webové stránky, sociálne stránky alebo blog.
Dobrý deň, veľmi sa mi páčil váš návod na inštaláciu joomla na ubuntu 20.04, ale nemám poskytovateľa, takže entreunosyceros.net ho nemôže uviesť. Môžem urobiť všetko lokálne bez toho, aby som si ešte niečo najal? Čo by som mal zmeniť vo vašom postupe?
Ďakujem tisíc
Ahoj. Ak to chcete urobiť lokálne, nemusíte robiť nič iné, iba postupovať podľa pokynov v článku. V tejto dobe som všetko, čo je tu zobrazené, urobil lokálne.
Musíte len zmeniť adresu IP zobrazenú v článku na adresu IP vášho počítača v súbore hostiteľov. A namiesto toho, aby ste vložili entreunosyceros.net, vložte doménu, ktorú chcete (v dnešnej dobe by mala mať doménu.local, ktorá je prehľadnejšia).
ahoj2.