Взято здесь
Итак, приступим к установке Joomla. Для начала надо будет скачать актуальную на данный момент версию CMS Joomla. Я уже упоминал в одном из предыдущих постов, что Joomla версии 1.0.х. больше официально не поддерживается. Поэтому мы будем ориентироваться на более современную версию Joomla 1.5.х. На данный момент последняя версия имеет номер Joomla 1.5.20. Именно ее мы и будет устанавливать.
Скачать полностью русифицированную версию Joomla 1.5.20 вы можете, например, с Joomlaportal.ru. Так же, вы можете скачать версию Joomla 1.5.20, но с переводом от Русского дома Joomla. Честно говоря, не знаю какая именно версия является лучшей в плане качества перевода, поэтому привел ссылки на загрузку обеих версий.
Скачанный архив с Joomla 1.5.20 нужно будет распаковать, затем подключиться по протоколу FTP к серверу вашего хостинга и скопировать в его корневую директорию содержимое архива. Копируемых объектов будет достаточно много (более 4000), поэтому процесс копирования может занять какое-то время. Есть альтернативный вариант заливки на сервер файлов дистрибутива Joomla 1.5.20, позволяющий несколько ускорить процесс загрузки.
В этом случае на сервер загружается сам архив с дистрибутивом Joomla_1.5.14-Stable-Full_Package-Russian.zip, что происходит, как правило, значительно быстрее чем загрузка 4000 файликов. А так же на сервер загружается архиватор, с помощью которого можно будет уже на самом удаленном сервере извлечь содержимое из архива дистрибутива. Как известно, процесс закачки проходит значительно быстрее, если заливаешь всего один файл (пусть и большой), нежели все файлики по отдельности. Когда закачивается куча объектов, происходит множественное обращение FTP-клиента к серверу после каждой закачки, на что уходит определенное время.
В качестве скрипта для распаковки zip архива с Joomlaможно использовать PHP Unzipper. Рассмотрим подробнее этапы установки и работы со скриптом:
Joomla_1.5.14-Stable-Full_Package-Russian.zip в archive.zip и загружаем на сервер в корневую директориюextract_archive.php и pclzip.lib.php (из скачанного архива archive_extractor.zip) на сервер в ту директорию, где будем распаковывать архив extract_archive.php на выполнение через адресную строку браузера, набрав в ней, например, http://www.site.ru/extract_archive.phparchive.zip, а также extract_archive.php и pclzip.lib.phpТакой способ распаковки zip архивов прямо на сервере подойдет и для любых других архивов с большим количеством файлов, которые нужно быстро загрузить на сервер. Если объектов в архиве будет мало, то этот способ не принесет заметной экономии времени.
Внимание! На некоторых серверах может получиться так, что файлы, распакованные таким образом, становятся залоченными (заблокированными), т.е. их невозможно будет перезаписать или сменить им права доступа вручную. При возникновении такой ситуации можно изменить права доступа на файлы и директории PHP средствами. Для начала, следует попробовать применить скрипт, который массово меняет права доступа - . Если этот метод по каким-либо причинам вам не помог, то вы можете воспользоваться следующим кодом:
Вам надо будет заменить file_name_x.php и directory_name_x на реальные имена файлов и директорий, права доступа к которым вы хотите изменить. Соответственно, для файлов установятся права доступа 666, а для папок - 777. Сохраните этот код в любом блокноте с расширением PHP, ну, например, как chmod.php.
Затем закиньте этот файлик в ту директорию, где у вас находятся проблемные файлы и директории. В адресной строке браузера пропишите путь до chmod.php и нажмите Enter (путь, например, может быть такой -http://ktonanovenkogo.ru/chmod.php).
В не зависимости от того, какой способ заливки дистрибутива Joomla вы использовали, в корневой папке на сервере вашего хостера, структура папок и файлов будет выглядеть примерно так:
Теперь приступаем собственно к самому процессу установки Joomla 1.5. Для этого нужно набрать в браузере адрес вашего ресурса, например, http://www.site.ru. В открывшемся окне нужно выбрать нужный язык и нажать кнопку "Далее". Если у вас в браузере выключены cookie, то мастер установки сообщит вам о невозможности дальнейшей установки. Куки придется включить на время установки. На следующей странице мастер установки производит проверку соответствия Web-сервера требованиям Joomla. Требования разделены на группы, обязательные и рекомендуемые. Несоответствующие требованиям параметры будет подсвечены красным. Главное, чтобы в области обязательных требований все было подсвечено зеленым:
[показать]
На следующем этапе нам предложат ознакомиться с лицензией, по которой распространяется Joomla. Жмем "Далее". Теперь вам нужно будет указать параметры подключения к базе данных Joomla. В поле "Тип базы данных" оставляете MySql, в поле "Название хоста", в большинстве случаев, нужно указывать "localhost", но бываю и другие варианты, поэтому эту информацию стоит уточнить у своего хостера.
[показать]
Бывает, что база данных уже создана хостинг-провайдером, и тогда всю информацию, необходимую для подключения к базе, провайдер вам предоставит. Если же база данных создана не была, то вам сначала придется ее создать с помощью инструментов, предоставляемых владельцем хостинга. Я расскажу вкратце как это сделать с помощью инструментов cPanel.
>Заходите в панель управления вашим хостингом. Обычно, это так называемая cPanel. Переходите в область для работы с базами данных:
Выбираете пункт "Базы данных MySql", в поле "Новая база данных" вводите желаемое название базы данных и жмете на кнопку "Создать базу данных".
[показать]
Далее, в поле "Добавить пользователя", вводите желаемое имя пользователя, придумываете пароль (можно сгенерить сложный пароль используя кнопку "Generate Password", расположенную напротив поля для задания пароля) и жмете на кнопку "Создать пользователя".
[показать]
Затем, в обязательном порядке, в поле "Добавить пользователя к базе данных" выбираете созданного только что пользователя и базу данных, жмете на кнопку "Добавить".
[показать]
В открывшемся окне ставите все галочки и жмете на кнопку "Внести изменения".
[показать]
Тем самым, вы задаете привилегии для вновь созданного пользователя (при всех установленных галочках пользователь получит наивысшие привилегии). Если этого не сделать, то работа с Joomla будет не возможна.
Теперь возвращаемся к мастеру установки Joomla и вводим имя только что созданной базы данных, имя пользователя, а также пароль в соответствующие поля.
[показать]
В области расширенных установок Joomla вам предлагают выбрать префикс таблиц, это нужно для разделения таблиц базы данных между различными инсталляциями. Например, можно установить в какую-нибудь директорию форум на движке SMF, и при этом выбрать для его таблиц базы данных другой префикс . Это очень удобно, если условия хостинга не позволяют вам создать несколько баз данных. Если вы используете несколько инсталляций на одной базе удостоверьтесь, что у вас не стоит опция удаления существующих таблиц. Нажимаете кнопку "Далее".
В следующем окне нам предложат настроить доступ по FTP к сайту. Я предпочитаю использовать для этих целей сторонние программы. Поэтому если вам нужно, то настраивайте, а я обычно на этом шаге просто нажимаю "Далее".
Ну и, наконец, на заключительной странице диалога установки Joomla, вам предложат ввести в соответствующие поля название вашего будущего ресурса, свой контактный e-mai, а также задать пароль для доступа в административный отдел вашего ресурса.
[показать] На этой же странице можно установить демо-данные, для получения наглядного представления о возможных вариантах организации информации на сайте. Правда эти демо-данные потом придется удалять. Нажимаем "Далее".
Все, поздравляю вас, установка Joomla на сервер вашего хостинга завершена. Осталось только удалить директорию INSTALLATION, подключившись к вашему серверу по протоколу FTP. Теперь вы можете нажать на кнопку "Сайт" вверху заключительного окна мастера установки, или же просто набрать адрес вашего ресурса в браузере. В результате, откроется главная страница вашего ресурса, пока, правда, выглядеть она будет не очень симпатично, но после подключения нужного шаблона оформления и наполнения ресурса материалами, внешний вид станет значительно лучше.
Хочу обратить ваше внимание на то, что при установке Joomla мы задали только пароль для входа в административную панель нашего ресурса. Теперь попробуем зайти в админку Joomla. Для этого следует в адресной строке браузера дописать к адресу вашего ресурса /administrator (например, http://vasy_pupkin.ru/administrator). Нажимаем Enter и видим окно с запросом для ввода логина и пароля.
Как я уже говорил выше, мы задавали только пароль, а логин устанавливается по умолчанию как admin. Мне, например, по началу, не показалось это очевидным, поэтому я сейчас акцентирую на этом внимание. Кстати, сразу после захода в админку, я рекомендую сменить в Joomla логин по умолчанию (admin) на что-нибудь другое. Для этого вы должны выбрать из верхнего меню админки "Сайт" - "Пользователи", затем щелкнуть по пользователю "Administrator" и в поле "Логин" вводите то, что посчитаете нужным. Это следует сделать из соображений безопасности. Злоумышленнику сложнее подобрать логин и пароль вместе, чем только один пароль.
P.S. От Lesechkin - многополезного можно также найти в комментариях к оригинальному посту, где читатели задавали конкретные вопросы, возможно, кому-нибудь пригодится.