Вы решили создать сайт на Joomla? Прежде всего, нужно установить эту CMS.
В данном руководстве подробно рассматривается процесс получения и установки CMS Joomla как на локальный сервер, так и на хостинг.
Просто следуйте пошаговой инструкции, и вы легко установите Joomla, а также сможете перенести ее с локального сервера на хостинг для запуска сайта в Интернете.
Содержание
Где скачать Joomla?
Для того чтобы развернуть сайт на Joomla, сначала вам нужно получить копию данной CMS. Скачать последнюю версию Joomla 3 или Joomla 4 можно на официальном сайте, либо на wedal.ru (ссылка на скачивание последней версии с официального сайта)
Никогда не скачивайте Joomla с посторонних источников. Также не доверяйте сборкам с пиратских сайтов. Таким образом, легко можно получить сайт с вирусом.
Не бойтесь английского языка на официальном сайте. Установка Joomla будет проходить на русском. После установки, сайт русифицируется в пару кликов.
Скачанная Joomla представляет собой один архив. О том, что с ним делать, пойдет речь дальше.
Что нужно для установки Joomla
Для установки Joomla нам понадобится:
- Локальный веб-сервер (если мы хотим работать с сайтом только на своем компьютере ) или хостинг (если мы хотим, чтобы сайт был виден в Интернете).
- Пустая база данных, в которую Joomla запишет свои таблицы
- Смекалка – чтобы придумать пароли, и потом их не забыть =)
Далее, сначала я расскажу о подготовке различных наборов окружений для установки Joomla, которые вы можете использовать, и только потом про процесс самой установки. Установка всегда одинакова, а подготовка окружения может отличаться.
Если у вас уже подготовлен веб-сервер и база данных, можете сразу переходить к пункту «Процесс установки Joomla»
Выбор локального веб-сервера
Создавать сайт гораздо удобнее на своем компьютере, не расходуя интернет-трафик на постоянную загрузку страниц, а также лишнее время (тем, у кого медленный интернет).
Поскольку Joomla создана для работы на сервере (ее задача получать от пользователей запросы и отдавать им страницы сайта), то для запуска CMS на локальном компьютере понадобится программа, имитирующая работу веб-сервера.
Пугаться не стоит. Сегодня всё очень просто.
Наиболее известные программы локальных веб-серверов:
- LAMP (WAMP) – Аббревиатура от названия инструментов, входящих в набор. LAMP – это даже не готовый сервер, а набор технологий. WAMP – сборка под Windows. Данный вариант я рекомендую тем, кто использует Linux, а также тем, кто уже хорошо разбирается в окружении веб-сервера.
- Denwer – Джентльменский набор web-разработчика. Сборка локального веб-сервера, которая была невероятно популярна несколько лет назад. На сегодня, к сожалению, не обновляется, но еще можете быть использована для создания сайта (в целом не рекомендуется)
- Open Server – наиболее совершенная на сегодня сборка веб-сервера. Позволяет быстро и легко работать на локальном компьютере с большим количеством сайтов. Рекомендуется к использованию.
Из трех рассмотренных вариантов, для установки Joomla на локальный компьютер я рекомендую использовать Open Server.
Ниже мы рассмотрим установку Joomla на Denwer и на Open Server. Выберите из них тот, которых хотите использовать и переходите сразу к нужному разделу.
Установка Joomla на локальный веб-сервер Denwer
Скачать Denwer можно с официального сайта по ссылке выше.
После запуска дистрибутива и закрытия окна браузера появится окно:
Собственно, жмем Enter.
Далее Денвер попросит указать директорию для установки. Советую использовать ту, которая установлена по умолчанию - C:\WebServers, и просто нажать Enter. Хотя если нужно, то можешь изменить ее на другую.
После этого Денвер попросит выбрать букву виртуального диска. С этим можно не заморачиваться, и поставить любую из неиспользуемых дисками компьютера.
После копирования файлов последует вопрос о выборе запуска:
Денвер посоветует первый вариант. Но я бы советовал второй, поскольку при использовании первого, даже если вы не будете использовать Денвер, виртуальный диск все равно останется подключенным и будет потреблять ресурсы компьютера.
Создавать или нет ярлыки на рабочем столе (следующий вопрос Денвера) решайте сами. Если их не создать, то все равно всегда можно найти в папке C:\WebServers\denwer (либо аналогично по указанному при установке пути).
Всё. Денвер установлен. Появится окошко браузера, сообщающее об этом.
Как использовать Денвер?
Для того чтобы пользоваться Денвером, нужно знать всего 2 вещи:
- Где находятся ярлыки запуска и остановки Денвера (start и stop соответственно)
- Как с его помощью запускать сайты.
С первым пунктом мы уже разобрались. Теперь о втором.
В корневой папке Денвера (по умолчанию C:\WebServers\) есть папка home. В этой папке хранятся все сайты, которые запускает Денвер. Каждый сайт должен храниться в собственной подпапке папки home, причем имя этой подпапки используется для того, чтобы попасть на сайт в браузере.
Например, если вы создали в папке home подпапку test, то при наборе в адресной строке браузера «http://test», попадете на сайт, находящийся в папке test.
ВАЖНО!!! В подпапке сайта ОБЯЗАТЕЛЬНО нужно создать еще одну подпапку «www». Именно «www»(без кавычек). А уже в нее загружать сайт. Иначе ничего работать не будет.
Для большего понимания приведу еще один пример, который советую попытаться осуществить на своем компьютере:
- Создаем текстовый документ index.txt и пишем в нем что-нибудь, любую фразу. Далее сохраняем и изменяем расширение на index.html . Должна получиться html-страничка.
- Зайди в папку home в папке с Денвером и создай там подпапку с именем test .
- Заходим в созданную подпапку test и создаем в ней подпапку www
- Скопируем файл index.html в папку www, созданную в предыдущем пункте.
- Запускаем Денвер (Ярлык Start)
- Заходим в браузер и набераем http://test/index.html
- Если все сделано правильно, браузер покажет фразу из пункта 1.
После каких-либо манипуляций с подпапками в папке home нужно перезапускать Денвер. Это касается только подпапок, но не относится к файлам сайтов, находящихся в них. Их можно редактировать без перезапуска Денвера.
Для переноса Денвера со всеми сайтами на другой компьютер достаточно просто скопировать папку WebServers на флешку, и потом запускать Денвер прямо с нее.
Создание базы данных в Денвере
Помимо запуска самого Денвера, важно уметь создавать в нем новые базы данных. База данных – обязательное требование для установки Joomla.
Запускаем Денвер и набираем в браузере http://localhost
Должна появиться страница, начинающаяся со слов «Ура, заработало!»
Прокручиваем эту страницу в конец. Там в разделе «Утилиты» есть пункт «Заведение новых БД и пользователей MySQL»
После нажатие этой ссылки появится окошко вида:
Тут нужно заполнить все поля, кроме первого (пароль администратора MySQL по умолчанию пустой). Советую заполнить все поля одним и тем же словом, например, test. Тогда эти данные будет гораздо легче запомнить, а впоследствии, они все равно поменяются.
Если все сделано правильно, после нажатия кнопки появится надпись «База данных и новый пользователь заведены».
Для установки Joomla вам понадобится знать:
- Сервер базы данных – по умолчанию localhost
- Имя базы данных – вы задали его сами
- Пользователь базы данных – вы задали его сами
- Пароль базы данных – вы задали его сами
После этого можно переходить к установке Joomla на Denwer.
Установка Joomla на локальный веб-сервер Open-Server
Open Server появился как раз из-за того, что разработчик Денвера фактически бросил его поддержку и обновления.
Open Server на сегодня, является, пожалуй лучшим инструментом, позволяющим развернуть сайт на локальном компьютере, не имея специальной технической подготовки.
Первым делом скачиваем Open Server с официального сайта. На выбор нам предлагается три версии ПО: Basic, Premium и Ultimate. Для установки Joomla на Open Server нам нужна версия Basic.
Конечно, вы можете использовать и любую другую версию, но вместе с ними получите набор ПО, которым, скорее всего, не будете пользоваться еще очень долго, а может и никогда.
Скачать Open Server с официального сайта – это, пожалуй, самая сложная часть в установке Joomla на локальный компьютер. Дело в том, что разработчики настойчиво просят пожертвование – минимум 60руб. Вы можете скачать Open Server и бесплатно, но в этом случае скорость скачивания будет настолько низкой, что вам потребуется на это несколько часов.
Советую не жалеть 60руб и поддержать разработчиков. Продукт, действительно, стоящий.
Установка Open Server очень проста. Вам нужно только распаковать самораспаковывающийся архив в любую папку. Для чего следует запустить исполняемый файл дистрибутива и указать путь.
Для запуска Open Server используйте файл Open Server x64.exe. При наличии возможности программу следует запускать только от имени администратора. После старта программы вы увидите красный флажок в трее Windows (область возле системных часов). Чтобы включить непосредственно сам веб-сервер нажмите на флажок, далее выберите пункт меню [Меню → Запустить].
В корневой папке Open Server есть папка domains. В этой папке хранятся все сайты, которые запускает Open Server. Каждый сайт должен храниться в собственной подпапке папки domains, причем имя этой подпапки используется для того, чтобы попасть на сайт в браузере.
Например, если вы создали в папке domains подпапку test, то при наборе в адресной строке браузера «http://test», попадете на сайт, находящийся в папке test.
Быстрый доступ к папке с сайтами можно получить, нажав на флажок в трее Windows и выбрав пункт «Папка с сайтами».
После каких-либо манипуляций с подпапками в папке domains нужно перезапускать Open Server. Это касается только подпапок, но не относится к файлам сайтов, находящихся в них. Их можно редактировать без перезапуска.
Для переноса Open Server со всеми сайтами на другой компьютер достаточно просто скопировать корневую папку Open Server на флешку, и потом запускать его прямо с нее, либо скопировать в новое местоположение.
Создание базы данных в Open Server
Помимо запуска самого Open Server, важно уметь создавать в нем новые базы данных. База данных – обязательное требование для установки Joomla.
Создать базу данных в Open Server можно разными способами. Я расскажу о том, который предпочитаю. Почему-то лично мне он кажется наиболее простым.
Запускаем Open Server и в меню, в трее Windows выбираем «Дополнительно» –> «PhpMyAdmin»
Перед нами откроется окошко авторизации в PhpMyAdmin. Вводим логин root, а пароль оставляем пустым (в новых версиях Open Server пароль также root).
В PhpMyAdmin переходим в раздел «Создать БД».
После чего создаем новую базу данных. Вводим любое имя и выбираем кодировку utf8_general_ci.
Если всё прошло успешно, созданная база данных появится в списке слева.
Для установки Joomla вам понадобится знать:
- Сервер базы данных – по умолчанию localhost
- Имя базы данных – вы задали его сами
- Пользователь базы данных – по умолчанию root
- Пароль базы данных – по умолчанию отсутствует (пустой)
После этого можно переходить к установке Joomla на Open Server.
Процесс установки Joomla
Когда локальный сервер установлен и запущен и создана новая база данных, можно начинать непосредственную установку Joomla.
Первым делом извлекаем скачанный архив с CMS в папку сайта, созданную на локальном сервере. Для Open Server это должно выглядеть так:
Запускаем адрес локального сайта (название папки сайта) в браузере. Если всё сделано правильно, мы увидим приветственное окно установки Joomla.
В этом окне, на первом шаге, мы указываем название сайта и заполняем все необходимые поля. Всю эту информацию, в дальнейшем можно будет изменить.
На втором шаге мы должны указать настройки для подключения Joomla к базе данных. Указываем те данные, которые использовали на этапе создания базы данных.
На этом этапе установки Joomla сама проверит возможность подключения к базе с указанными вами данными, и, если всё правильно, пропустит вас на третий шаг.
На третьем шаге вы можете выбрать установку каких-либо демо-данных и убедиться в том, что ваш веб-сервер подходит по конфигурации для установки Joomla. На этой станице можно вообще ничего не менять.
После третьего шага начнется установка Joomla. Она занимает меньше минуты.
После установки вы увидите окно с поздравлениями.
Здесь вам нужно обязательно нажать оранжевую кнопку «Удалить директорию installation».
После этого можно переходить на сайт.
Сайт доступен по тому же адресу, по которому вы попали на установку. В нашем примере:
http://joomla/
Админка сайта доступна по адресу сайта с добавлением «/administrator»
http://joomla/administrator/
Поздравляю, ваш сайт на Joomla успешно установлен! Теперь можно переходить к дальнейшим действиям. Советую начать с 12 действий, которые нужно сделать сразу после установки Joomla.
А далее мы рассмотрим вариант, когда вы устанавливаете Joomla не на локальный сервер, а сразу на хостинг.
Установка Joomla на хостинг
Если вы не хотите разбираться с локальным веб-сервером, а хотите сразу запустить ваш сайт в Интернете, то можете сразу установить Joomla на хостинг.
Я советую использовать для установки Joomla хостинг IHC. Он служит мне верой и правдой уже несколько лет. Впечатления только положительные. Сайты загружаются очень быстро.
Для простого сайта-визитки на Joomla будет достаточно тарифа стоимостью 83 руб/мес. Для набора из 4 простых сайтов или одного небольшого интернет-магазина хватает тарифа за 133 руб/мес.
Поверьте, это очень хорошая стоимость за то качество услуг, которое предоставляет IHC.
Для сомневающихся есть тестовый период 7 дней. Вы можете прямо сейчас зарегистрироваться и попробовать бесплатно установить Joomla на хостинг.
IHC предлагает различные панели управления. Мы рассмотрим установку Joomla для тарифа с cPanel.
После регистрации на IHC в личном кабинете вам будет доступна ссылка для перехода на cPanel
Здесь же вы увидите DNS-серверы, которые нужно вставить в настройках вашего домена (в личном кабинете управления доменом там, где вы его покупали), чтобы сайт открывался корректно.
Заметьте, после изменения DNS на обновление информации требуется до 1 суток. Возможно, ваш сайт не будет открываться сразу.
После перехода в cPanel вы увидите главную страницу:
Здесь вам нужно:
- Создать базу данных
- Создать пользователя базы данных
- Связать пользователя с базой данных
Для создания базы данных, переходим в Базы данных –> Базы данных MySQL
В поле «Новая база данных» вводим имя базы и ждем кнопку «Создать базу данных»
Пользователь базы данных создается на той же странице ниже.
После создания пользователя и базы данных нужно связать их между собой и добавить все привилегии.
Следующий шаг – загрузить архив с Joomla на хостинг и извлечь его. Это просто. В сPanel переходим в Диспетчер файлов. Заходим в директорию public_html (либо ту, которую вы указали для сайта).
В public_html нажимаем кнопку «Отправить» и выбираем архив Joomla, скачанный нами ранее.
После загрузки архива с Joomla, извлекаем его и далее открываем сайт в браузере.
Если всё сделано правильно, вы увидите приветственное окно установщика Joomla.
Далее, вам останется пройти все шаги, которые описаны в разделе Процесс установки Joomla. Дальнейшая установка Joomla на хостинг не отличается от установки на локальный сервер.
Если у вас еще не подключен реальный домен, вы можете обратиться к сайту по адресу:
http://IP-адрес сервера хостинга/~ аккаунт хостинга
Ваши IP-адрес и аккаунт можно найти в личном кабинете IHC.
На этом всё. Используя данное руководство, вы можете установить на локальный компьютер или хостинг любую версию Joomla, включая Joomla 3 и Joomla 4.
1) Создай, как в предыдущем примере, подпапку в папке home и в ней www. «Залей» в папку www все файлы и папки Joomla, предварительно разархивировав их .
2) Теперь перезапусти Денвер и зайди в браузере по адресу папки.
Нужно заходить не по адресу папки home, а по адресу подпапки, в папке home.
Т.е. например, если в папке home была создана подпапка Wedal, а в ней www, то в адресной строке нужно набирать http://Wedal.
Приношу извинения за неточность. Исправлю в ближайшее время.
А когда ввожу в строку браузера joomla/index.php тогда загружает главную страничку, и когда жму ссылки на сайте на главную, на панель управления тоже вылетает эта ошибка. в нете нигде ответа на это найти не могу. подскажите пожалуйста что делать.
Спасибо буду читать дальше =)))
папка installation, это папка которую я создал в папке temp и в ней потом www(и выложил туда инсталяцию для joomla)???
просто после удаления мне пишет Z:/home/Wedal/www/Joomla_1.5.15_RE-Stable-Full-Package/, которого не существует.
1) вы не удалили папку installation;
2) вы не правильно вводите адрес страницы входа в админку.
Также возможно вы забыли про папку WWW
Что бы иметь возможность выбрать кодировку базы данных utf8_general_ci и MySQL connection collation то же utf8_general_ci.
Скажите в этом есть смысл?
Вы ошиблись при наборе URL в браузере. Вероятнее всего, сервер пытается найти файл Z:/home/new/www/administrator, которого не существует.
В случае использования CGI-скриптов, корректные пути к CGI-директориям следующие:
как говориться , что делать и кто виноват?
Заранее спасибо
Если нет, то проверяйте пути и адрес, который вводите.
Была заминка в рестарте, напишите, что после того, как полазишь в папках, перезапускать денвера нужно именно кнопкой рестарт, а не "старт". Первый раз такую фичу на программе встречаю, вот и не поняла сразу. Час возилась, никак не могла понять, почему не находит.
уже почти вроде всё перепробывал(((( хелп!!
В интернете таких мало)) Узнаю всё, что мне надо для создания сайта! Незаменимо...
1)denwer
2)home
3)tmp
4)usr
Значит, нужно скопировать папку 1)denwer, или все четыре папки, что находится на диске(х:)???
PS Можно в капче настроить таймаут побольше?
Not Found
The requested URL /index.html/ was not found on this server.
Подсказка Денвера
Вы ошиблись при наборе URL в браузере. Вероятнее всего, сервер пытается найти файл Z:/home/localhost/www/index.html/, которого не существует.
В случае использования CGI-скриптов, корректные пути к CGI-директориям следующие:
URL Куда указывает
http://***/cgi-glob/script.cgi /home/cgi-glob/script.cgi
http://***/cgi/script.cgi /home/***/cgi/script.cgi
http://***/cgi-bin/script.cgi /home/***/cgi-bin/script.cgi
--------------------------------------------------------------------------------
Apache/2.2.4 (Win32) mod_ssl/2.2.4 OpenSSL/0.9.8k PHP/5.3.1 Server at test Port 80
Делаю все как описано выше: создаю папку на денвере, устанавливаю джумлу, создаю вторую папку на денвере, устанавливаю джумлу в нее. Но изменения которые я проделываю в одном проекте отображаются в другом и наоборот. Что делать?
Как удалить кнопку (и ссылку) Помощь из админки Joomla 1.5.20? Эта кнопка выполнена в виде красного спасательного круга в правом верхнем углу админ-части.
То, что админка не индексируется поисковиками я знаю.
Спасибо.
http://joomla-support.ru/showthread.php?p=107132
MarbleArt - это название сайта....
1) используйте нормальный браузер(не IE), 2) первый раз пишите адрес полностью(с http://)
Вот только с поиска я пришла на 4ю статью, там написано "если вы не понимаете, о чем речь, почитайте предыдущую", а ссылки на нее нет - ни в тексте, ни после него (где обычно "предыдущая - следующая"). Как должна называться статья - непонятно, в общем списке статьи этого цикла вперемешку. В общем, хорошо бы навигацию подправить, для юзабилити.
А так все очень здорово!!
В чем может быть проблема? помогите пожалуйста
Спасибо)
home/shop/www/[файлы и папки Joomla].
Тогда при вводе адреса [http://shop] должен открываться сайт.
Не подскажите где копать
You don't have permission to access /openserver/phpmyadmin/index.php on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
Пожалуйста, подскажите как решить эту проблему
Попробуйте запустить Open Server с правами администратора.
Вообще, ошибка указывает на нехватку прав для доступа. На локалке никогда такого не встречал, по крайней мере на Windows.
виснет в процессе установки. Погуглил..... предлагают найти и изменить PHP.ini - и его найти не могу. Помогите!
после установки Open Server нажал, чтобы создать БД
нажимаю на зеленый флажок в трее - Дополнительно - PhpMyAdmin
выхожу на страничку, ввожу логин "root" и оставляю пароль пустым и он мне пишет:
mysqli::real_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: NO)
HEELP!!!
Логин: root
Пароль: root
Вуаля! =)
Не включался инсталятор Joomla по адресу папки. OpenServer перезапустил
Инсталятор запустился только при указании такого пути с указанием порта:
http://test1:8080/installation/index.php
У вас как раз и нашел ответ на свой вопрос. Большое спасибо
Дело в том, что речь шла не о создании нового сайта, а о переносе уже существующего на новый хостинг, с закачкой туда старой базы данных и сменой версии Джумлы с 3.5 на 4.2. А при установке Джумлы надо, как вам известно, выбрать префикс таблиц. И при этом Джумла указывает: уже имеющиеся в базе таблицы с тем же префиксом будут либо переименованы, либо вообще удалены – ТАК ЧТО СТАРЫЙ УКАЗАТЬ НЕЛЬЗЯ, ИБО В ЭТОМ СЛУЧАЕ СТАРЫЕ ТАБЛИЦЫ В ЛУЧШЕМ СЛУЧАЕ БУДУТ ПЕРЕИМЕНОВАНЫ.
Но тогда как же быть? В моём случае Джумла просто создала в базе другие таблицы с новым префиксом – ПУСТЫЕ. Я получил пустую, незаполненную CMS. При попытке сменить префикс на старый в файле configuration, Джумла вообще не загрузилась – дело, видимо, в том, что в версии 4 сама структура таблиц иная, чем в 3.5. При попытке подключить (путём смены префикса) хотя бы главную таблицу – content, пришло сообщение, что в ней обнаружено «незнакомое поле».
Как же быть? Значит, при попытке установить на новом сервере 4-ю версию Джумлы, владелец сайта обречён на РУЧНОЕ копирование туда всех своих материалов, на создание всего сайта, всей базы заново? А у меня статей более 7 тысяч...
Вы отмечали в одном из ответов читателям, что при переносе базы часто теряется связь статей с категориями, так что её потом надо восстанавливать вручную. Наверное, и это – следствие попыток связать новые версии CMS со старыми базами, ранее находившимися на сайтах с более ранними версиями. Помню, у меня так было при переносе сайта с Джумлой 3.1. На новый хостинг я вначале залил старую базу, потом установил Джумлу более высокой версии (3.5) – и связал её с базой. Но там сайт заработал, хотя вручную пришлось исправлять адреса многих «потерявших свою категорию» статей. При смене таким же образом версии с 3.5 на 4.2 CMS не связалась со старой базой вообще.
Сделал так, как вы посоветовали – и с той же версией Джумлы база сопоставилась вообще без ошибок. По-крайней мере, до сих пор их не заметил.
Не помню такого. Это ошибочное утверждение.
Никогда не смешивайте базы. Вообще никакие и никак. У вас всегда должна быть чистая база для импорта туда таблиц из дампа.
Если вы обновляете Joomla, делайте это только через админку. Это важно, поскольку обычно в любом обновлении есть изменения в базе данных.
Если вы переносите сайт на другой сервер/хостинг, то нужно выгрузить дамп базы, а потом загрузить его на новом хостинге в чистую базу. После поправить настройки подключения к базе в файле configuration.php, в корне Joomla.