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

Минимальные требования к хостингу для сайта на Joomla 3.3:

  • PHP (Magic Quotes GPC off) 5.3.10
  • MySQL (InnoDB support required) 5.1
  • Apache(with mod_mysql, mod_xml, and mod_zlib) 2.x

Для установки Joomla подойдет выделенный сервер, виртуальный сервер, виртуальный хостинг или локальный компьютер с программным обеспечением перечисленным в минимальных требованиях. Например, сервер описанный в статье, Установка Веб-сервера LAMP + Postfix, или виртуальный хостинг, описанный в статьях по настройке виртуального хостинга на web-сервере.

Подготовка к установке Joomla.

Внимание! Для установки Joomla на платный хостинг, подготовительные операции пропустите, а вместо этого, просто скопируйте файлы из дистрибутива Joomla на web-сервер в папку своего сайта используя FTP доступ.

Создайте администратора сайта и папку для вашего сайта, например, dooser.me

sudo adduser --home /var/www/dooser.me/ aminname

Создайте алиас с www для вашего сайта:

sudo ln -s /var/www/dooser.me /var/www/www.dooser.me

Разрешите членам группы запись в корневую папку Вашего сайта:

sudo chmod 775 /var/www/dooser.me

Смените группу владельцев корневой папки сайта:

sudo chgrp www-data /var/www/dooser.me

Пример размещения на сервере папок для сайта dooser.me

/var/www$ ls -l
drwxrwxr-x  2 dooserme          www-data  4096 июня  15 15:04 dooser.me
lrwxrwxrwx  1 root              root        18 июня  15 15:09 www.dooser.me -> /var/www/dooser.me

Войдите в систему с именем пользователя владельца сайта и перейдите в корневую папку своего сайта (dooser.me)

su aminname
cd /var/www/dooser.me

Скачайте в корневую папку своего сайта архив дистрибутива Joomla. Адрес ссылки можете уточнить
на официальном сайте Joomla на странице загрузки.

 wget http://joomlacode.org/gf/download/frsrelease/19524/159413/Joomla_3.3.1-Stable-Full_Package.zip

На своем сайте на время установки Joomla отключите буферизацию вывода, для этого создайте в корне своего сайта файл .htaccess следующего содержания:

nano -w .htaccess

php_value output_buffering 0  
php_flag output_buffering off

Создайте в корне своего сайта файл unzip.php следующего содержания:

nano -w unzip.php

<html>
<body>
<pre>
<?php
system ("unzip Joomla_3.3.1-Stable-Full_Package.zip");
?>
</pre>
</body>
</html>

Зайдите на свой сайт через браузер http://dooser.me/unzip.php. Архив дистрибутива Joomla будет распакован в корень Вашего сайта.

Распаковка архива дистрибутива Joomla на хостинге

Удалите файл unzip.php.

rm unzip.php

Теперь в корне Вашего сайта находится дистрибутив Joomla

ls -l
итого 9668
drwxr-xr-x 10 www-data www-data    4096 июня  11 16:46 administrator
drwxr-xr-x  2 www-data www-data    4096 июня  11 16:46 bin
drwxr-xr-x  2 www-data www-data    4096 июня  11 16:46 cache
drwxr-xr-x  2 www-data www-data    4096 июня  11 16:46 cli
drwxr-xr-x 17 www-data www-data    4096 июня  11 16:46 components
-rw-r--r--  1 www-data www-data    2859 июня  11 16:46 htaccess.txt
drwxr-xr-x  5 www-data www-data    4096 июня  11 16:46 images
drwxr-xr-x  2 www-data www-data    4096 июня  11 16:46 includes
-rw-r--r--  1 www-data www-data    1013 июня  11 16:46 index.php
drwxr-xr-x 11 www-data www-data    4096 июня  11 16:46 installation
-rw-rw-r--  1 dooserme dooserme 9779363 июня  15 15:30 Joomla_3.3.1-Stable-Full_Package.zip
-rw-r--r--  1 www-data www-data    1905 июня  11 16:47 joomla.xml
drwxr-xr-x  4 www-data www-data    4096 июня  11 16:46 language
drwxr-xr-x  4 www-data www-data    4096 июня  11 16:46 layouts
drwxr-xr-x 13 www-data www-data    4096 июня  11 16:46 libraries
-rw-r--r--  1 www-data www-data   17816 июня  11 16:46 LICENSE.txt
drwxr-xr-x  2 www-data www-data    4096 июня  11 16:46 logs
drwxr-xr-x 18 www-data www-data    4096 июня  11 16:46 media
drwxr-xr-x 28 www-data www-data    4096 июня  11 16:46 modules
drwxr-xr-x 14 www-data www-data    4096 июня  11 16:46 plugins
-rw-r--r--  1 www-data www-data    4310 июня  11 16:46 README.txt
-rw-r--r--  1 www-data www-data     882 июня  11 16:46 robots.txt.dist
drwxr-xr-x  5 www-data www-data    4096 июня  11 16:46 templates
drwxr-xr-x  2 www-data www-data    4096 июня  11 16:46 tmp
-rw-r--r--  1 www-data www-data    1609 июня  11 16:46 web.config.tx

Создайте базу данных для сайта на Joomla (DB doserme; username doserme; passwd 123):

mysql -u root -p mysql
CREATE DATABASE doserme CHARACTER SET utf8;
GRANT ALL PRIVILEGES ON doserme.* TO doserme@localhost IDENTIFIED BY '123';
quit;

Установка Joomla.

Зайдите на свой сайт через браузер http://dooser.me и следуйте инструкциям установки.

Установка Joomla Ввод названия сайта

В начале установки Joomla, необходимо ввести название сайта, описание сайта, email администратора сайта, его логин и пароль.

Установка Joomla Ввод имени базы данных

Далее, для подключения CMS Joomla к базе данных, необходимо ввести тип базы данных, сервер баз данных, имя пользователя базы данных, пароль этого пользователя и собственно название базы данных. Если вы не являетесь администратором web-сервера, всю эту информацию можно получить у хостинг провайдера.

Установка Joomla Выбор типа сайта

На этом этапе, выберите тип Вашего сайта. Для большинства задач подойдет один из предлагаемых вариантов.

Установка Joomla Установка языковых пакетов

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

Установка Joomla Установка русского языкового пакета

Среди множества предлагаемых к установке языковых пакетов есть русский язык. Сделаем Joomla на русском.

Установка Joomla Выбор языка сайта

Языковый пакет русский для Joomla позволяет включить поддержку русского языка для сайта и/или для панели управления сайтом на Joomla.

Завершение установки Joomla

В конце установки Joomla нажмите кнопку Удалить директорию "installation".