Установка Joomla! на сервер провайдера с IIS6

  • Печать
Рейтинг:   / 1
ПлохоОтлично 

Собственно этот вопрос почему-то у многих возникает до сих пор и, почему-то, на него люди ищут ответа и, что удивительно, тоже до сих пор.

А если вам заказали немецкий сайт? Ведь столько много эмигрантов ищус дешёвого рабочего "мяса" вне пределах ФРГ. Так почему-бы не помочь бывшим соотечественникам за пару-тройку соттеных европейских денежных знаков?

Итак засыл будет следующим:

как развернуть немецкую Joomla! на сервере провайдера с IIS6

Вы не поверите, но очень много хостеров до сих пор хостят на IIS6, с установленным .Net 3.5 максимум. Жистоко это и грусно sad, а что поделать? У заказчика обычно бабла тоже не столько много, иначе бы он имел свой виртуальный сервер, что сейчас вполне себе можно и распространено, и обратился бы не к вам, а в какую-нибудь контору, которая ему создала бы что угодно и кого угодно, были бы бабки smiley.

Ну и такую конфигурацию я выбрал для засыла в блог потому, что она мне часто встречалась за помледние пару лет. И вот прямо сегодня очередной раз я должен по быстрому развернуть сайт, набить ему морду (поменять дизайн) и снаблить сайт некоторым количеством всяких вкусностей, так радующих глаз и сердце обычного среднестатистического немецкого заказчика.

Поскольку мои подуги в написании собственной CMS упёрлись в мою же лень и отсуствие свободного времени, то я выбрал систему, с которой часто сталкивался последние 4 года - Joomla!.

На сегодняшний день джумл/юмл две ипостасии - Joomla! 1.5.xx (самая распространённая) и Joomla! 1.7 (новая и меня полностью удовлетворившая, но, увы, малораспространённая).

Когда я упоминаю о распространённости, то имею ввиду не только количество инсталяций по миру, а количество модулей, шаблонов и прочего дела. Так, к примеру, только 10 плугов (плагинов) из 100 от Joomla! 1.5 подойдут к Joomla! 1.7, при этом их пока что мало адаптируют, хоть процесс и идёт. Эти все цифры надо относить к сегодняшнему числа, числу выхода данного засыла в блог 3.10.2011.

Исходя из этих соображений я выбрал для клиента Jommla! 1.5. Хотя сам пользуюсь 1.7


Где взять немецкий дистрибутив Joomla (тем кто не в курсе, что это такое, на человеческом скажу: исходник)?

А вот тут: joomla.de

Кому надо, там же и 1.7 вариант присутсвует.


Установка Joomla! 1.5. Шаг 1

Ну, первый шаг это - разархивируйте полученый ZIP в отдельную папку.
Это даже не шаг, а подготовка к первому шагу. Сам же первый шаг будет состоять в том, что вы пойдёте в админку провайдера и создадите там (если вам заранее не дали готовую) MySQL базу данных. Если вам предложан 4 или 5, не надо парить мозг и выбирать 4... 5-ть лучше тем, что там есть многие вещи о которых 4-ка только может мечтать. А ещё современные программисты PHP, наконец-то пришли к выводу, что UDF и прочие триггеры и это оч удобно для всяческого рода специфических задачь, а уж как облагораживает код и вносит в него безопасность я и вообще помолчу.

Именно думая о возможных проблемах, лучше взять MySQL 5. Вдруг какой-то из компонентов, которые вы будете ставить в будующем, пожелает создать пару хранимых процедур или триггер и что в итоге? Ему будет отказано во взаимности и вы останетесь с разбитым сердцем и без приглянувшегося компонентика.

Поэтому создавайте базу MySQL 5.

Немного о безопасности:
было бы здорово, чтобы у MySQL аккаунта были свои собственные логин и пароль, очень даже принципиально отличные от тех, которыми вы пользуетесь для входа в административную часть провайдера. Те же пожелания стоит отнести и к FTP аккаунту, которым вы, вполне возможно, будете пользоваться за заливки кодов Jommla! на сервер провайдера. К сожалению не все провайдеры это позволяют, но если есть такая возможность то воспользуйтесь ею обязательно. Вообще, если есть возможность выставить ограничения по записи к отдельным папкам, то я бы очень сильно рекоммендовал после окончания развёртывания Joomla! отменить доступ на запись к корню Joomla! Каким папкам его следует дать, я расскажу позже. Но, повторюсь, на Windows хостинге такая прелесть не всегда доступна smiley.

Далее вам надо определиться, что ж за папка на сервере будет корневой для веб сайта (хотя Joomla! не обязана стоять в корне. Вот то, что вы сейчас читаете, находится в юмле стоящей не в корне. Тут важна цель, которая и становится причиной установки юмлы в одно из местотличных от корня). но допустим у вас весь сайт будет построен только на Joomla! и всё. Замечательно. Допустим, что для того, чтобы настроить куда "смотрит"  домен вам нужно сделать какие-то дополнительные действия. Обычно оно так:

  • создаём MySQL базу с юзером к ней (или записываем на бумажечку адрес/домен и пароли с явками доступа к готовой)
  • создаём папкукуда поставим Joomla! (или записываем на бумажечку путь к существующей)
  • настраиваем FTP и заливаем в папку, путь которой вы записали в бумажечку, на сервер (или каким-то иным способом, который предоставляет провайдер загружаем юмлу на сервер). Да, конечно не ZIP файл, а содержимое той папки куда вы разархивировали юмлу.
  • настраиваем домен (будь то 3-го уровня, или 2-го не важно) таким образом, чтобы физический путь к кодам и был та папка, куда мы успешно перекопировали с локального компьютера нашу юмлу.
  • после окончания конфигурирования и прописи во всех DNS (что может занять до 3х суток, если вы это делаете со свежекупленным доменным именем) открываем наш домен в браузере.

По поводу залитых кодов на сервер.
Что мы будем иметь для версии Joomla! 1.5.x:

            Каталог содержимого Joomla! 1.5.x перед стартом первичной настройки

Я пометил папку, которую по окончании первичной настройки всенепременно надо удалить.

Скажем  мы создали что-то типа myjoomla.mycitywebprovider.ru и при этом Joomla! у вас располагается в корне, то так и вводим: http://myjoomla.mycitywebprovider.ru. И поподаем сразу на сайт, который пока что находится в стадии первичной конфигурации Joomla!.


 Первичная настройка Joomla! Шаг 2.

Процесс разворачивания Joomla! состоит из заливки её кодов на сайт, первичной настройки (запуска юмлы), обвешивания её всеми расширениями, которые требуются вам и создания структуры секций и категорий (напомниаю. я тут говорю про Joomla! 1.5, а не 1.7, в которой иерархния ни коим образом не ограничена двумя уровнями - секия + категория) + меню под это дело.

В данном разделе идёт речь о первичной настройке - процессе от первого запуска сайта до перехода в его административную часть.

Итак, перейдя на создаваемый вами сайт вы увидите вот такую картинку:

 

Первичная настройка Joomla! 1.5.x - первая страница

Для увеличения картинки надо нажать на неё.

Как видите, хотя мы и ставим "немецкую" Joomla!, нам знание немецкого пока абсолютно не нужны.
Выберите русский язык, чтобы нам было удобнее... всётаки - родной!

Первичная конфигурация Joomla! 1.5.x - Начальная проверка - страница 2

Для увеличения картинки надо нажать на неё.

Собственно так всё можете и оставить. Если же что-то ещё у вас будет красным, это - засада. Надо добиться, состояния как у меня на картинке. Некоторые вопросы, вполне возможно, вам придётся решать непосредственно с провайдером.

Следующая страница будет содержать лицензию GNU/GPL, которую вы можете почитать, если английский знаете, а можете просто перейти к следующей.

Первичная настройка Joomla! 1.5.x - конфигураия базы данных - страница 4

Для увеличения картинки надо нажать на неё.

 

 

тип базы данных я бы рекоммендовал всётаки mysqli, даже если mysql - обычно. О разнице между этими делами вы можете прочесть самостоятельно на великих просторах тырнета.
Название хоста - вы его выписывали на бумажечку wink, вот и введите, как логин и пароль для этого MySQL. Имя базы данных - то, что вы задавали при её создании (на бумажечке записали?).

Теперь о том случае когда у вас нету возможности дать сайту собственную базу данных и приходится использовать уже готовую и созданную ещё до вас. Короче, там могут быть данные. Чужие данные или свои, и их терять не очень желательно. Поставьте в расширенных установках "Создавать резервную компию старых таблиц". Joomla! их просто переименует, но они останутся и вы сможете их реанимировать.

Префикс таблиц стандартно - jos_, но можно задать любой. Я обычно добавляю туда префикс названия проекта.

 Первичные настройки Joomla! - страница 5 - конйигурация FTP

Для увеличения картинки надо нажать на неё.

 

Для чего это нужно? Да что бы Joomla! мела полную власть над операциями типа создать, удалить и т.п. Как это конфигурить? Ну.. как-то так:

 

Где:

FTP-клиента лучше включить, конечно, но не обязательно. Зависит от того на сколько вы уверены в провайдере и его защищённости. Опять же, если вы озаботились ежедневным резервным копированием вашего сайта на провайдере и не делаете частых изменений на сайте, то можно и дать себе волю.

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

Путь к корню FTP. Тут не точный перевод, тут путь не к корню FTP, а к папке где у вас стоит Joomla!, относительно корня вашего WEB-приложения. Если вы ввели правильно предыдущие данные, то ткните просто в "Автопоиск пути.." и Joomla! сама всё правильно вставит в этот текстовых бокс.

Расширенные установки. Чтобы всё сраслось с автопоиском и пр. Надо в FTP хость вбить IP фтп или же домен и прочими делами, что вы использовали при заливке Joomla! на сервер провайдера.

Порт FTP обычно - 21.

Сохранять ли пароль? Лучше - нет, но опять же всё зависит от степени защищённости и вашего доверия к хвостеру и вашей бесшабашной души. Авось он такой... может и обойтись конечно, хотя..

Окончание первичной настройки Joomla! 1.5.x
Для увеличения картинки надо нажать на неё.

 

На этой странице не так и много чего вам осталось сделать, а именно: задать название ресурса (сайта) который вы создаёте, дать адрес электронной почты администратора и назначить ему пароль.

Дня новичков будет полезным установить наполнение сайта по умолчанию. Там вы получите уже готовые меню, тексты и массу всякого - разного. С чем потом в будщем вполне возможно придётся бороться и чистить его smiley. Но если вы новичёк, то обязательно ткните в клавишу "Установить демо-данные".

Если же вы забыли это сделать, но нажав на клавишу "дальше" получите такой месэдж:

Напоминание про установку демо-данных Joomla! 1.5.x. Окончание первичной настройки Joomla!
Для увеличения картинки надо нажать на неё.


Вся, описанная мною процедура, в действительности занимает не больше двух минут. Т.е. - первичная настройка Joomla! 1.5.x - дело пары минут!

Нажав "далее" вы попадаете на последнюю страницу, своего рода, - прощанье с первичной настройкой:

Завершение первичной настройки Joomla! 1.5.x
Для увеличения картинки надо нажать на неё.

Теперь можно пойти и "удавить" с чистой совестью ту папку, что я вам обвёл в листинге директории выше по тексту.

Сравните, что у вас имеется после удаления папки:

Некоторые файлы появились, а папки installation больше нет.

Ну и последнее предупреждение:

 


Нажимаем Админ и...


Что нужно сделать в первую очередь после установки Joomla! 1.5.x. Шаг 3

Вот вы и поставили Joomla! 1.5.x, что теперь?

А теперь давайте быстренько пойдём в административную часть (backend) этого хозяйства.

Пойдём вот так:

- вводим, как нам и написала Joomla!, admin в поле Username и пароль админа, заданный нами на предыдущем шаге. Да, тем кто не знает немецкого, можно выбрать в графе Language - английский язык.

- первый экран тыловой (административной) части Joomla!

Давайте озаботимся безопасностью. Ударим по врагу нашим интелектом, поставив защиту от дурака smiley. Для этого желательно переименовать admin -а во что-то иное!

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

Смените имя админа на что-то иное, типа monjaadminodnako smiley. Короче, что-то, что будет трудно к подборы извне. И, раз уж задача - построить немецкий сайт, выберите время более немецкое, неже ли по предлагаемому 0-му меридиану.

Нажмите - записать и перелогиньтесь. Перелогиниться это как - перкреститься в данной ситуации wink. Чтобы демоны вас не достали!

 

Как я писал выше, разворачивание Joomla! на этом не завершена. Вам ещё надо поставить все те расширения, что так необходимы для решения поставленным вам задачь, добавить языки, если это надо, набить морду (создать новый шаблон) Joomla!, соответсвующий тому дизайну, что вам дал заказчик, либо воспользоваться каким-то, что вы найдёте в сети (можно найти бесплатный и продать его, конечно, но, как показала практика, бесплатные шаблоны ущербны, поэтому будь бдителен!, начинающий юмловод).