CMS Joomla! включает в себя различные инструменты для разработки веб-сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который дополняется по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге.
Joomla! позволяет отображать интерфейс фронтальной и административной части на любом языке. Каталог расширений содержит множество языковых пакетов, которые устанавливаются штатными средствами администрирования. Доступны пакеты русского, украинского, белорусского и ещё некоторых языков стран СНГ.
Для установки вам понадобится веб-сервер Apache, MySQL, PHP.
Создаем файл конфигурации
Создаем файл /etc/apache2/sites-available/joomla.conf
*Имя файла конфигурации может быть любым, имя joomla выбрано как пример.
sudo nano /etc/apache2/sites-available/joomla.conf
Вставляем текст:
<VirtualHost *:80>
ServerName localhost
ServerAlias joomla www.joomla
DocumentRoot /var/www/joomla
<Directory var/www/joomla>
Options FollowSymLinks
Options +Indexes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName localhost
ServerAlias example.com www.example.com
DocumentRoot /var/www/example.com
<Directory var/www/example.com>
Options FollowSymLinks
Options +Indexes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Далее сохраните файл joomla.conf. Конфигурационный файл должен иметь путь /etc/apache2/sites-available/joomla.conf
Создаем виртуальный хост:
sudo a2ensite joomla
Для отключения виртуального хоста используйте команду:
sudo a2dissite joomla
Перезапустите веб-сервер Apache:
sudo service apache2 restart
* Restarting web server apache2 [ OK ]
Сообщение об ошибке: * Restarting web server apache2 AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Создадим базу данных и пользователя MySQL
mysql -u root -p
create database joomla;
CREATE USER ‘joomla’@’localhost’ IDENTIFIED BY ‘*****’;
GRANT ALL PRIVILEGES ON joomla.* TO ‘joomla’ IDENTIFIED BY ‘*****’;
exit
Установка Joomla!
sudo mkdir /var/www/joomlacd /tmpwget -c http://joomlacode.org/gf/download/frsrelease/19219/158169/Joomla_2.5.19-Stable-Full_Package_ru.zipsudo unzip -q Joomla_2*.zip -d /var/www/joomlasudo chown -R www-data.www-data /var/www/joomla/
sudo nano /etc/hosts
127.0.0.1 joomla
Если Вы создаете сайт не для экспериментов, то укажите доменное имя сайта следующим способом:
127.0.0.1 example.com www.example.com
Перезапустите веб-сервер Apache:
sudo service apache2 restart
Теперь сайт будет открываться не по запросу http://localhost, а по имени сайта.
Автору огромное спасибо, получилось с 1 -го раза.
Есть ошибка в статье.Надо писать в хосте joomla ,а не joolma.Исправьте , а то другие будут путаться.
Спасибо!