kancboom.ru

Установка Joomla на сервер! или как установить Joomla! правильно? Подробная инструкция по установке Joomla на локальный компьютер

Прежде чем начнётся непосредственная установка Joomla! на хостинг, необходимо убедиться, что основные параметры выбранного сервера отвечают минимальным требованиям системы. Это важно, так как установить Joomla! на сервер, не отвечающий параметрам – значит предопределить нестабильность будущего сайта.

Минимальные системные требования для установки Joomla 1.5

– PHP версии 4.3.10 и выше,
– MySQL 3.23,
– Apache 1.3, (с mod_mysql, mod_xml, и mod_zlib)

Минимальные системные требования для установки Joomla 2.5

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

Убедившись в соответствии требованиям, надо подготовить (создать) базу данных для системы, так как установить Joomla! возможно только с подготовленной (с существующей) базой данных. На большинстве подходящих серверов (хостинге), подходящих для того чтобы установка Joomla! прошла успешно, используется панель администрирования баз данных . Выбрав имя базы данных и кодировку для сопоставления соединения (лучше - UTF-8, так как Joomla 1.5! использует именно эту кодировку), нужно нажать кнопку «Создать». На некоторых хостингах дополнительно требуется выбрать имя пользователя и пароль. Иногда хостинг-провайдер предоставляет уже готовую настроенную базу данных, в этом случае нужно узнать параметры базы, так как установить Joomla! без них нельзя.

Установка Joomla! не возможна без закачки выбранного установочного пакета на хостинг.

Сделать это можно несколькими способами:

– иногда хостинг провайдер предоставляет сравнительно удобные инструменты (ISPmanager или Cpanel) для закачки дистрибутива на сервер с последующей разархивацией (нужно толь не забыть удалить архив после извлечения файлов – чтобы место не занимал),
– можно разархивировать установочный дистрибутив на компьютере и с помощью FTP-клиента FileZilla передать файлы на сервер,
– как вариант можно передать FTP-клиентом на сервер не распакованный архив и распаковщик, который извлечёт файлы уже на хостинге, значительно сэкономив ваше время, но это опять же все зависит от хостинга. Например для этого хостинга это не требуется.
Когда с разархивированием покончено, можно продолжать.

Установка Joomla! происходит посредством интернет-браузера (важно чтобы была включена опция «принимать cookies», так как установить Joomla! без этого не получится).

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

Установка Joomla! началась, и первое, что предложит веб-инсталятор Joomla - это выбор языка установки. Выбрав удобный язык, а это скорее всего русский, необходимо нажать в правом верхнем углу кнопку «Далее».

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

В верхнем окошке, у вас все параметры должны быть отмечены зеленым цветом (да ) если некоторые параметры помечены красным (нет ), значит ваш сервер не соответствует минимальным системным требованиям системы.

Возможно для этого вам потребуется обратиться к вашему хостеру с просьбой обновить конфигурацию оборудования или сделать некоторые модификации в файле.htaccess или php.ini.

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

В принципе, вся установка Joomla! достаточно не сложная. Убедившись, что все обязательные параметры подтверждены, нужно нажать кнопку «Далее». Установка Joomla! продолжается.

Следующим этапом будет лицензия GNU/GPL. Если установка Joomla! не срочна, её можно прочитать и ознакомиться с правилами, затем нажмите на знакомую кнопку согласившись с условиями.

На следующей загрузившейся странице будет предложен выбор конфигурации базы данных.

Если сервер базы данных находится вместе с веб-сервером, то тип базы данных и название хоста надо ввести по предложенным тут же примерам («mysql» и «localhost»), если нет, то параметры уточняются у службы поддержки вашего хостинга. Ввести параметры нужно точно, так как Joomla будет пробовать подключиться к базе данных, установить Joomla без них не выйдет.

Выбрав пользователя и его пароль, а также имя базы данных в соответствии с заполненными в phpMyAdmin значениями (или выданными хостинг-провайдером), опять надо жать «Далее».

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

На шестом этапе установки Joomla предстоит заполнение главной конфигурации. Так как переход к следующему шагу установки невозможен без указания названия сайта, имени почтового ящика и пароля администратора.

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

Нажав на «Далее », можно увидеть последнюю страницу с предупреждением о необходимости удаления каталога «INSTALLATION» с хостинга, так как он нужен только для установки Joomla и уже не потребуется. Для удаления папки «installation» зайдите на ваш сервер по FTP или лучше че-рез файловый менеджер который есть в панели управления хостинга. Найдите и удалите папку installation.

Вот и всё! Установка Joomla закончилась и вы можете зайти на сайт, нажав одну из кнопок в верхней правой части экрана (сайт или админ). Нажав кнопку сайт вас перекинет на главную страницу вашего нового сайта, а кнопка Админ - это вход в административный раздел . Для входа в админку введите: имя пользователя - admin и пароль администратора который вы указали в шестом шаге.

Войдя в административную панель, вы можете редактировать сайт и оценить все преимущества, которые даёт выбранная CMS.
Теперь как установить Joomla 1.5 думаю понятно и с этим не должно быть проблем.

Открываем в текстовом редакторе конфигурационный файл вэб-сервера 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 добавляем строку.

Запускаем файл Setup, который лежит внутри архива:

В следующем окне выбираем типичную установку:

Можно приступать к установке. Обратите внимание на директории куда устанавливается MySQL (выделена цветом):

Ждем пока программа установится. После установки вам покажут рекламу усовершенствованной коммерческой версии продукта - . Нам вполне хватит бесплатной версии. Просто нажимаем 2 раза Далее:

И еще разок:

Теперь мы должны настроить MySQL:

Нажимаем Finish и попадаем в следующий диалог настройки. На первом шаге нашимаем Next. На следующей картинке выбираем детальную настройку:

На следующем этапе мы выбираем тип сервера. Чтобы MySQL сервер потреблял у вас меньше ресурсов компьютера выбираем тип - Developer Machine :

Далее мы должны указать путь, где будут храниться файлы базы данных. По умочанию базы данных хранятся там же, где и сервер базы данных (на диске C:). В случае, если у вас слетит Windows, то вы потеряете данные. Поэтому я рекомендую указать путь на другом диске, например D:

На следующем этапе указываем возможное количество одновременных соединений с MySQL. Настройки по умолчанию (20 одновременных соединений) нам подойдут:

На следующем этапе настраиваем сетевые опции. Здесь указывается номер порта (оставляем выбранный по умолчанию, на котором будет работать MySQL. Также не забудьте включить галочку "Add firewall exception for this post" (чтобы firewall разрешил использовать этот порт):

На следующем этапе нужно выбрать кодировку текста для баз данных MySQL, которая будет использоваться по умолчанию. Чтобы не было проблем при работе с русскими символами нужно выбрать utf8, так как показано на рисунке:

Следующий этап - настройка MySQL как службы Windows. Здесь рекомендую отметить флажок - Добавить путь, где находиться MySQL в переменные окружения Windows. Это может вам пригодиться, если будете работать с MySQL из командной строки:

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

На следующем этапе запускается программа, которая на основе введенных вами файлов создает конфигурационный файл MySQL и запускает сервис MySQL:

Если вы все сделали правильно, то должны увидеть следующее:

Установка MySQL для Joomla! - Генератор расширений Joomla и многое другое на нашем сайте посвященном работе расширений, компонентов, модулей, плагинов для линейки Joomla. Отправляйте ссылку на страницу своим друзьям и в социальные сети воспользовавшись графическими иконками выше.

При перемещениях или других действиях с сайтом под управлением 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". Определяет обработку сессии после подключения пользователя.

Файл configuration.php расположен в корневой папке вашей установки Joomla. Если Joomla не была установлена в субдиректорию, то обычно путь выглядит так:

/home/username/public_html/configuration.php

Если Joomla была установлена в субдиректорию, то соответственно:

/home/username/public_html/subdirectory/configuration.php

Например, на локальном компьютере (используя XAMPP в качестве примера):

C:\xampp\htdocs\j25\configuration.php

Обзор configuration.php

Хочется в очередной раз напомнить – не забывайте делать резервную копию файла перед тем, как вы будете вносить в него изменения.

Мы пройдемся по всему файлу, создавая небольшую справку к каждой строке, с некоторыми дополнительными примечаниями там, где необходимо большее пояснение. За основу взят файл с настройками по умолчанию для Joomla! 2.5.8.

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

public $offline = "0"; public $offline_message = "Сайт закрыт на техническое обслуживание.
Пожалуйста, зайдите позже."; public $display_offline_message = "1"; public $offline_image = ""; public $sitename = "J25 Демо"; public $editor = "tinymce"; public $captcha = "0"; public $list_limit = "20"; public $access = "1";

$offline: сайт выключен (offline). Если установлено "0", то сайт включен. Если установлено "1", то сайт выключен.
$offline_message: сообщение при выключенном сайте.
$display_offline_message: показывать offline-сообщение. "0" - выключено. "1" - включено (пользовательское сообщение). "2" - по умолчанию (из языкового файла). По умолчанию - "1".
$offline_image: путь до изображения при выключенном сайте.
$sitename: название сайта, которое отображается в заголовках.
$editor: редактор, который выбран в общих настройках сайта. Значение по умолчанию "tinymce".
$captcha: защита от спам-ботов. По умолчанию "0".
$list_limit: длина списков в панели управления для всех пользователей. По умолчанию установлено в "20".
$access: уровень доступа к сайту. "1" – публичный доступ; "2" – для зарегистрированных; "3" – специальный. По умолчанию - "1".

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

public $debug = "0"; public $debug_lang = "0";

$debug: "0" - выключено. "1" - включено.
$debug_lang: "0" - выключено. "1" - включено.

Примечания

$debug: Включает систему отладки Joomla. Когда включено, то этот инструмент предоставит диагностическую информацию, языковые переводы и информацию о SQL запросах. Эта информация отображается внизу страницы, как на самом сайте, так и в панели управления. По умолчанию "0" - выключено.

$debug_lang: Включает индикаторы отладки (*...*) илиr (?...?) для языковых файлов Joomla. Отладка языка работает и с выключенной отладкой сайта. Но в таком случае она не предоставит дополнительной справочной информации, которая могла бы помочь в исправлении ошибок. По умолчанию "0" - выключено.

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

public $dbtype = "mysqli"; public $host = "localhost"; public $user = "user"; public $password = "pass"; public $db = "demo_j25"; public $dbprefix = "fonza_";

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

Примечания

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

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

public $live_site = ""; public $secret = "pUExyeiSuQRTVVCr"; public $gzip = "0"; public $error_reporting = "default"; public $helpurl = "http://help.joomla.org/proxy/index.php?option=com_help&keyref=Help{major}{minor}:{keyref}";

$live_site: фактический URL сайта, например - http://yourdomain.com (если конечно ваш сайт не находится в субдиректории).
$secret: НЕ ИЗМЕНЯТЬ
$gzip: gzip-сжатие страниц. "0" - выключено; "1" - включено. По умолчанию "0".
$error_reporting: сообщения об ошибках. "default" - по умолчанию.
$helpurl: справка Joomla по умолчанию.

Примечания

$live_site: В новых версиях Joomla не должно иметь значения. Но могут быть случаи, при которых необходимо заполнить это значение. Например, если вы перенаправляете url, то необходимо внести фактический url сайта. Или если вы создаете копию сайта для тестирования. Скажем, у вас есть тестовый сайт "http://yourdomain.com.com/testsite", который является копией вашего основного сайта. Тогда в тестовой копии необходимо внести изменения и установить значение в "http://yourdomain.com.com/testsite", иначе вы получите ошибку «страница не найдена». Тоже самое касается и переноса копии на субдомен.

$secret: Значение генерируется при первой установке Joomla и неизменяемо. Используется самой Joomla для безопасности.

$error_reporting: Устанавливает подходящий уровень отчета об ошибках: "default" - по умолчанию для системы, "none" - нет, "simple" - простой, "maximum" - максимум, "development" - для разработчиков (все ошибки PHP). Могут случаться ошибки, которые не влияют на работу сайта. Нет необходимости логировать все сообщения, если только вы не занимаетесь какой-то отладкой.

$helpurl: Адрес, по которому Joomla обращается за справочной информацией, когда вы кликаете на кнопку "Справка". По умолчанию используется основной сайт Joomla, но вы можете установить и свой.

Настройки FTP

public $ftp_host = "127.0.0.1"; public $ftp_port = "21"; public $ftp_user = ""; public $ftp_pass = ""; public $ftp_root = ""; public $ftp_enable = "0";

$ftp_host: "127.0.0.1" – это IP по умолчанию для localhost.
$ftp_port: "21" является нормальным по умолчанию. Но не все серверы настроены одинаково.
$ftp_user: ваше FTP имя пользователя
$ftp_pass: ваш FTP пароль
$ftp_root: обычно путь типа "/home/username/public_html" (без последнего слэша)
$ftp_enable: эта настройка говорит Joomla использовать встроенную FTP функцию, вместо процесса, используемого PHP. "0" - выключено; "1" – включено.

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

public $offset = "UTC";

$offset: часовой пояс сервера

Примечания

$offset: Устанавливает текущую дату и время. Должно быть установлено в значение, где расположен сервер. По умолчанию Всемирное время, Coordinated (UTC 00:00). Вот пример смещения, если сервер находится в Москве - $offset = "Europe/Moscow";

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

public $mailer = "mail"; public $mailfrom = "admin yourdomain.com"; public $fromname = "J25 Демо"; public $sendmail = "/usr/sbin/sendmail"; public $smtpauth = "0"; public $smtpuser = ""; public $smtppass = ""; public $smtphost = "localhost"; public $smtpsecure = "none"; public $smtpport = "25";

$mailer: "mail" использует функцию mail PHP; "sendmail" использует SMTP почту на сервере.
$mailfrom: адрес From. Адрес электронной почты, который использует Joomla для отправки почты с сайта.
$sendmail: путь, по которому распложена программа Sendmail. Используется, если $mailer установлено в Sendmail.
$smtpauth: если SMTP сервер требует аутентификацию для отправки почты, то устанавливается в "1". Иначе "0". Используется, если $mailer установлено в Sendmail.
$smtpuser: имя пользователя для доступа к SMTP серверу. Используется, если $mailer установлено в Sendmail.
$smtppass: пароль для доступа к SMTP серверу. Используется, если $mailer установлено в Sendmail.
$smtphost: SMTP хост. Адрес SMTP сервера при отсылке почты. Используется, если $mailer установлено в Sendmail.
$smtpsecure: выберите модель безопасности, которую использует ваш SMTP сервер: SSL или TLS. По умолчанию выключено. Используется, если $mailer установлено в Sendmail.
$smtpport: SMTP порт. Наименее защищенные серверы используют порт 25, а более защищенные обычно используют порт 465.

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

public $caching = "0"; public $cache_handler = "file"; public $cachetime = "15";

$caching: "0" - выключено; "1" стандартная настройка; "2" прогрессивная настройка. По умолчанию "0".
$cache_handler: обработчик кэша.
$cachetime: время кэша.

Примечания

$cache_handler: позволяет выбрать доступные на сервере обработчики кэша. Если на сервере не установлены обработчики кэша, то по умолчанию доступен только один вариант - "file".

$cachetime: устанавливает максимальное количество времени (в минутах) для хранения файлов кэша, по истечении которого они обновляются. По умолчанию равно 15 минутам.

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

public $MetaDesc = ""; public $MetaKeys = ""; public $MetaTitle = "1"; public $MetaAuthor = "1"; public $MetaVersion = "0"; public $robots = "";

$MetaDesc: описание сайта для SEO. Это описание сайта, которое индексируется поисковиками.
$MetaKeys: ключевые слова сайта (через запятую). Эти ключевые слова описывают сайт и являются базой для индексации сайта.
$MetaTitle: отображать или нет мета-тег title. "0" - выключено; "1" – включено. На данный момент используется только в компоненте Weblinks. По умолчанию "1".
$MetaAuthor: Показывать или нет мета-тег author. "0" - выключено; "1" – включено. По умолчанию "1".
$MetaVersion: Показывать или нет версию Joomla в мета-теге generator. "0" - выключено; "1" – включено. По умолчанию "0".
$robots: инструкции для роботов поисковых систем.

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

public $sef = "1"; public $sef_rewrite = "0"; public $sef_suffix = "0"; public $unicodeslugs = "0"; public $feed_limit = "10";

$sef: "0" - выключено; "1" – включено.
$sef_rewrite: "0" - выключено; "1" – включено.
$sef_suffix: "0" - выключено; "1" – включено.
$unicodeslugs: "0" - выключено; "1" – включено.
$feed_limit: ограничение ленты новостей, по умолчанию "10".

Примечания

$sef: контролирует Search Engine Friendly (ЧПУ) URL-адреса. Когда установлено в "1", то URL-адреса переписываются в более дружелюбный для поисковых систем формат. Например, www.example.com/index.php?option=com_content&view=blabla, будет переделано в www.example.com/alias. У большинства элементов в Joomla есть специальное поле "Алиас" для создания сокращенного URL-адреса. По умолчанию "1" - включено.

$sef_rewrite: Когда установлено в "1", Joomla для создания ЧПУ ссылок будет использовать mod_rewrite модуль Apache. Обратите внимание на то, что не рекомендуется изменять файл.htaccess без понимания того, как это работает. Вам необходимо использовать файл.htaccess предоставленный вместе с Joomla. Для использования этого файла, переименуйте файл htaccess.txt (находится в корневой папке установки Joomla) в.htaccess. Если вы используете сервер IIS, то переименуте файл web.config.txt (находится в корневой папке установки Joomla) в web.config и убедитесь в том, что у вас установлен модуль URL Rewrite для IIS. По умолчанию "0" - выключено.

$sef_suffix: Когда установлено в "1", Joomla будет добавлять к URL-адресам специальный суффикс в зависимости от типа документа. По умолчанию "0" - выключено.

$unicodeslugs: Режим создания Алиасов. Выберите между транслитерацией и хранением в кодировке Unicode. По умолчанию "0" - транслитерация.

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

public $log_path = "/home/username/public_html/logs"; public $tmp_path = "/home/username/public_html/tmp";

$log_path: путь до логов.
$tmp_path: путь до папки временных файлов.

Примечания

$log_path: Путь, по которому будут сохраняться логи. Установщик Joomla! должен автоматически заполнить это значение. Не критично для сайта и если путь неверен, то узнать это можно, только лишь проверив логи.

$tmp_path: Это очень важная настройка и должна быть заполнена правильно. Довольно много проблем возникает при неверно заполненном значении. Особенно часто это встречается при переносе сайта, когда Joomla пытается использовать старую папку временных файлов.

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

public $lifetime = "15"; public $session_handler = "database";

$lifetime: время жизни сессии (целое число в минутах).
$session_handler: обработчик сессии - "database" или "none".

Примечания

$lifetime: Устанавливает, как долго длится сессия и как долго пользователь остается залогиненным. По умолчанию 15 минут.

$session_handler: Устанавливает, каким образом будет обработана сессия как только пользователь зайдет на сайт или выполнит вход (залогинится). По умолчанию установлено в "database" (база данных).

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

public $MetaRights = ""; public $sitename_pagetitles = "0"; public $force_ssl = "0"; public $feed_email = "author"; public $cookie_domain = ""; public $cookie_path = "";

$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.

Примечания

$cookie_domain: Домен, для которого значение cookie действительно. Для того, чтобы разрешить cookie для всех поддоменов, домен должен начинаться с "." Например - ".yourdomain.com". По умолчанию используется доменное имя, на котором была выполнена установка Joomla.

$cookie_path: Путь на сервере по которому для которого действительно значение cookie. Например, если установлено в /test/, то cookie будет действительно только внутри директории /test/ и всех субдиректорий (например /test/dir/) домена. По умолчанию cookie действительно для всего домена, на котором была выполнена установка Joomla.

Загрузка...