Установка Joomla на виртуальный сервер Ubuntu 12.04

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: , ,

Добавить комментарий