У наступній статті ми збираємось поглянути на це як ми можемо встановити Joomla з Apache2 на Ubuntu 20.04. Якщо хтось не знає, Joomla - це система управління вмістом з відкритим кодом. Він використовується для публікації програм та веб-сайтів в Інтернеті. Він написаний на PHP і використовує MySQL / MariaDB як базу даних.
Він простий, простий у використанні і базується на структурі веб-додатків модель-вигляд-контролер мобільний готовий. Joomla має безліч функцій та дизайнів, які роблять її вигідною для створення професійних сайтів.
Встановіть Joomla з Apache2 на Ubuntu 20.04
Встановіть сервер LAMP
Поперше нам потрібно буде встановити веб-сервер Apache, MariaDB, PHP та інші розширення PHP у нашій системі. Зробити це можна дотримуйтесь статті що ми писали в цьому блозі кілька днів тому, або відкрийте термінал (Ctrl + Alt + T) і напишіть таку команду:

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
Як тільки всі пакети будуть встановлені, нам знадобиться відредагуйте файл php.ini та змініть деякі налаштування:
sudo vim /etc/php/7.4/apache2/php.ini
У файлі нам доведеться змінити значення для наступного:
memory_limit = 512M upload_max_filesize = 256M post_max_size = 256M output_buffering = Off max_execution_time = 300 date.timezone = Europe/Madrid
Після того, як усі значення зроблені, ми зберігаємо та закриваємо файл.
Створіть базу даних
Спершу давай для захисту установки MariaDB та встановлення пароля користувача root для MariaDB з наступною командою:
sudo mysql_secure_installation
Тут ми можемо встановити пароль для root і відповісти на всі питання за допомогою Y, але варто прочитати питання:

Потім ми входимо в оболонку MariaDB за командою:
sudo mysql -u root -p
Після використання кореневого пароля MariaDB ми це зробимо створити базу даних та користувача для Joomla з командами:

CREATE DATABASE joomladb CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL ON joomladb.* TO 'usuariojoomla'@'localhost' IDENTIFIED BY '123password'; FLUSH PRIVILEGES; EXIT;
Завантажте Joomla
Спочатку ми збираємось завантажте останню версію Joomla зі свого офіційного веб-сайту використання Wget:

wget https://downloads.joomla.org/cms/joomla3/3-9-19/Joomla_3.9.19-Stable-Full_Package.zip
Як тільки завантаження буде завершено, нам просто потрібно розпакуйте завантажений файл у веб-кореневий каталог Apache за командою:
sudo unzip Joomla_3.9.19-Stable-Full_Package.zip -d /var/www/html/joomla
Далі ми змінимо право власності на каталог joomla на www-data:
sudo chown -R www-data:www-data /var/www/html/joomla
Коли вищезазначене буде закінчено, ми можемо продовжити наступний крок.
Налаштування Apache для Joomla
А тепер давайте створити новий файл конфігурації віртуальний хост для Apache, з яким служити Joomla:
sudo vim /etc/apache2/sites-available/joomla.conf
Усередині файлу ми додамо такий вміст:

<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>
Ми зберігаємо та закриваємо файл. Тоді ми будемо увімкнути віртуальний хост Apache та перезапустити службу Apache з командами:
sudo a2ensite joomla sudo systemctl reload apache2
Закінчивши, ви можете перейти до наступного кроку. Це буде створити запис у файлі hosts:
sudo vim /etc/hosts
Усередині файлу немає нічого, крім додати запис із локальним IP-адресом нашого комп’ютера та ім’ям домену, з яким ми хочемо отримати доступ до нашої інсталяції Joomla.

Встановіть Joomla
На даний момент ми маємо лише відкрийте веб-браузер і введіть URL-адресу; https://joomla.entreunosyceros.net. Ми будемо перенаправлені до майстра встановлення Joomla:

На цьому першому екрані нам потрібно буде написати назву сайту, електронну адресу адміністратора, пароль і натиснути кнопку Далі. Це перемістить нас на наступний екран, який буде майстер налаштування бази даних:

Тут нам доведеться надати дані, які ми використовували під час створення бази даних, такі як ім'я бази даних, ім'я користувача бази даних, ваш пароль і закінчити, натиснувши кнопку Далі. Це повинно привести нас сторінка остаточної конфігурації:

На цьому екрані кожен користувач повинен вибрати бажаний варіант. На цьому етапі ми можемо натиснути на кнопку Встановити. Після завершення встановлення, якщо все було правильно, ми побачимо такий екран:

Не тут Ми будемо мати більше для видалення каталогу встановлення, натиснувши кнопку, вказану на попередньому знімку екрана, та кнопку Адміністратор. Ми повинні побачити сторінку входу Joomla:

Тепер нам це просто потрібно напишіть наше ім’я користувача та пароль Joomla. З цим ми увійдемо. Це призведе нас до адміністративної панелі:

В цей час ми також можемо Зайдіть на наш веб-сайт Joomla, відвідавши URL: https://joomla.entreunosyceros.net.

І з цим уже Ми успішно встановили Joomla локально на Ubuntu 20.04. Тепер ми можемо розпочати розробку магазину електронної комерції, персонального веб-сайту, соціального сайту чи блогу.