Установка Joomla на виртуальный сервер Ubuntu 12.04
Ubuntu, VPS | Комментировать запись
Joomla – свободная и открытая система управления контентом, которая использует PHP и базу данных вроде MySQL на бэк-энде. Система управления контентом Joomla предлагает большое количество функций, благодаря чему она обладает невероятной гибкостью прямо «из коробки». Созданная в 2005 году, в настоящее время она является одной из самых популярных систем управления контентом в Интернете с огромным количеством аддонов для настройки ее функциональности.
Требования
Для выполнения руководства нужен пользователь с правами root или расширенными правами; подробнее об этом – в статье «Начальная настройка сервера Ubuntu 12.04».
Также нужно предварительно установить стек LAMP. Инструкции по установке этой группы программ можно найти в руководстве «Установка LAMP stack на Ubuntu 12.04».
1: Загрузка Joomla
Для начала создайте каталог для временного хранения файлов Joomla.
mkdir temp
Откройте этот каталог:
cd temp
Загрузите последнюю поддерживаемую версию Joomla с сайта проекта.
wget http://joomlacode.org/gf/download/frsrelease/17410/76021/Joomla_2.5.7-Stable-Full_Package.tar.gz
Примечание: При необходимости укажите в команде ссылку на более новую версию системы.
Эта команда загрузит zip-пакет Joomla на виртуальный сервер в домашний каталог пользователя. Распакуйте полученный архив и переместите его в стандартный каталог веб-сервера Apache при помощи команды:
sudo tar zxvf Joomla_2.5.7-Stable-Full_Package.tar.gz -C /var/www
2: Настройка Joomla
Переместив файлы Joomla в каталог веб-сервера, нужно отредактировать права доступа, чтобы инсталлятор Joomla работал должным образом.
Сначала создайте конфигурационный файл Joomla и временно откройте его для записи.
sudo touch /var/www/configuration.php
sudo chmod 777 /var/www/configuration.php
После завершения установки нужно будет понизить права доступа до 755, что оставит права на запись только у владельца файла.
3: Создание базы данных и пользователя для Joomla
Теперь нужно создать для системы Joomla отдельную БД MySQL и пользователя для неё.
Откройте оболочку MySQL:
mysql -u root -p
Затем введите root-пароль MySQL.
Прмечание: Все команды MySQL должны заканчиваться символом точки с запятой.
Сначала создайте БД; в данном руководстве она условно называется joomla, выберите любое удобное имя и замените им в команде условное имя joomla.
CREATE DATABASE joomla;
Query OK, 1 row affected (0.00 sec)
Далее нужно создать пользователя. При желании замените имя БД, имя пользователя и пароль своими данными.
CREATE USER juser@localhost;
Query OK, 0 rows affected (0.00 sec)
Установите пароль для нового пользователя:
SET PASSWORD FOR juser@localhost= PASSWORD("password");
Query OK, 0 rows affected (0.00 sec)
В завершение передайте новому пользователю все права на БД. Без следующей команды инсталлятор Joomla не сможет создать требуемые таблицы:
GRANT ALL PRIVILEGES ON joomla.* TO juser@localhost IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)
Обновите MySQL:
FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
Закройте оболочку MySQL:
exit
Перезапустите веб-сервер apache:
sudo service apache2 restart
4: Инсталлятор Joomla
Подготовив БД и пользователя и установив соответствующие права, запустите инсталлятор Joomla.
Для этого откройте в браузере ваш домен или IP-адрес.
Следуйте инструкциям инсталлятора, удалите установочную папку и измените права на конфигурационный файл.
sudo rm -rf /var/www/installation/
sudo chmod 755 /var/www/configuration.php
Посетите в браузере свой домен или IP-адрес, и на экране появится приветственная страница Joomla.
Tags: Joomla, MySQL, Ubuntu 12.04