Goldensites | CMS Joomla

Установка Joomla! 1.5

Хотелось бы отдать дань разработчикам за их усилия в создании замечательной Системы Управления Контентом, которая называется Joomla! 1.5.
Кроме этого та же самая дань уважения должна быть отдана многим Членам сообщества Joomla, которые играли свою роль в тестировании системы, сообщая о проблемах и, что еще более важно, осуществляли решения проблем.
logo-joomla
Благодарим Вас за выбор Joomla! 1.5
Joomla! в настоящее время один из самых популярных и эффективных общедоступных проектов и он получил много престижных премий в его коротком, но прославленном существовании.
Joomla! 1.5 является вторым важным воплощением  Joomla!. Оригинальная Joomla! версии 1.0, является прямой родственницей CMS Мамбо. Joomla! 1.5 - главный шаг вперед от 1.0, со многими новыми особенностями и более интегрированной структурой.
 
Это руководство предоставит информацию в которой Вы нуждаетесь, чтобы установить базовый пакет Joomla! 1.5 на существующий, полностью работоспособный веб-сервер.

Мы рассмотрим следующие вопросы:
- минимальные требования к веб-серверу для установки Joomla! 1.5
- как получить Joomla! 1.5
- как установить Joomla! 1.5
- рассмотрим возможные проблемы, с которыми Вы можете столкнуться и пути их решения.

Минимальные системные требования к веб-серверу.
Для успешной установки и использования Joomla! 1.5 у Вы должны иметь полностью эксплуатационный веб-сервер (Apache или IIS), базу данных (рекомендуется MySql) и поддержка  на стороне сервера языка  PHP вместе с определенными модулями, которые входят в состав PHP и предназначены для работы с MySql, XML, Zlib (ими можно управлять в файле php.ini).

Внимание!
MySQL 6.x пока не поддерживается Joomla! 1.5
Не используйте PHP 4.3.9, PHP 4.4.2 или PHP 5.0.4;  Эти выпуски имеют ошибки, которые мешают установке  Joomla! Была также проблема с Zend Optimizer Version 2.5.10 for PHP 4.4.x
Не рекомендуется использовать IE6 для установки и работы с Joomla! 1.5
Joomla! Разрабатывалась и проверена прежде всего на апачах 1.3.x + и 2.x +.  С версии Joomla! 1.5.16 имеется поддержка Microsoft IIS.

И так, собственно таблица минимальных требований к веб-серверу для установки Joomla! 1.5

ПО Минимальная версия Рекомендованная версия Последняя версия Сайт
PHP 4.3.10 4.4.7 5.x series http//php.net
MySQL 3.23.x 3.23.x 5.x http://dev.mysql.com/downloads/mysql/5.0.html
Apache 1.3   2.2 series http://httpd.apache.org
IIS 6 7 7.5 http://www.iis.net/
mod_mysql        
mod_xml        
mod_zlib        

Установка на локальный хост (localhost) или на удаленный хостинг (remotehost).
Localhost – web-сервер и связанная БД, которые установлены и настроены непосредственно на Вашем компьютере или в Вашей локальной сети.
Remotehost – web-сервер, к которому вы получаете доступ через интернет, он может принадлежать Вам или Вы можете арендовать его у сторонней компании (хостера). При выборе платного хостинга, будьте внимательны и проверяйте соответствие минимальным требованиям для работы Joomla! 1.5 Получить информацию о хостинг-компаниях можно в различных каталогах, таких как этот http://www.hosting-obzor.ru/virtualnyi-hosting.html
Для этапа разработки сайта более всего подходит Localhost. Сейчас существует множество готовых решений,  которые включают все необходимое программное обеспечение (кроме самой Joomla!). Благодаря ним вы легко можете получить полноценный рабочий веб- сервер и базу данных и при этом Вам не нужно будет вдаваться в подробности работы этого ПО.

Наименование пакета ОС Сайт проекта Документация
WAMP Windows http://www.wampserver.com/en/ http://www.wampserver.com/wamp5.chm
Denwer Windows http://www.denwer.ru/ http://www.denwer.ru/base.html
MAMP Apple Mac OSX http://www.mamp.info/en/mamp.html http://www.mamp.info/en/help.html
LAMP Linux (and other Unix) Distribution Dependant  
XAMPP Multi-platform – Windows, Linux, Solaris, Mac http://apachefriends.org http://www.apachefriends.org/en/faq-xampp.html

Скачайте необходимый пакет и установите его,  используя указанную документацию.  Остальная часть данного руководства предполагает, что у Вас установлен и настроен веб-сервер.

Скачиваем Joomla! 1.5
Получить дистрибутив Joomla! очень просто.  Для этого перейдите на официальный сайт проекта http://www.joomla.org/download.html и скачайте последний выпуск линейки 1.5.х
Дистрибутив упакован в архив. Откройте скаченный файл на своем локальном диске, используя соответствующую программу-архиватор. Для windows Вы можете использовать http://www.win-rar.ru/ или http://www.corel.com/servlet/Satellite/ru/ru/Product/1207834997200#versionTabview=tab1&tabview=tab4
На системах Linux те же самые задачи могут быть решены с помощью командной строки. У Mac есть много вариантов, есть хорошая репутация у  полезности BOMArchiveHelper.app.
Распакуйте файлы в папку  на вашем локальном диске.
Joomla! 1.5 все еще находиться в процессе разработки, время от времени выходят патчи, которые устраняют выявленные ошибки в работе системы и устраняют «дыры» в безопасности.  Время от времени проверяйте доступные патчи по адресу http://joomlacode.org/gf/project/joomla/frs/?action=FrsReleaseBrowse&frs_package_id=5498
Патчи представляют собой обновленные файлы системы, запакованные в архив. Для обновления дистрибутива Joomla! просто замените файлами из архива патча исходные файлы.
И так, файлы дистрибутива скачаны и обновлены патчем до последней версии. Теперь Вам необходимо загрузить распакованные файлы в папку сайта на веб-сервер.  В случае с Localhost просто скопируйте файлы в соответствующую папку, в случае с Remotehost копирование нужно проводить с использованием ftp-доступа. Для этого Вам понадобится ftp-менеджер. Можно использовать встраиваемый в web-браузер (например FireFTP http://fireftp.mozdev.org/) или FTP-менеджер в виде отдельной программы (например Filezilla http://filezilla.ru/). Закачивать дистрибутив Joomla! На удаленный сервер лучше всего в виде одного файла – zip или gzip архива. Распаковать архив можно с использованием командной строки или с помощью панели управления, большинство хостеров предоставляют такую возможность. Иногда файлы могут оказаться «испорченными» при передаче, в этом случае необходимо будет произвести повторную загрузку.

Ну вот… все готово к установке Joomla! 1.5
Существует два способа установить Joomla! – установка через web-браузер или ручная установка. Не пытайтесь использовать оба метода сразу, т.к. это вероятнее всего приведет к проблемам.

Установка Joomla 1.5 при помощи web-браузера
Этот способ наиболее приемлем и легок. Конечно этот способ не является полностью автоматическим и требует от вас ввод некоторых данных, но все же основная часть сделана за вас программным обеспечением инсталлятора.
Войдите через web-браузер на Ваш сайт:
- если вы используете локальный сервер, это может быть адрес вида http://localhost/joomla или http://www.yourdomain.com в случае с удаленным сервером
- если Joomla! Установлена в поддиректорию, то адрес может быть таким http://localhost/joomla/test или http://www.yourdomain.com/joomla
- в случае если CMS установлена на домен третьего уровня http://www.joomla.yourdomain.com

Первый экран установки Joomla! – выбор языка установки
Выберите ru-RU. Языковые файлы, включенные в ядро системы , касаются только установки , но не руссифицируют саму  административную панель.  Это сделано с целью уменьшения размера установочных файлов. После выбора языка нажмите «Далее». 

Следующий шаг – предустановочная проверка.
Мы надеемся, что Вы последовали нашим советам и выбрали хостинг, удовлетворяющий требованиям Joomla! 1.5 Экран показывает соответствует ли Ваш web-сервер минимальным требованиям и критериям, необходимым для успешной установки CMS.
Если какой либо из параметров в первой секции (за исключением «configuration.php Доступен для записи»)  имеет значение «НЕТ», Вы должны исправить проблему, прежде чем продолжить процесс установки.  Отказ от этого может привести к ошибкам в работе Joomla! Наиболее распространенная ошибка – «configuration.php не доступен для записи». Второй блок параметров настройки указывает на определенные переменные в конфигурации PHP. Неправильная настройка этих параметров делает Ваш сайт уязвимым для взлома. Первая колонка показывает рекомендуемые параметры, вторая –установленные на вашем сервере.
Вы можете не выходить из инсталлятора, после изменения настроек просто нажмите кнопку «проверить снова». Когда все рекомендуемые параметры настроены, нажмите «Далее».

Шаг 3 – Лицензия
Прочтите лицензию. Нажимая кнопку «Далее», Вы подтверждаете свое согласие с условиями, изложенными в этой лицензии.

Шаг 4 – Настройка базы данных.
Выберите тип используемой БД, в большинстве случаев это MySQL.
После этого введите Имя хоста MySQL, имя пользователя БД, пароль к БД и название БД. Эти данные Вы можете уточнить у своего хостера в случае использования удаленного сервера и у администратора сети в случае использования локального сервера.
Обратите внимание на «Дополнительные настройки».  Если в БД уже содержатся таблицы (например от предыдущей версии сайта), выберите «Создать резервные копии существующих таблиц» для создания резервной копии этих таблиц или «Удалить существующие таблицы» для удаления таблиц. Первый вариант является рекомендуемым. Обязательно измените стандартный префикс таблиц на свой собственный, это повысит безопасность вашего сайта. Но никогда не используйте префикс bak_ , т.к. он используется Joomla! Для создания резервных копий существующих таблиц. Нажмите кнопку «Далее».

Шаг 5 – настройка FTP
Протокол FTP необходим для манипуляции файлами на сервере. Настраивать FTP доступ не обязательно, однако это может сильно облегчить дальнейшую работу с сайтом и решить возможные проблемы с правами на доступ к файлам. По соображениям безопасности лучше создать отдельную учетную запись, которая будет иметь доступ только к директории с Joomla!

Следующий шаг – Экран основных настроек.
Экран состоит из трех секций. Первая из них – название сайта. Это имя будет использоваться при отправке писем с сайта, на экранах ошибок и предупреждений. В отличие от более ранних версий Joomla! Это название не будет отображаться в заголовке браузера, хотя это можно будет изменить в настройках панели управления CMS после установки системы.
Вторая секция касается ключевой информации о суперадминистраторе сайта. Введите адрес электронной почты, на который будут отсылаться все письма, адресованный суперадминистратору. Этот адрес так же будет необходим для восстановления пароля, если Вы по каким то причинам его забудете.  Кроме этого Вам необходимо ввести пароль суперадминистратора  (Логином по умолчанию является admin). В целях безопасности рекомендуем Вам указывать надежный пароль, состоящий из по крайней мере 6 символов латинского алфавита в разных регистрах, цифр и знаков _, *, $, !, %
Третья секция – «Загрузка демонстрационных данных или восстановление БД из резервной копии»
Перед тем, как закончите установку, Вы можете загрузить содержимое сайта в базу данных. Есть три способа сделать это:
1. Установить стандартные демонстрационные данные. Для этого выберите Установить демонстрационные данные и нажмите на кнопку Установить. Рекомендуется для знакомства с Joomla! 1.5 RE.
2.а Загрузить совместимый с Joomla 1.5 файл сценария SQL. Joomla 1.5 позволяет загрузить в базу данных локальный SQL-файл. Это могут быть локализованные демонстрационные данные (Joomla RE уже содержит демо-данные на русском) либо резервная копия сайта на Joomla 1.5. Сценарий SQL должен быть в кодировке utf-8, должен иметь соответствующий префикс таблиц БД и должен соответствовать схеме базы данных Joomla 1.5.
2.б Перенести содержимое сайта предыдущих версий Joomla. Эта опция выполняет установку дампа старой версии Joomla в базу данных Joomla 1.5, преобразуя их 'на лету'. Файл сценария может быть создан автоматически на старом сайте компонентом 'com_migrator' либо вручную.
Поддерживаются архивы Zip и Tar+GZ. Префикс архива и префикс SQL сценария должны быть идентичными, а архив должен содержать только один сценарий SQL.
3. Чистая установка Если Вы не желаете использовать примеры содержимого сайта, переносить данные с предыдущего сайта или загружать данные из резервной копии, а просто хотите установить полностью чистую Joomla, то как только Вы введете Название сайта, адрес электронной почты Администратора и пароль, Вы должны просто перейти к Завершающему этапу установки, нажав кнопку «Далее».
Заключительный Шаг.
Прежде чем ознакомиться с результатами Ваших усилий, вы должны удалить папку «installation». Об этом и сообщает заключительный экран установки.  Joomla! Сконфигурирована таким образом, что Вы не сможете получить доступ к сайту, пока не удалите эту папку.
Вот и все… Joomla! Установлена. Вы можете теперь перейти к просмотру сайта или к административной панели.

Ручная установка Joomla! 1.5
При определенных обстоятельствах установка с помощью браузера может закончиться неудачей, но не стоит отчаиваться – есть более сложный, однако более прямой способ установки Joomla!

Шаг 1 – Создание и редактирование конфигурационного файла.
Создайте копию файла configuration.php-dist и переименуйте ее в configuration.php Расположите этот файл в корневую директорию Joomla! Откройте этот файл в текстовом редакторе и отредактируйте следующие параметры:
var $sitename = 'Название Вашего сайта';
var $dbtype = 'mysql'; //БД
var $host = 'localhost'; //хост базы данных
var $user = 'имя пользователя БД';
var $password = 'пароль для доступа к БД';
var $db = 'имя БД';
var $dbprefix = 'jos_'; //это префикс таблиц базы данных по умолчанию, смените его на тот, что будете использовать в следующем шаге
var $secret = 'FBVtggIk5lAzEU9H'; //смените на произвольную буквенно-циферную последовательность. Обязательно сделайте это, дабы не нарушить безопасность сайта.
var $tmp_path = '/tmp'; //абсолютный путь к папке tmp, которая находится в корне дистрибутива Joomla. Не перепутайте с папкой tmp web-браузера
var $log_path = '/var/logs'; //абсолютный путь к папке logs Вашего web-сервера
var $mailfrom = 'адрес Вашего e-mail';
var $fromname = 'название Вашего сайта, используемое при отправке почты';
Остальные параметры можно будет изменить непосредственно из панели управления.


Далее откройте папку sql -> mysql
Вы должны увидеть следующие файлы:

Откройте файл joomla.sql в своем редакторе и измените префикс таблиц базы данных. Для этого используйте поиск и замену (обычно это сочетание клавиш ctrl+H) Введите jos_ (двойное подчеркивание) в поле поиска и в поле замены ваш префикс, н.п. jos_ (одинарное подчеркивание)
Сохраните этот файл в кодировке UTF-8 без BOM.
Если Вы желаете установить Демо-данные, то проделайте эту же операцию с файлом sample_data.sql Сохраните его в кодировке UTF-8 без BOM.
Использование кодировки UTF-8 без BOM чрезвычайно важно, т.к. BOM добавляет код в первую линию файла, что приведет к ошибке на следующем шаге. Так например блокнот Windows добавляет этот код. Мы рекомендуем использовать редактор http://notepad-plus-plus.org/ (Кодировки >> Преобразовать в UTF-8 без BOM)

Шаг 3 – Создание БД
Войдите через web-интерфейс в базу данных. Для примера мы используем PHPMyAdmin. Создайте БД в кодировке utf8_general_ci (если необходимо) и импортируйте файл joomla.sql, отредактированный ранее. Если необходимо установить демо-данные, то импортируйте и файл sample_data.sql
Проверьте работоспособность сайта, зайдите на него через web-браузер. Если все в порядке, переходим к следующему шагу.
На данный момент Вы не сможете зайти в административную часть, т.к. в базе данных еще нет admin-пользователя. Исправим это. Выполните следующий sql-запрос


	INSERT INTO `jos_users` VALUES (62, 'Administrator', 'admin', 'your-email', '21232f297a57a5a743894a0e4a801fc3', 'Super Administrator', 0, 1, 25, '2005-09-28 00:00:00', '2005-09-28 00:00:00', '', '');

	INSERT INTO `jos_core_acl_aro` VALUES (10,'users','62',0,'Administrator',0);

	INSERT INTO `jos_core_acl_groups_aro_map` VALUES (25,'',10);

	

Этот запрос создаст пользователя с логином и паролем admin. После выполнения запроса немедленно зайдите в административную панель и измените пароль суперадминистратора