Создание базы данных MySQL для работы с CMS «Joomla. Настройки электронной почты

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

В ходе выполнения задания я решил, что было бы неплохо опубликовать данный материал для всеобщего обозрения – вдруг кому-нибудь пригодится. Материал получился довольно увесистым, поэтому для удобства я реализовал небольшое навигационное меню, которое позволит быстро найти нужную информацию.

Как скачать Denwer

Для установки joomla на локальном компьютере понадобится виртуальный сервер. Чаще всего для этих целей используют программную оболочку под названием «Denwer», которую необходимо скачать из интернета, предпочтительно с официального сайта denwer.ru .


После перехода на сайт, вы увидите большую оранжевую кнопку с надписью: «Скачать Денвер 3», а после клика по ней, вам будет предложено скачать программу для более новой версии PHP 5.3 или для старой версии PHP 5.2 которая включает в себя больше различных модулей и специальную утилиту Zend Optimizer.


Остановимся на PHP 5.3. После выбора версии, нажимаем кнопку «Скачать».


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

Проверьте почту

На Ваш E-mail "*****@gmail.com" выслана ссылка для скачивания Денвера.
Письмо обычно приходит в течение нескольких минут.
Если письма так и нет, проверьте на всякий случай папку Спам.


Перейдите в свой почтовый ящик, и вы найдёте в нём новое письмо с темой «Denwer download link for package Base », внутри которого будет указана ссылка на скачивание программы. Переходим по этой ссылке и сохраняем программу на своём локальном компьютере.

Кстати, установить Joomla можно не только на Denwer но и например на OpenServer.

Установка Denwer

После скачивания программы, в папке с загрузками у вас появится EXE файл «Denwer3_Base», который теперь предстоит установить.


Запускаем установщик и ждём пока он извлечёт нужные файлы. Сразу после этого перед вами в браузере появится окно «Инсталляция Денвера», которое необходимо закрыть.

Когда браузер будет закрыт в окне командной строки на чёрном фоне появится сообщение с текстом «Для продолжения нажмите Enter» - нажимаем Enter на клавиатуре.


На следующем этапе вам предстоит указать полный адрес для папки, в которую вы хотите установить программу «Денвер». По умолчанию эта папка называется «WebSerwers» и расположена на диске «С» - не будем ничего менять и просто нажмём «Enter».


Для того что бы подтвердить это действие, необходимо нажать клавишу «Y» (от англ. - Yes) на клавиатуре и ещё раз нажать Enter.

Теперь установщик создаст виртуальный диск, который необходим для полноценной работы программы. Для продолжения нажмите Enter.

На данном этапе вам предстоит выбрать букву будущего виртуального диска, по умолчанию это буква Z, но при желании её можно заменить на любую свободную букву в системе. Ничего не меняем и в очередной раз нажимаем Enter.


Теперь, осталось скопировать все файлы и настройки в созданную нами директорию C:/WebServers. Для продолжения нажмите Enter.


Дожидаемся завершения переноса файлов.

Программа Denwer может запускаться в двух режимах:

  1. Виртуальный диск создаётся автоматически при загрузке Windows.
  2. При загрузке Windows виртуальный диск не создаётся, но на рабочем столе появятся ярлыки для ручного старта и остановки.
Рекомендуется выбрать вариант 1, потому что он наиболее удобен.


Вводим цифру 1 и нажимаем «Ввод» на клавиатуре, после чего подтверждаем создание ярлыков для запуска программы на рабочем столе – вводим «Y» и снова нажимаем Enter.

Если вы всё сделали правильно, после этого перед вами откроется окно браузера с заголовком «Денвер успешно установлен » и здесь же вы можете ознакомиться с первоначальными действиями по использованию программы.

Если вдруг что-то пошло не так, вы можете ознакомиться с официальной инструкцией по установке программы на сайте разработчиков, которая расположена по следующему адресу - denwer.ru/base.html

Прежде всего, чтобы установить систему управления Joomla на локальном компьютере, её необходимо скачать из интернета. Предпочтительно с официального сайта joomla.org .

После перехода на сайт, в правой верхней части необходимо перейти по оранжевой кнопке «Download». На следующей странице – странице загрузки, нужно кликнуть по синей кнопке «Download Joomla! 3.6.2 English (UK), 3.6.2 Full Package».


Когда скачивание будет завершено, на компьютере в папке с загрузками появится архив «Joomla_3.6.2-Stable-Full_Package », который необходимо распаковать в директорию локального веб-сервера.


Но прежде чем это сделать, необходимо создать папку с названием вашего будущего сайта. Для этого переходим по следующему адресу C:\WebServers\home\localhost\www\ на вашем компьютере и внутри создаём папку, с названием, например, «mysite.ru ».


Теперь всё что будет находиться внутри этой папки и будет вашим сайтом. Пожалуй, самое время распаковать туда «Джумлу».

Нажимаем на скачанном ранее архиве правой кнопкой мыши и выбираем из появившегося списка пункт «Извлечь файлы».


В следующем окне вам необходимо выбрать расположение недавно созданной папки с вашим будущим сайтом.


Выбрали – нажимаем «OK» и дожидаемся завершения распаковки файлов.

Настройка Joomla

После извлечения необходимых файлов ваш новый сайт почти готов к работе . Теперь осталось настроить подключение к MySQL, распаковать сайт и выбрать для него подходящий шаблон.

Прежде всего откройте страницу вашего сайта http://localhost/mysite.ru в браузере и завершите конфигурацию сайта заполнив все необходимые поля. Выберите язык, придумайте название и краткое описание для вашего сайта.


Укажите свой действующий e-mail в качестве электронного адреса администратора, придумайте логин и пароль. Обязательно где-нибудь запишите эти данные и нажмите «Далее» в нижней части страницы.

Следующий этап - это конфигурация MySQL базы данных.

Для того, чтобы создать базу данных для Joomla в браузере необходимо открыть страницу http://localhost/tools/phpmyadmin/ и перейти в соответствующую категорию под названием «Базы данных ».

  • На следующей странице указываем имя для новой базы данных – joomla .
  • И выбираем кодировку сайта – чаще всего используется utf8_general_ci .


Жмём «Создать». Если всё в порядке, перед вами появится сообщение «База данных joomla была создана».


Далее переходим во вкладку «Пользователи» и кликаем по ссылке «Добавить пользователя ».


В появившемся окне необходимо заполнить информацию для новой учётной записи. Придумайте имя пользователя, пароль и выберите локальный хост. При желании пароль можно сгенерировать. Обязательно где-нибудь запишите все эти данные.
  • Имя пользователя: joomla
  • Хост: Локальный (localhost)
  • Пароль: *********


Заполнили. Теперь опускаемся немного ниже, находим блок «Глобальные привилегии» и выбираем «Отметить всё», чтобы установить для нашего пользователя максимальный набор привилегий.


Всё заполнили, отметили – жмём «Добавить пользователя» и, если всё сделано без ошибок вы сразу же увидите всплывающее сообщение «Был добавлен новый пользователь».

Теперь мы возвращаемся на страницу конфигурации базы данных нашего сайта и указываем недостающих ранее данные – имя пользователя, пароль и имя базы данных, а префикс таблицы оставляем неизменным.

Если вы создаёте свой первый сайт и у вас нет дополнительных баз данных, в поле «Действия с уже имеющимися таблицами» можете смело выбрать пункт «Удалить».

Если вы впервые столкнулись с «Джумлой», в блоке «Установка демо-данных» я рекомендую вам установить галочку напротив интересующего вас инструмента (в зависимости от того, что вы создаёте – сайт визитку, блог или что-то другое) с целью получения дополнительных подсказок, которые будут доступны вам во время работы и изучения данной системы управления.

На всякий случай ещё раз проверьте конфигурацию своего сайта, обратите внимание на результат начальной проверки, рекомендуемые установки и, если всё в порядке, самое время активировать наш сайт. Для этого перейдите по кнопке «Установка».



Через несколько секунд, перед вами появится сообщение «»
Прежде чем приступить к работе с сайтом и панелью администратора, обязательно удалите все установочные файлы, включая папку «INSTALLATION». Для этого просто нажмите по оранжевой кнопке «» и дождитесь сообщения о том, что данная директория успешно удалена.


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

Открыть сайт и панель управления вы сможете при помощи соответствующих кнопок.

Как установить русский язык для Joomla

По умолчанию панель управления на английском языке, но изменить его совсем не трудно. Для этого перейдите по вкладке «Extensions» и выберите «Language».


В верхней левой части страницы найдите и перейдите по кнопке «Install Languages».
В строку поиска впишите «ru» и нажмите по иконке поиска. В результатах поиска выделите нужный вариант, посредством установки галочки в соответствующий чекбокс, напротив – Russian.


Теперь нажмите на кнопку «Install», которая расположена в верхней части страницы.
Теперь, когда языковой пакет загружен, остаётся только его изменить. Опять открываем меню «Extensions», наводим на «Language» и выбираем из списка установленные языки – пункт «Installed».

Чуть ниже, в выпадающем списке выбираем пункт «Administrator», выбираем русский язык и нажимаем на кнопку «Switch Language», что переводится как «Изменить язык».


Если всё правильно, сразу после перезагрузки страницы вы увидите сообщение: «Язык административной панели переключен на "Russian"» и все элементы панели управления будут уже на русском языке.

Как установить шаблон для joomla

Отлично, мы проделали огромную работу и теперь, когда наш сайт уже, казалось бы, полностью готов, наверное, было бы неплохо изменить его внешний вид, а для этого нам понадобится скачать из интернета наиболее понравившейся шаблон для «Джумлы».

На сегодняшний день существует огромное количество всевозможных шаблонов на разные темы. Это могут быть адаптивные шаблоны, шаблоны для игровых сайтов, шаблоны бизнес сайтов, интернет-магазинов и так далее. Большинство шаблонов распространяется бесплатно, но есть и те, которые скачать бесплатно не получится.

И так, скачать шаблон для joomla можно с разных источников, вот, например, некоторые из них:

  • joomla24.com
  • joomla3x.ru
  • joomla-site.ru
При выборе шаблона обязательно обращайте внимание на версию joomla под которую разработан данный шаблон, потому что, если у вас установлена система управления сайтом версии 3.6.2, а вы скачали шаблон для версии 2.5, после установки он может некорректно отображаться или и вовсе не будет установлен.

Так же стоит отметить, что существуют универсальные версии шаблонов, которые имеют вид «Joomla 3x Templates», где означает, что данный шаблон подходит для всех версий Joomla 3.

Предположим вы нашли и скачали понравившийся вам шаблон – что дальше?

Outdated translations are marked like this.

Устанавливать Joomla! впервые очень легко. Встроенный мастер установки делает настройку Вашего нового веб-сайта легче дыхания.

Требования

Требования для хостинга

Прежде чем мы начнем установку Joomla!, существует пара предварительных [технических] требований, которые необходимо удовлетворить для успешной установки Joomla! 3.x. Они действуют [независимо от того работаете] ли Вы на выделенном сервере, сервере, который Вы разделяете с другими [веб-сайтами (shared)] или устанавливаете на своем собственном компьютере для тестирования или разработки.

Для установки и использования Joomla! Вы должны удовлетворить ниже следующие требования.

Ссылки

Recommended PHP.ini Settings

There are some PHP settings that need to be sufficient for Joomla to install. The settings are usually in a "php.ini" or "user.ini". Talk to your host about how to change theses settings if it is possible to do so. If working on a localhost e.g. with XAMPP, you should not be restricted by these settings and VPS or dedicated hosting should also not be as restrictive.

The values for PHP.ini below are suggested values only.

  • memory_limit - Минимум: 64M Рекомендовано: 128M или больше
  • upload_max_filesize - Минимум: 20M
  • post_max_size - Минимум: 20M
  • max_execution_time: По крайней мере 120 Рекомендовано: 300

Подготовка к установке

Прежде чем Вы сможете на своем веб-сервере [начать] установку Joomla!, Вам нужно выполнить два шага. Первый: Вам необходимо скачать пакет с файлами установки Joomla!. Второй: для работы с Joomla! Вам необходима база данных.

  1. Скачайте текущий выпуск Joomla! 3.x
  1. Перенесите скачанный пакет установки Joomla! на свой сервер. Используйте для этого какой-либо клиент FTP . Существует несколько [разных клиентов FTP], - познакомтесь с [этим] их списком . Удостоверьтесь, пожалуйста, в том, что Вы [скачиваете именно] официальный пакет конкретного FTP клиента.
Совет: Вы можете просто перенести скачанный пакет [установки Joomla!] на свой сервер и затем распаковать его [там]. В любом случае, Joomla! должна быть распакована в корневую папку Вашего веб-сайта.

The "root" of your site is the public folder where all web page files are stored so that a user can view the site examples include public_html and htdocs. What your Host uses depends on them.

Your Server"s "root" Folder

Normally you upload your web files to the root folder. This is typically named "public_html" but other variations include "htdocs" and this depends on what your host has the set up on the server. For Joomla purposes, you can load the files directly into "public_html" or a sub-folder within it.

Предупреждение!

Если Вы распакуете эти файлы на своем собственном компьютере и затем будете копировать их на свой сервер, удостоверьтесь в том, что Вы переносите только [те] папки и файлы, которые хранятся "внутри" пакета Joomla. Если Вы распакуете эти папки и файлы в папку, названную, например, Joomla и затем загрузите эту папку [на свой веб-сервер], то на Ваш веб-сайт [будет] необходимо заходить по yoursitename.com/Joomla вместо yoursitename.com .

База данных для установки Joomla!

  1. Если Вам нужно создать какую-либо базу данных, то, пожалуйста, познакомтесь сначала с [веб-страницей] "Создать базу данных для работы с Joomla! " или пропустите это и перейдите к шагу номер 2.
  2. Вам нужно взять на заметку основные данные [своей] базы данных, которые [будут Вам] нужны когда начнется сама установка Joomla!.
    • Адрес базы данных, localhost? Или какой-либо другой, как, к примеру dbserver1.yourhost.com ?
    • Название этой базы данных
    • Имя пользователя этой базы данных
    • Пароль этой базы данных

Начать установку

Основная конфигурация

Когда выше приведенные требования удовлетоворены, создана какая-либо база данных и необходимые файлы находятся на месте, - Вы готовы к установке Joomla!. Запустите веб-установщик Joomla! открыв свой браузер и [указав в его адресном поле] доменное имя Вашего веб-сайта. На установке на хосте Вы будете использовать http://www.yoursitename.com . Если Вы устанавливаете Joomla! [на] местном [компьютере], то Вы будете использовать http://localhost/<путь к файлам Joomla> , и Вы должны увидеть веб-страницу установки.

Joomla! попытается автоматически определить [опцию] Select Language/Выбрать язык [на основании] языка Вашего браузера. Если необходимо, Вы можете ее изменить.

Введите следующие данные.

  • Название сайта : название Вашего веб-сайта - его позже можно будет в любое время изменить на веб-странице общих настроек веб-сайта .
  • Описание : введите какое-либо описание веб-сайта. Оно будет "аварийным" мета описанием, общим для каждой веб-страницы [Вашего веб-сайта] в поисковых двигателях. В основном, оптимальным [мета описанием] будет от 20 до 25 слов. Опять же, его можно изменить в общих настройках веб-сайта в любое время. Подробнее по "мета данным" познакомтесь, пожалуйста, с вики Настройки общих мета данных и Ввод мета данных поисковых двигателей .
  • E-mail администратора: адрес электронной почты администратора. Введите действительный адрес электронной почты, на случай если Вы забудете свой пароль, [так как по] этому адресу Вы получите веб-ссылку для восстановления [забытого] пароля администратора.
  • Логин администратора: Joomla! по умолчанию использует "admin" для имени пользователя супер администратора. Вы можете оставить его таким как он есть, [или] тут же изменить его (что является хорошей практикой безопасности) или изменить его позднее, воспользовавшись [страницей] "Мой профиль" в административном интерфейсе.
  • Пароль администратора: помните, что супер пользователь обладает правами [для] максимального контроля над веб-сайтом ([его] лицевой и административной [части]), так что используйте какой-либо сложный пароль. Ипользуйте "Мой профиль" в интерфейсе администратора для того, чтобы изменить его позднее. Подтвердите пароль в поле "Подтверждение пароля".
  • Выключить сайт: щелкните на кнопку "Да" или "Нет". "Да" означает, что как только эта установка [будет] закончена, Ваш веб-сайт будет показывать сообщение "Сайт выключен".
yoursitename.com просматривающим [его] главную страницу. "Нет" означает, что этот веб-сайт включен, для тех кто просматривает yoursitename.com его главную веб-страницу. Для того, чтобы позднее [включить/выключить] свой веб-сайт, Вы можете в любое вермя воспользоваться общими настройками сайта .

Когда на первой веб-странице [процесса установки все обязательные поля] заполнены, щелкните для продолжения на кнопку "Далее":

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

Конфигурационные настройки

Для упрощения, данные инструкции относятся к установке базы данных [типа] MySQLi . Инструкции на веб-странице установки ясно объясняют сами себя, но вот они еще раз:

  • Тип базы данных : обычно используется тип базы данных "MySQLi"
  • Имя сервера базы данных : где находится Ваша база данных. Обычно это localhost , но некоторые хостеры используют специальные серверы баз данных, такие как dbserver1.yourhost.com
  • Имя пользователя : имя пользователя для соединения с этой базой данных
  • Пароль : пароль пользователя этой базы данных
  • Имя базы данных : название этой базы данных
  • Префикс таблицы : он обычно создается автоматически, но Вы можете его изменить. Например, может быть использован [префикс] jos3_ . Просто не забудьте ввести нижнюю черточку (_) в конце приставки.
  • Действия с уже имеющимися таблицами : следует ли в процессе установки новых таблиц создать резервную копию новых таблиц или удалить их. Щелкните либо на "Да", либо на "Нет".

После окончания установки все эти варианты можно изменить на странице общих настроек сайта , в опциях [параметра] "Сервер". Заметьте, что если Вы измените эти настройки после завершения установки [системы] и если у Вас нет запасной копии всей этой базы данных, то Вы разрушите эту установленную [систему]. Обычным сценарием будет обновить эти имя пользователя и пароль данной базы данных или завершить перенос какой-либо существующей установки на новый хост с другими параметрами.

Когда все данные введены, чтобы продолжить дальше, щелкните на кнопку "Далее":

Завершение

Обзор

Теперь время завершить установку Joomla!. Последняя веб-страница мастера установки содержит все данные об этой установке. Это включает опции (наверху) для установки демонстрационных данных и конфигурационные настройки данной установки (внизу).

Установка демо-данных и отправка конфигурации по эл.почте

Первые опции - для автоматической установки на этом веб-сайте демонстрационного содержимого и отправке по [адресу] эл.почты [его] конфигурационных настроек.

Если Joomla! для Вас новинка, то Вам может помочь [познакомиться с ней] установка демонстрационных данных, [которые разъясняют] как работает [система] Joomla!. В это время Вы можете выбрать отправку Вам по электронной почте конфигурационных настроек. Если [для параметра] "Отправить конфигурацию сайта на e-mail" выбрана [опция] "Да", то ниже появится параметр "Включить пароли в e-mail" [с опциями "Да" и "Нет"]. Для безопасности пароль электронной почты по умолчанию [настроен на опцию "Нет"]. Щелкнув на "Да", Вы можете выбрать включение этого пароля.

Время проверить конфигурационные настройки Вашей установки и среду этой установки.

Конфигурационные настройки

Проверка своих настроек

Если все в порядке, то наверху Вы увидете кнопку "Установка". Если нет, то в этом месте необходимо проверить и посмотреть, что вызывает какую-либо проблему.

Этот раздел разбит на четыре группы:

  • Конфигурация сайта : все относящиеся к этому веб-сайту данные, такие как его название, описание, имя пользователя администратора и так далее.
  • Конфигурация базы данных : содержит данные по базе данных, которую [система] Joomla будет использовать.
  • Начальная проверка : [с правой стороны ото] всех требований должно быть показано "Да", иначе Вы не сможете установить Joomla! За исключением версии PHP, все остальное обычно настраивается в файле php.ini . Чтобы проверить, можно ли эти настройки подстраивать, Вам, возможно, придется запросить помощь у своего хостера. Для более подробной информации смотрите конфигурационный файл PHP .
  • Рекомендуемые установки : это настройки, которые рекомендуются для Вашей конфигурации PHP, но [их несоответствие] Вашей установке Joomla! не восприпятствует. Для указаний о том, как их можно изменить, обратитесь к выше приведенным инструкциям.

Если все в порядке и все проверки [относительно выполнения технических требований] пройдены, то Вы можете теперь щелкнуть на находящуюся в верхней правой части [вкладки] Обзор кнопку Установка . Это [нажатие] запустит сам процесс установки.

После того, как Вы щелкните на кнопку Установить , Вы должны увидеть планку прогресса с дополнительной информацией по установке. Как только эта установка заверешена, Вы должны увидеть страницу [о том что] все успешно!

Окончание

Поздравляем! Joomla! 3 теперь установлена. Если Вы желаете начать тут же работать со [своей только что установленной системой] Joomla! без установки дополнительного языка(ов) , то для [полного] завершения установки [необходимо сделать] один последний шаг, - Вы должны удалить директорию /installation/. Щелкните по кнопке и [в ответ] появится сообщение [поздравляющее Вас с установкой Joomla!]. Теперь Вы можете проследовать либо ко входу в административную [панель], щелкнув на [кнопку] Панель управления или сразу же на свой сайт, щелкнув [на кнопку] Сайт .

Показан список языковых пакетов.

Просмотрите язык или языковые пакеты, которые Вы желаете установить. Помните следующее:

  • Языковые пакеты, входящие в произвольные дистрибутивы, на этом этапе перечислены не будут, поскольку они уже установлены
  • Версия предлагаемых пакетов будут соответствовать главной версии Joomla (3.0.x, 3.1.x и так далее). Номер меньшей версии может не совпадать. Например, Вы устанавливаете версию 3.3.3, а показан языковый пакет версии 3.3.2.
  • В не совпадающих [по номеру версии] языковых пакетах из выше приведенного примера могут присутствовать непереведенные строки.
  • Языковые пакеты с не совпадающим [номером версии] будут предлагаться как обновление когда [содержание] этих пакетов обновлено зарегистрированной группой переводчиков. Имеющиеся в наличии обновления будут показаны в контрольной панели, а также в Mенеджер расширений > Обновление . Это поведение схоже с Менеджер расширений > Установка языковых пакетов .

Выбрать язык по умолчанию

Когда это скачивание [и загрузка] закончены, Вы можете выбрать язык по умолчанию для [лицевой части] веб-сайта и [его] административного интерфейса.


В это же самое время Вы также можете выбрать включение характеристики [использования на Вашем веб-сайте на] Joomla! нескольких языков.


Когда Вы закончите с выбором этих опций установки языкового пакета(ов), то для продолжения щелкните на Далее .

Завершение

Теперь Вам показан экран "Поздравляем, вы установили Joomla!". Отличием будут сообщения о настройках языков по умолчанию для панели управления и сайта, если они были назначены. Также, внизу и справа в этом экране Вы не увидите Дополнительные шаги

Теперь Вы можете [щелкнуть по кнопке] Удалить директорию "installation" и [в ответ] появится сообщение Директория "installation" была успешно удалена . Теперь Вы можете пройти либо в [панель администратора, щелкнув на кнопку] Панель управления , либо [пройти] сразу на сайт, щелкнув на Сайт .

Файл configuration.php расположен в /www/domain.com/configuration.php. Но если вы установили Joomla в подкатегорию, он будет в другой папке.

ВАЖНО: Перед редактированием файла, сделайте его резервную копию. И не меняйте значения по умолчанию, если не уверены в том, что вы делаете.

Настройки сайта

$offline:

Настройка доступа к сайту. Если стоит ‘1’ , сайт выключен (offline). Если установлено ‘0’ , то сайт включен.

$offline_message:

Определяет offline-сообщение при выключенном сайте.

$display_offline_message:

Настройка показа offline-сообщения. ‘0’ - не показывать вообще. ‘1’ - показывать пользовательское сообщение. ‘2’ - показывать сообщение из языкового файла. По умолчанию - ‘1 ‘.

$offline_image:

Определяет путь до изображения при выключенном сайте.

$sitename:

Определяет название сайта, которое отображается в заголовках.

$editor:

Редактор, который выбран в общих настройках сайта. Значение по умолчанию - ‘tinymce’ .

$captcha:

Настройка защиты от спам-ботов. Если ‘0’ - выключена. Если ‘1’ - включена. По умолчанию - ‘0’ .

$list_limit:

Длина списков в панели управления для всех пользователей. По умолчанию- ’20’ .

$access:

Уровень доступа к сайту. ‘1’ - публичный доступ; ‘2’ - для зарегистрированных пользователей; ‘3’ - специальный. По умолчанию - ‘1’ .

Настройки отладки

$debug:

Настройки режима отладки. ‘0’ - отладка выключена. ‘1’ - отладка включена.

$debug_lang:

Настройки отладки языковых файлов. ‘0’ - отладка выключена. ‘1’ - отладка включена.

ВАЖНО: Отладку языковых файлов можно включить и за пределами общего режима отладки.

Настройки базы данных

$dbtype:

Определяет тип базы данных - ‘mysqli’ или ‘mysql’ .

$host:

Определяет адрес сервера БД - обычно ‘localhost’ .

$user:

Определяет имя пользователя базы данных.

$password:

Определяет пароль к базе данных. Это не Ваш администраторский пароль или пароль от FTP.

$db:

Определяет имя базы данных, которую Вы создали для установки Joomla.

$dbprefix:

Определяет префикс базы данных (это значение прописывается при установке Joomla). Выглядит как три и более символов с нижним подчеркиванием в конце.

ВАЖНО: Посмотреть имя пользователя и базы данных Вы можете в панели ISPmanager во вкладке “Базы данных”.

Дополнительные возможности

$live_site:

Определяет фактический URL сайта, например, ‘http://yourdomain.com’

$secret:

Внутренний параметр Joomla. НЕ ИЗМЕНЯТЬ!

$gzip:

Определяет, используется ли gzip-сжатие страниц. ‘0’ - не используется; ‘1’ - используется. По умолчанию ‘0’.

$error_reporting:

Включает отображение ошибок. По умолчанию - ‘-1’ .

$helpurl:

Настройки FTP

$ftp_host:

Определяет IP по умолчанию для localhost. По умолчанию – ‘127.0.0.1’

$ftp_port:

Определяет порт, который используется для FTP. По умолчанию – ’21’ .

$ftp_user:

Имя пользователя FTP

$ftp_pass:

Пароль FTP

$ftp_enable:

Определяет, какая функция используется для FTP. ‘0’ - встроенная функция Joomla; ‘1’ - базовая функция PHP.

Настройки временной зоны

$offset:

Определяет часовой пояс сервера

ВАЖНО: Значение должно быть установлено согласно часовому поясу, где расположен сервер. По умолчанию стоит Всемирное время, Coordinated (UTC 00:00) . Вот пример смещения, если сервер находится в Москве: $offset = ‘Europe/Moscow’;

Настройки электронной почты

$mailer:

Определяет почтовую службу. ‘mail’ включает функцию mail PHP; ‘sendmail’ использует SMTP почту на сервере.

$mailfrom:

Адрес электронной почты, который использует Joomla для отправки почты с сайта.

$sendmail:

Путь, по которому расположена программа Sendmail: Обычно - ‘/usr/sbin/sendmail’

$smtpauth:

Если SMTP сервер требует аутентификацию для отправки почты, должно стоять ‘1’ . Если нет - ‘0’ . Имеет значение, только когда $mailer: установлено в ‘sendmail ‘.

$smtpuser:

Имя пользователя для доступа к SMTP серверу.Имеет значение, только когда $mailer: установлено в ‘sendmail ‘.

$smtppass:

Пароль для доступа к SMTP серверу. Имеет значение, только когда $mailer: установлено в ‘sendmail ‘.

$smtphost:

Адрес SMTP сервера при отсылке почты. Имеет значение, только когда $mailer: установлено в ‘sendmail ‘.

$smtpsecure:

Модель безопасности, которую использует ваш SMTP сервер: ‘SSL’ или ‘TLS’ . По умолчанию выключено.Имеет значение, только когда $mailer: установлено в ‘sendmail ‘.

$smtpport:

SMTP порт. По умолчанию - ’25’

Настройки кэша

$caching:

Определяет, используется ли кэширование. ‘0’ - выключено; ‘1’ - стандартная настройка; ‘2’ - прогрессивная настройка. По умолчанию - ‘0’ .

$cache_handler:

Определяет обработчик кэша.

$cachetime:

Определяет время хранения кэша.

Настройки метаданных

$MetaDesc:

Описание сайта для SEO, которое индексируется поисковиками.

$MetaKeys:

Ключевые слова сайта (через запятую).

$MetaTitle:

Определяет, отображается ли мета-тег title. ‘0’ - не отображается; ‘1’ - отображается. На данный момент используется только в компоненте Weblinks. По умолчанию - ‘1’ .

$Meta

Определяет, отображается ли мета-тег author. ‘0’ - выключено; ‘1’ - включено. По умолчанию - ‘1’ .

$MetaVersion:

Определяет показывать или нет версию Joomla в мета-теге generator. ‘0’ - выключено; ‘1’ - включено. По умолчанию - ‘0’ .

$robots:

Инструкции для роботов поисковых систем.

Настройки SEO (Search Engine Optimization)

$sef: $sef_rewrite:

‘0’ - выключено; ‘1’ - включено.

$sef_suffix:

‘0’ - выключено; ‘1’ - включено.

$unicodeslugs:

‘0’ - выключено; ‘1’ - включено.

$feed_limit:

Определяет число новостей в ленте, по умолчанию - ’10’.

Настройки логов и папки временных файлов

$log_path:

Определяет местоположение папки логов. По умолчанию - ‘/var/www/login/data/www/moy_sayt.com/logs’

$tmp_path:

Определяет местоположение папки с временными файлами. По умолчанию - ‘/var/www/login/data/www/moy_sayt.com/tmp’

Настройки сессии

$lifetime:

Определяет время жизни сессии (целое число в минутах).

$session_handler:

Определяет обработчик сессии - ‘database’ или ‘none’ .

Другие настройки

$MetaRights: $sitename_pagetitles:

Определяет, включать ли название сайта в заголовок страницы. ‘0’ - нет, ‘1’ - до, ‘2’ - после. По умолчанию ‘0’.

$force_ssl:

Насильно включает SSL. ‘0’ - выключено; ‘1’ - включено. Рекомендуется не включать эту настройку только в том случае, если вы точно уверены, что SSL доступен на сервере. По умолчанию - ‘0’ .

$feed_email:

Определяет, какой e-mail будет показан в лентах новостей: ‘author’ - e-mail автора (по умолчанию), ‘site’ - e-mail сайта.

$cookie_domain:

Определяет, использовать ли cookie.

$cookie_path:

Определяет путь для cookie.

Понравилось? Мы старались, правда! Сделай нам приятно - подпишись на новые статьи. Дальше - лучше!

При перемещениях или других действиях с сайтом под управлением Joomla частенько требуется решить небольшие проблемы с настройкой путей, паролей, базы данных и других основных моментов конфигурации. Большая часть таких вопросов легко решается прямым редактированием файла конфигурации configuration.php .

Данный урок предназначен помочь владельцам сайта под управлением Joomla разобраться с конфигурацией и назначением различных параметров. Вы узнаете:

  • Где находится файл configuration.php на сайте.
  • Как влияет значение установок на работу системы.

Урок содержит только общие сведения и не может быть использован в качестве полноценного руководства. Наша задача - дать общее представление и помочь понять, где искать причины и возможные решения различных проблем.

Где находится файл configuration.php

На рисунке представлено расположение файла, которое демонстрируется в Filezilla. Установка сайта была выполнена в каталог "joomla" .

Файл configuration.php располагается в корневом каталоге с установленной Joomla.

Прежде чем приступить к изменению файла обязательно надо сделать резервную копию. Изучение материала лучше всего проводить на тестовом проекте.

  • $offline : значение "0" включает сайт, значение "1" - отключает.
  • $offline_message : сообщение, которое выводится при отключенном сайте.
  • $sitename : имя сайта, которое выводится в заголовках.
  • $editor : редактор, который используется по умолчанию.
  • $list_limit : длина списка в панели управления для всех пользователей. По умолчанию: 20.
  • $access : уровень доступа на сайт по умолчанию: "1" - открытый доступ для всех; "2" - ограниченный доступ; "3" - специальный режим.
  • $debug : "0" - отладка отключена; "1" - отладка включена. При включенной отладке система выдает различные информационные сообщения о работе системы и ошибках вверху страницы.
  • $debug_lang : "0" - выключено; "1" - включено. Включение отладочных индикаторов (*...*) или (?...?) для языковых файлов Joomla.

  • $dbtype : "mysqli" или "mysql". Тип используемой базы данных.
  • $host : "localhost" для большинства серверов. Конкретное значение может зависеть от требований хостера.
  • $user: имя пользователя базы данных.
  • $password : пароль пользователя базы данных.
  • $db : имя используемой базы данных.
  • $dbprefix: минимум три символа, завершающихся подчеркиванием (определяется при установке Joomla).

  • $live_site : адрес URL сайта. В последних версиях данная опция не должна иметь значения. Но в случаях перенаправлений или работы с копиями сайта здесь нужно указывать URL сайта-оригинала.
  • $secret: НЕ ИЗМЕНЯТЬ. Значение генерируется при установке Joomla и используется для обеспечения безопасности.
  • $gzip : "0" - отключено; "1" - включено. Архивирование.
  • $error_reporting : уровень подробности отчета об ошибках. Чем выше уровень, тем больше различных ошибок будут генерировать сообщения, записываемые в журнал, что может привести к трате дискового пространства.
  • $helpurl : адрес страниц помощи. По умолчанию указывается официальная страница помощи по Joomla.

  • $ftp_host: : IP адрес локального хоста FTP. Сервер хостера может иметь отличное значение от 127.0.0.1.
  • $ftp_port: номер порта для FTP. Сервер хостера может иметь отличное значение от 21.
  • $ftp_user : имя пользователя для FTP.
  • $ftp_pass : пароль пользователя для FTP.
  • $ftp_root: : путь корневой папки для FTP (обычно, имеет вид /home/username/public_html).
  • $ftp_enable : Указывает Joomla использовать встроенные функции FTP вместо обработки через PHP.

Установки временной зоны

  • $offset : временная зона сервера.
  • $offset_user : временная зона пользователя

  • $mailer: "mail" - используем функцию PHP для работы с почтой; "sendmail" - используем сервер SMTP.
  • $mailfrom: адрес email, который использует Joomla! для отправки почты.
  • $sendmail: путь, по которому располагается программа Sendmail. Данная опция используется только если $mailer имеет значение "sendmail".
  • $smtpauth : если на сервере SMTP требуется аутентификация, то нужно установить значение "1". Данная опция используется только если $mailer имеет значение "sendmail".
  • $smtpuser : имя пользователя для доступа к серверу SMTP. Данная опция используется только если $mailer имеет значение "sendmail".
  • $smtppass : пароль для доступа к серверу SMTP. Данная опция используется только если $mailer имеет значение "sendmail".
  • $smtphost : адрес SMTP сервера. Данная опция используется только если $mailer имеет значение "sendmail".
  • $smtpsecure : модель безопасности на сервере SMTP. Доступны значения "SSL" и "TTL".
  • $smtpport : порт SMTP. Большинство серверов для незащищенного соединения используют порт 25, а для защищенного - порт 465. Конкретное значение нужно узнать у хостера.
  • $log_path: путь, по которому хранится журнал системы.
  • $tmp_path : путь, по которому хранятся временные файлы системы. Правильное значение данной опции критично для системы.
  • $caching: "0" - выключено, "1" - консервативное кеширование; "2" - прогрессивное кеширование.
  • $cache_handler : "file" - полное кеширование; "cachelite" - частичное кеширование.
  • $cachetime : время (минут) хранения файла кеширования до его обновления.

  • $MetaDesc : текстовое описание сайта для целей SEO.
  • $MetaKeys : ключевые слова, разделенные запятой.
  • $MetaAuthor : "0" - скрывать информацию об авторе; "1" - выводить мета тег.

  • $sef : "0" - отключено, "1" - включено. Модификация адресов URL в более подходящий для целей SEO вид. Например, адрес www.example.com/index.php?option=com_content&view=etc... трансформируется в www.example.com/псевдоним .
  • $sef_rewrite : 0" - отключено, "1" - включено. использовать установки mod_rewrite сервера Apache для создания модифицированных адресов.
  • $sef_suffix : 0" - отключено, "1" - включено. Добавление.html в конец адреса URL.
  • $unicodeslugs : 0" - отключено, "1" - включено. Выбор между форматом псевдонимов в транслитерации или юникоде.
  • $feed_limit : ограничение на количество фидов.

  • $lifetime : длительность сессии в минутах. Определяет время, которое пройдет до отключения пользователя, который не проявляет активности.
  • $session_handler : "database" или "none". Определяет обработку сессии после подключения пользователя.

Открываем в текстовом редакторе конфигурационный файл вэб-сервера Apache. Он называется httpd.conf и находится в корневой папке сервера, в поддиректории conf. В нашем примере C:\www\conf\httpd.conf

Найдём и раскомментируем (удалим символ # в начале строки) следующую строку:

LoadModule rewrite_module modules/mod_rewrite.so

В этой строке мы разрешаем загрузку модуля mod_rewrite. Обратите внимание на то, что в качестве разделителя файлов и директорий выступает слеш (/), как в Unix системах, а не бэкслеш (\), как в Windows. Спускаемся до конца списка загружаемых модулей (LoadModule) и ниже последней записи добавляем следующие строки:

LoadModule php5_module "C:/php/php5apache2_2.dll"

PHPIniDir "c:/php/"

Этим мы подключаем поддержку PHP в Apache.

Найдём и раскомментируем строку, задающее имя нашего вэб-сервера

ServerName localhost:80

Проверяем наличие строки, задающее корневую директорию сайтов

DocumentRoot " C:/www/htdocs "

Находим следующий блок:

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

И заменяем его на нижеследующий:

Options Indexes Includes FollowSymLinks

AllowOverride All

Order allow,deny

Allow from all

Опция Index разрешает просмотр каталога, если отсутствует индексный файл, опция Includes включает поддержку SSI, а опция FollowSymLinks позволяет использовать символические ссылки на файлы и каталоги. Директива AllowOverride All позволяет изменять опции доступа посредством файла.htaccess.

Находим следующий блок:

DirectoryIndex index.html

И заменяем его на:

DirectoryIndex index.html index.htm index.shtml index.phtml index.php

Находим, начинающийся с блок и в самом конце его раскомментируем следующие две строки:

AddType text/html .shtml

AddOutputFilter INCLUDES .shtml

И добавим ещё две следующие строки

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

Это нужно для работы SSI (включения на стороне сервера)

Сохраняем и закрываем файл httpd.conf. Теперь проверим корректность конфигурации: Пуск -> Все программы -> Apache HTTP Server 2.2 -> Configure Apache Server -> Test Configuration. Если настроили не правильно, то в появившемся окне командной строки мы увидим сообщение об ошибке и номер строки, в которой эта ошибка допущена. Если всё правильно, то мелькнёт окно командной строки с надписью «Syntax OK». Ещё раз убедимся, что всё работает, набрав http://localhost в адресной строке браузера и перейдём к настройке PHP.

PHP

В текстовом редакторе откроем настроечный файл PHP – php.ini. В нашем случае он расположен в папке C:\php.

Найдём и раскомментируем (удалим символ; в начале строки) строку

short_open_tag = On

Это позволяет заключать код в короткие тэги.

Следующая строка отключает сообщения об ошибках:

display_errors = Off

После установки Joomla сообщения об ошибках при желании можно будет включить для отладки.

Из соображений безопасности отключаем register_globals

register_globals = Off

Отключаем magic_quotes_runtime

magic_quotes_runtime = Off

В секции Paths and Directories найдём и раскомментируем строку для Windows

include_path = ".;c:\php\includes"

Заметьте, что только в этой строке в качестве разделителя используется бэкслеш!

Значение директивы extension_dir (путь к папке с расширениями) устанавливаем как

extension_dir = "C:/php/ext"

Разрешим загрузку файлов

file_uploads = On

Найдём строку upload_tmp_dir и укажем директорию для хранения временных загружаемых файлов

upload_tmp_dir = "C:/php/upload"

Установим максимальный размер, загружаемого файла

upload_max_filesize = 8M

Укажем путь к папке для хранения временных файлов сессий

session.save_path = "C:/php/tmp"

Выключим session.auto_start

session.auto_start = 0

Раскомментируем следующие строки для подключения нескольких библиотек расширений:

extension=php_bz2.dll

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_mysqli.dll

Первая библиотека позволяет PHP распаковывать и создавать архивы bzip2, следующая библиотека позволяет автоматизировать передачу файлов или последовательность таких передач по различным интернет протоколам. Библиотека gd2 позволяет работать с графикой, а mbstring содержит функции для работы с различными кодировками. Последние две библиотеки нужны для взаимодействия с системой управления базами данных MySQL.

Сохраняем файл php.ini. Проверим, как настроена связка PHP и Apache. Для этого в текстовом редакторе создадим файл следующего содержания:

phpinfo();

?>

Сохраним его как index.php и скопируем в корневую директорию сайтов: C:\www\htdocs. После этого перестартуем Apache для того чтобы он перечитал изменённый файл php.ini, а затем наберём в адресной строке браузера: http://localhost/index.php. Если видим фиолетовые таблицы с информацией PHP, то значит всё настроено правильно. Переходим к настройке MySQL.

MySQL

Для этого нам нужно будет внести небольшую правку в файле my.ini, который находится в корне директории установки MySQL. По умолчанию это: C:\Program files\MySQL\MySQL Server 5.5. Чтобы внести изменения в файл my.ini нужно открыть его с правами «Администратора». Идём в «Пуск» -> «Все программы» -> «Стандартные». Делаем щелчок правой кнопкой мыши на пункте «Блокнот» и появившемся контекстном меню выбираем «Запуск от имени администратора». Теперь в «Блокноте» открываем файл my.ini и в секции после строки port=3306 добавляем строку.

mob_info