Установка Joomla на хостинг

Опубликовал 29 Май 2010 в рубрике Создание сайтов. Комментарии: 5

Привет всем ! На этот раз я представляю вашему вниманию полную пошаговую инструкцию по установке на удаленный сервер CMS типа Joomla 1.5. Данный пост создан в рамках закрытого SEO-эксперимента, он будет полезен тем, кто впервые собирается совершить установку Joomla 1.5 на хостинг, а также для общего развития и ликвидации безграмотности :help:

Итак, начнем.

1. Работа с Базами данных MySQL (создание БД и пользователя перед установкой Joomla)

Прежде, чем произвести установку Joomla на хостинг, мы должны создать базу данных MySQL, а также пользователя этой базы. Без этого мы с вами не сможем работать со скриптами этой CMS. Поэтому заходим в аккаунт вашего хостинга и выбираем Панель управления. В данном случае у нас имеется CPanel.

CPanel - панель управления хостингом

Находясь в интерфейсе CPanel, мы находим там раздел «Базы данных». Тыкаем в него мышой, после чего появится следующее окно:

Придумайте и введите имя будущей базы MySQL

Вписываем в соответствующую графу имя базы данных MySQL (вы должны придумать его сами), после чего давим «Создать базу данных». Появится сообщение о том, что база данных добавлена. Далее снова возвращаемся в раздел «Базы данных». Прокрутив окно немного вниз, вы увидите заголовок «Пользователи MySQL». Создайте нового пользователя, придумав ему имя:

Создайте пользователя для БД MySQL

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

Привяжите созданного вами пользователя к созданной вами же БД MySQL

Как только вы нажмете «Добавить», CPanel попросит указать права для нового пользователя (привилегии). Дайте пользователю все права (All priliveleges) и нажмите «Внести изменения»:

Выставите права пользователя MySQL

На этом работа с Базами данных данных MySQL закончена. Перейдем непосредственно к установке CMS.

2. Заливка файлов Joomla 1.5 на сервер

Надеюсь, у вас уже имется дистибьютив Joomla 1.5 с последними обновлениями ? Если так, продолжаем ! Запускайте свой FTP-клиент, в данном случае у нас имеется FileZilla, и вводите свои данные доступа. Соединились с сервером ? Продолжим.

Открываем на сервере папку с доменом, на котором вы создаете сайт. Выделяем файлы Joomla 1.5 на вашем компьютере, потом давим правой кнопкой мыши и выбираем «Добавить файлы в задание» :

Выделите все файлы Jommla 1.5 и добавьте их в задание для загрузки

Потом жмем CTRL + P или в меню выбираем «Передача – Выполнить задание». Нажмите "Выполнить задание", чтобы начать загрузку автоматическиПодождем, пока все без исключения файлы из дистибьютива Joomla загрузятся на хостинг, после чего открываем браузер и набираем в адресной строке URL вашего будущего сайта, например http://paymentnet.ru. Нажимаем Enter.

3. Установка Joomla на хостинг

Перед вами появляется рабочее окно установки Joomla 1.5. Оно несколько напоминает окно установки Windows XP, но здесь все происходит не в автоматическом, а в ручном режиме. Поехали !

3.1 Выбор языка

В меню слева выбираете язык, на котором будет устанавливаться Joomla 1.5, и жмете «Далее»:

В списке языков Joomla 1.5 выбираем язык интерфейса

3.2 Начальная проверка сервера

Установщик Joomla 1.5 проверит конфигурацию сервера и PHP, после чего выдаст результаты проверки в интерфейс. Они должны совпадать с тем, что указано на рисунке (confiruration.php не трогаем и никаких прав на запись ему не даем, жмем «Далее»):

Скорипт-установщик выполняет начальную проверку перед установкой Joomla 1.5

3.3 Информация о лицензии Joomla

В следующем шаге установщик Joomla 1.5 предоставит вам информацию о лицензии – пропускаете ее, нажав «Далее» :

Пропустите информацию о лицензии, нажав "Далее"

3.4 Конфигурация баз данных Joomla

Четвертый шаг – установщик Joomla 1.5 предложит вам сообщить конфигурацию базы данных MySQL. Заполняйте все графы (обязательно), не забудьте, что данные должны быть ваши собственые :) Расширенные установки не трогаем, переходим на следующий этап, снова нажав «Далее» :

Заполните информацию о БД Joomla в данной директории хостинга

3.5 Конфигурация FTP

Пятый шаг – установщик предлагает выбрать конфигурацию FTP. Отказываемся (то есть оставляем «Нет» по умолчанию) и идем дальше:

Откажитесь предоставить информацию о FTP и нажмите "Далее"

3.6 Главная конфигурация

Это предпоследний этап. Скрипт-установщик просит вас указать ему конфигурацию установки: название сайта, логин и пароль администратора, а также е-мейл. Итак, в названии сайта мы пишем какое-нибудь название транслитом либо по-английски (так как могут возникнуть проблемы с кодировкой). Это название не является названием сайта для поисковых систем и употребляется в админ-панели !

Далее мы указываем е-мейл и пароль администратора: это данные, которые вы будете использовать при входе в админ-панель, отнеситесь к ним, пожалуйста, внимательно !

Укажите пароль администратора и е-мейл. Сначала придумайте и запишите пароль, потом вводите его !

Указали ? Отлично ! С этим все понятно, но скрипт-установщик спрашивает вас: поставить ли ему демо-данные или не надо ? А что такое «Демо-данные» ? Давайте разберемся.

Устанавливать ли демо-данные ?

Если вы никогда до этого не устанавливали Joomla 1.5 или вообще любую Joomla, я предлагаю вам оставить эту опцию (то есть жмите «Установить демо-данные»). Это различный справочный материал, ленты новостей и так далее: он вам поможет как при настройке сайта, так и в процессе разбирательства со структурой Joomla (а для начинающего она довольно сложная, намного сложнее, чем WordPress). Потом все это можно снести. Если не хотите – просто тыкайте «Далее» (никаких флажков не надо трогать). Если у вас Opera 10.10, она вам укажет, что вы отказались ставить демо-данные – пропустите сообщение.

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

Итак, мы уже почти произвели установку Joomla на хостинг, осталось совсем немного. Взгляните на рисунок:

Скопируйте код и создайте в блокноте файл configuration.php

Завершение установки Joomla 1.5 - скопируйте код и создайте в блокноте файл configuration.php

Слева вы видите код. Выделите его, скопируйте, откройте на вашем компьютере «Блокнот», вставьте туда этот код и сохраните под именем configuration.php (рекомендуется кодировка UTF-8, при W-1251 могут возникнуть проблемы). Затем произведите два следующих действия:

1. Зайдите в FTP и снесите папку intallation (она находится в корне вашего сайта)

2. Переправьте туда же файл configuration.php и поставьте на него права 777 (rwx-rwx-rwx):

Удалите папку "installation" из корневой директории Joomla

3.8 Проверка установки

Все необходимые действия завершены. Нажимаем в интерфейсе установки вашего сайта «Админ» (либо набираем http://ВАШ САЙТ/administrator/) и заходим в админ-панель. Далее смотрим, в порядке ли главная страница сайта.

Заходим в админ-панель Joomla

4. Проблемы с установкой Joomla 1.5 :

4.1. Я не могу создать базу данных для Joomla, пишет «Невозможно создать базу данных» и т. п. Что делать ?

- Возможно, на вашем тарифе нельзя создать базу, или же вы превысили лимит создания баз данных. Обратитесь в поддержку хостинга.

4.2. Создал базы и пользователя, залил файлы на хостинг, открываю сайт – белая страница, ничего не устанавливается. Что за хрень ?

- Ваш домен только что зарегистрирован и не делегирован, подождите обновления DNS (от 3 часов до 3 суток), затем начинайте установку.

- Вы используете старую версию PHP, на хостинге отключено отображение ошибок. Обратитесь в поддержку хостинга.

4.3. Я установил Joomla, но после 7-го шага не могу зайти на сайт и в админку: пишет «Внимание, не забудьте удалить папку Installation. Нажмите (ссылка), если директория была удалена». Что дальше ?

- Удалите указанную директорию через FTP и нажмите на ссылку.

4.4 Все получилось, но не могу зайти в админ-панель, пишет «Неверный логин или пароль» ! Это полная жопа, что делать ?!!

- Вы неправильно запомнили или неверно записали пароль администратора, набрали его в другой раскладке. Возьмите данные из файла конфигурации configuration.php и попробуйте зайти снова.

Если не удается ничего сделать, удалите базы и файлы и повторите установку. Чтобы не случалось таких недоразумений, сначала запишите пароль, а потом вводите его в интерфейс.

4.5 Все нормально, но в админке вместо названия сайта – кракозябры ! :evil:

-  Проверьте кодировку файла configuration.php, смените ее на UTF-8.

-  Или можете зайти в «Общие настройки» и сменить название с русского на транслит.

4. 6 Открываю файл конфигурации, а там одни квадраты и кракозябры, это ахтунг ! Что делать ?

- В меню вашего редактора найти: Кодировка – открыть как Unicode – UTF-8

- А если я сделал так, но кракозябры стали еще хуже, они превратились в прямоугольники ?

Значит, вы поменяли кодировку файла с 1251 на UTF-8.  Не парьтесь, напишите на месте квадратов, что положено, и сохраните в UTF-8.

4.7 Я все сделал правильно, но сайт виснет, админка сильно тормозит и из нее выкидывает ! :evil: Что делать ? :cry:

- Менять хостинг :-|

После того, как вы произвели все нужные действия, нужно изменить права на некоторые папки. Это необязательно, Joomla будет работать и так, но, поскольку разработчик предписывает, то лучше сделать. Для этого воспользуйтесь видеороликом от сайта видеоинструктор.ру :

На этом установка Joomla 1.5 на хостинг полностью завершена, вы можете копаться в админке, разбираясь с сайтом, либо начать создавать разделы и наполнять их. А может, просто пока забить и пойти попить пива  :arrow:

Установка Joomla 1.5 на хостинг полностью завершена. Спасибо за внимание и до новых встреч :)

Подписано: Саратино


К записи оставлено 5 коммент.

Бррр,не люблю джумлу сложная она для меня…сидел с ней разбирался,сателит хотел замутить…но ниче не получилось…пришлось вордпрес оптимизовать под 10-станичный сайт…но для больших проектов лучше всего джумлу…побежал разбираться с ней:-D

Самое главное – понять, как создается структура сайта, остальное просто. Конечно, с WP примитивнее. Кстати, на WP тоже можно делать толстые проекты, только его нужно «обрезать» немножко и модернизировать.

Джумла, достаточно хороший двиг. как раз хочу на нем сдл сделать..

Здравствуйте! вот такая беда приключилась – установка джумлы прошла успешно по Вашей инструкции прям все замечательно… но при входе на сайт я вижу4 помимо синего стандартного джумловского шаблона следующее вверху сайта -Warning: session_start() [function.session-start]: Cannot send session cookie – headers already sent by (output started at /var/www/TbAmFR11/1.zp.ua/configuration.php:1) in /var/www/TbAmFR11/1.zp.ua/libraries/joomla/session/session.php on line 423

Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at /var/www/TbAmFR11/1.zp.ua/configuration.php:1) in /var/www/TbAmFR11/1.zp.ua/libraries/joomla/session/session.php on line 423

Warning: Cannot modify header information – headers already sent by (output started at /var/www/TbAmFR11/1.zp.ua/configuration.php:1) in /var/www/TbAmFR11/1.zp.ua/libraries/joomla/session/session.php on line 426

и такое же при попытке глянуть админку.
Но и это еще не все…
В админку зайти не могу ввожу логин и пароль, а меня не только не пускает в админку но и не пишет «ваш логин/пароль неверный» – просто ничего не происходит и все!
Как можно устранить эту проблему?

Добрый вечер, 111 ! У вас проблема в содержании файла конфигурации. Вы записали его так, как написано в инструкции ? Найдите в инструкции пункт 3.7 и проверьте, так ли вы сделали.

Если все так, тогда возможно вот что: судя по тому, что вы тут написали, неправильно работает идентификатор сессии. Он пишется в cookie, устанавливаемые через отправку headers. Регулирует всю эту муть файл конфигурации системы управления контентом, он же configuration.php. Откройте этот файл и проверьте его на вот это:

1. Первая строчка файла начинается с < ?php, при этом нет никаких пустых строк и пробелов перед ней.

2. Проверьте кодировку, в которой сохранен этот файл, попробуйте сохранить его под UTF-8, при этом возьмите прогу типа AkelPad (у меня такая), или NotePad ++, не используя стандартный блокнот Windows.

3. Проверьте файл на соответствие конфигурации баз данных и вообще всего, что там должно быть.

Если будут сплошные кракозябры в случае с пунктом 2, можно попробовать в .htaccess написать директиву

AddDefaultCharset utf-8
AddCharset utf-8 *
< IfModule mod_charset.c >
CharsetSourceEnc utf-8
CharsetDefault utf-8
< / IfModule >

Директива пишется без пробелов между тегами, это я так написал, чтобы скрипт не читал теги.

Добавил еще немного инфы по траблам с кодировками.

Удачи :)



Ваш комментарий !