Joomla представляет собой популярную систему управления содержимым (CMS) с открытым исходным кодом, которая позволяет пользователям легко и просто создавать собственные сайты и эффективные онлайн-приложения. Удобство для пользователя и гибкость сделали Joomla одной из самых популярных CMS-систем. При разработке Joomla использован язык высокого уровня PHP в дополнение к серверной базе данных MySQL. Joomla начала своё победное шествие в 2005 году и на данный момент имеет более чем 10 000 дополнений для настройки функциональности - не удивительно, что Joomla остаётся второй по популярности системой управления содержимым. В этой статье описан процесс установки Joomla на CentOS 7.0 в форме простой последовательности действий.
1 Предварительные замечания
Данная инструкция ориентирована на сервер под управлением CentOS 7.0, поэтому сначала следует установить сервер CentOS 7.0, прежде чем продолжить.Система должна иметь статический IP-адрес. В нашем случае будем используем 192.168.0.100 в каестве IP-адреса и server1.example.com как имя хоста. Также, для установки Joomla нам потребуется, установленный LAMP-север на CentOS 7.0: установка простого LAMP-сервера рассмотрена в данной инструкции, а если требуется высокая производительность и отказоустойчивость, то лучше использовать связку nginx+apache.
2 Инициализация баз данных
Базы данных для Joomla создаются следующим образом:
mysql -u root -p
Здесь мы добавляем:
database=joomladbuser=joomlauserиpassword=joomlapassword:
CREATE DATABASE joomladb;
CREATE USER joomlauser@localhost;
SET PASSWORD FOR joomlauser@localhost= PASSWORD("joomlapassword");
Для сервера MariaDB введем следующее:
GRANT ALL ON `joomladb`.* TO `joomlauser`@`localhost`
IDENTIFIED BY 'joomlapassword';
Двигаемся далее:
FLUSH PRIVILEGES;
exit
Перезапустим службы:
systemctl restart httpd.service
systemctl restart mariadb.service
Далее в CentOS 7.0 ваш сетевой экран должен быть настроен на разрешение внешнего доступа к портам 80 (http) и 443 (https) , точно также, как в инструкции по установке LAMP. Для получения внешнего доступа настройте ваш сетевой экран следующим образом:
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
3 УстановкаJoomla
Cначала зайдем в директорию /temp, в которую загрузим последнюю версию Joomla:
cd /tmp
Теперь установим wget и распакуем пакеты из хранилища CentOS при помощи yum.
yum -y install wget unzip
Затем загрузим последнюю версию Joomla.
wgethttp://joomlacode.org/gf/download/frsrelease/19665/160049/Joomla_3.3.6-Stable-Full_Package.zip
Создадим директорию /var/www/html/joomlaи распакуем Joomlazip файл в только что созданную директорию:
mkdir -p /var/www/html/joomla
unzip -q Joomla_3.3.6-Stable-Full_Package.zip -d /var/www/html/joomla
Дадим директории соответствующие права доступа:
chown -R apache:apache /var/www/html/joomla
chmod -R 755 /var/www/html/joomla
Теперь обратимся к нашему сайту через web-интерфейс. Перейдем по адресу http://192.168.0.100/joomla:
Заполним пустые поля, в нашем случае это будет выглядеть следующим образом:
Site Name = joomla_test_site
Description = joomla_test_site
Admin Email = Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.
Admin Username = admin
Admin password = testpassword
Confirm Admin Password = testpassword
Веденные выше данные могут отличаться, вы можете ввести любые данные по вашему выбору. После того, как вы ввели данные нажмите Next:
Далее заполните поля теми значениями, которые мы ввели при создании баз данных для Joomla, в нашем случае это будет выглядеть следующим образом:
Database Type =MySQL
hostname = localhost
username = joomlauser
password = joomlapassword
Database Name = joomladb
Table Prefix = dve_
Для TablePrefix можно задать любой тип, в нашем случае зададим dve_. Если вы хотите добавить конфигурацию FTP, то просто нажмите «YES», однако добавление FTP конфигурации не рекомендуется, поэтому пропустим этот шаг. Далее нажмите Next:
Далее выберем Brochure English (GB) Sample Data и нажмем Install:
Начнётся установка Joomla. Теперь нам потребуется удалить папку установки, для этого будем использовать Remove Installation Folder, если появится предупреждение об удалении папки, то следует удалить папку вручную:
cd /var/www/html/joomla/
rm -rf installation/
/
Теперь у нас есть доступ к стандартной домашней странице по адресу:
http://192.168.0.100/joomla/:
В разделе Loginform введите ваши данные.
Можно получить доступ к панели администратора по адресу:http://192.168.0.100/joomla/administrator/ введите ваш логин и пароль, которые мы создали во время установки Joomla:
В нашем случае:
username = admin
password = testpassword
Затем запустится стандартная панель администратора Joomla.
Поздравляю, вы только что успешно установили Joomla на CentOS!
Дискуссия
Написал Rocky 9
Опубликовано в: Установка nginx c PHP-FPM под CentOS 7.0 in LinuxНаписал Константин
Опубликовано в: Докеризация стека LEMP под Ubuntu c помощью Compose in LinuxНаписал bammbr
Опубликовано в: Шлюз для маленького отдела на Red Hat 9 in LinuxНаписал Федор
Опубликовано в: Установка и конфигурация Samba на CentOS 7 in LinuxНаписал Evgenytrl
Опубликовано в: Загрузка файлов с помощью Wget in Linux