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

Published by Leave your thoughts

Что такое Joomla?

Joomla – это свободная система управления контентом (или CMS, Content Management System) с открытым исходным кодом, которая использует PHP и базу данных на бэкэнде (например, MySQL). Благодаря огромному количеству функций система обладает невероятной гибкостью прямо «из коробки». Кроме того, функциональность Joomla может расширяться при помощи различных аддонов, которых на сегодня насчитывается свыше 10000. Joomla была создана в 2005 году и на данный момент является второй по популярности системой управления контентом.

Требования

Для выполнения данного руководства нужно иметь привилегии root. Более подробную информацию о root-привилегиях можно найти в руководстве «Начальная установка сервера с CentOS 6».

Joomla требует предварительно установить стек LAMP. Инструкции по установке Linux, Apache, MySQL и PHP можно найти в этом руководстве.

Выполнив предварительные требования, следуйте инструкциям руководства.

1: Загрузка Joomla

Для начала создайте каталог для временного хранения файлов Joomla:

mkdir temp

Перейдите в новый каталог:

cd temp

Затем загрузите последнюю версию Joomla с веб-сайта проекта. На данный момент последней доступной версией является 2.5.7.

wget http://joomlacode.org/gf/download/frsrelease/17410/76021/Joomla_2.5.7-Stable-Full_Package.tar.gz

Данная команда загрузит заархивированные файлы Joomla в домашний каталог пользователя на виртуальном сервере. Используйте следующую команду, чтобы распаковать архив в каталог Apache по умолчанию, /var/www :

sudo tar zxvf Joomla_2.5.7-Stable-Full_Package.tar.gz  -C /var/www/html

2: Настройка параметров

Скачав файлы Joomla и переместив их в веб-каталог, отредактируйте права доступа для корректной работы инсталлятора.

Для начала нужно создать конфигурационный файл Joomla и временно предоставить общие права на запись в нем.

sudo touch /var/www/html/configuration.php
sudo chmod 777 /var/www/html/configuration.php

Установив Joomla, измените права на файл, установив значение 755, что дает право на запись только владельцу.

3: Создание базы данных и пользователя Joomla

На данном этапе нужно создать пользователя и новый каталог MySQL для Joomla.

Откройте оболочку MySQL:

mysql -u root -p

Для входа используйте root-пароль MySQL. Затем нужно создать БД для Joomla, добавить пользователя для БД и установить пароль для нового пользователя.

Примечание: все команды MySQL должны оканчиваться символом точки с запятой.

Сначала нужно создать БД (в данном руководстве она для простоты называется 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)

В завершение передайте все права на новую БД только что созданному пользователю:

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 httpd restart

4: Онлайн-установка Joomla

После того как файлы Joomla были помещены в правильный каталог, а все привилегии были переданы новому пользователю, откройте браузер, чтобы завершить установку системы.

Чтобы открыть онлайн-инсталлятор в браузере, перейдите на домен или IP-адрес (например, example.com или 11.22.333.444).

Выполнив все инструкции инсталлятора, удалите временную папку Joomla и измените привилегии на конфигурационный файл:

sudo rm -rf /var/www/html/installation/
sudo chmod 755 /var/www/html/configuration.php

Посетите домен или IP, чтобы открыть приветственную страницу Joomla.

Готово!

Tags: , , , , , , , , ,

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *


*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>