Установка Joomla на localhost. Конфигурация базы данных

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

Запускаем файл 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! на хостинг, необходимо убедиться, что основные параметры выбранного сервера отвечают минимальным требованиям системы. Это важно, так как установить 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 думаю понятно и с этим не должно быть проблем.

Для чего вообще все это нужно? Конечно тестить странички типа *.html можно и без всего этого. Когда идет речь о разработки какого-либо приложения для веб на основе php и mysql тут уже не обойтись без такого сервера, да и потом экспериментировать всегда лучше подальше от работающего проекта, поскольку цена ошибки не так велика для наших любимых посетителей. Статья будет состоять из 3-х основных китов. Apache, PHP, MySQL. По очереди будем устанавливать их тестировать и переходить к следующему разделу, и так до... Ну к примеру поставим один из свободных движков для создания сайтов Joomla. Это самый наверное сложный тест для нашего локального веб-сервера.

Можно конечно использовать различные пакеты как например JSAS – Joomla Stand Alone Server, и многие другие, однако, при всем при этом достаточно сложно разбираться и не все получается настроить так как этого хочется. Да и понимания станет гораздо больше, ежели сам настроишь веб-сервер нежели чем это сделает за тебя умный инсталлятор.

Apache

Инсталляция

Процесс инсталляции Apache ничем не отличается от инсталляции любого софта Microsoft. Мной был выбран один из старых дистрибутивов Apach версии 1.3.х Apache установился по умолчанию у меня сюда C:\Programm Files\Apache Group\Apache\ Настройка http.conf

Самый важный процесс это настройка http.conf. Для начала предлагаю создать несколько папок. Для простоты я создал их в корне C:\. Одна из них localhost, другая mysite. В каждую из папок я поместил папку www. По причине того что мне нужен для другого приложения 80 порт и перенастроить его на другой порт не представляется возможным, настраиваю Apache на порт 8080.

Файл конфигурации сервиса Apache C:\Programm Files\Apache Group\Apache\conf\http.conf Этот файл нам предстоит отредактировать таким образом, чтоб наш веб-сервер заработал. Приступим к редактированию файла конфигурации. В качестве редактора можно использовать как Блокнот, так и к примеру файл -менеджер FAR или любой другой.

В качестве комментария для этого конфигурационного файла используется знак #. Начнем редактирование. Ориентировочно 150-ая строка, находим #Listen 3000, ниже пишем:

Listen localhost:8080

268-ая строка, находим Port 80, заменяем на

Port 8080

275-ая строка, находим ServerAdmin, дописываем

ServerAdmin [email protected]

293-ая строка, находим ServerName, дописываем

ServerName localhost:8080

301-ая строка, находим DocumentRoot, указываем путь до папки www, которая расположена в папке localhost. Данную процедуру мы проделывали сразу после установки Apache.

DocumentRoot C:\localhost\www

311-ая строка, находим и заменяем все что находится между на

Options Indexes Includes AllowOverride All Order allow,deny Allow from all

329-ая строка, находим , заменяем на

750-ая строка, там необходимо добавить настройки PHP

AddType application/x-httpd-php php phtml ScriptAlias /_php_/ "C:/php_4.4.5/" Action application/x-httpd-php "/_php_/php.exe"

Перейдем теперь к настройки виртуальных хостов. «Итак, вы создали каталог "localhost" для хранения и тестирования документов вашего сайта. Но если у вас не один сайт? Можно конечно создать каталоги для других сайтов внутри "localhost" и обращаться к ним "http://localhost/site ", но это не совсем удобно. Тем более, что Apache дает возможность решить эту проблему с помощью виртуальных хостов. Есть два вида виртуальных хостов: отдельные для каждого IP адреса и использующие один IP (name-based хосты). Я объясню как настроить последние.

Вы уже создали ранее папку "mysite" в корне C:\ . Это и есть корень вашего виртуального хоста. Во всех папках, которые вы создадите и пропишите в файле конфигурации должны быть папки "www" и "cgi", файлы access.log и error.log. Т. е. все так же как и с каталогом "localhost". Все ваши виртуальные хосты будут использовать IP "127.0.0.1".

Добавьте в файл "httpd.conf" следующее:

NameVirtualHost localhost:8080 #localhost ServerAdmin me@localhost ServerName localhost DocumentRoot "C:\localhost\www" #ScriptAlias /cgi/ "C:\localhost\cgi\" #ErrorLog C:\localhost\error.log #CustomLog C:\localhost\access.log common #mysite ServerAdmin me@mysite ServerName mysite DocumentRoot "C:\mysite\www" #ScriptAlias /cgi/ "C:\mysite\cgi\" ErrorLog C:\mysite\error.log CustomLog C:\mysite\access.log common

Теперь определимся с тем, как Windows узнает о существовании виртуальных хостов? Для этого придется отредактировать файл "hosts" (не путать с файлом "hosts.sam"), хранящийся в папке "%WINDOWS%\System32\drivers\etc". В этот файл необходимо добавить строчки, по количеству виртуальных хостов прямо после 127.0.0.1 localhost добавте

127.0.0.1 mysite

Настройка MySQL.

Инсталляция.

Использовал MySQL версии 4.1.22. Дистрибутив брал без инстраллятора. Распаковал опять же в C:\ и переименовал папку получилось C:\mysql_4.1.22.

Настройка my.ini

Настройка как и в предыдущий раз заключается в правке файла конфигурации. Приступим к правке. Несколько различных файлов конфигурации лежат в корне дистрибутива. Можно использовать практически любой файл. Например my-medium.ini Переименовываем файл my-medium.ini в my.ini. Далее начинаем его редактировать. С места , сразу под этим заголовком пишем:

Basedir=C:\mysql_4.1.22\ datadir=C:\mysql_4.1.22\data port = 3306 character-sets-dir="C:/mysql_4.1.22/share/charsets" init-connect="SET NAMES koi8r"

Собственно, на этом редакция файла конфигурации закончена. Далее необходимо проинсталлировать сервис, для этого из командной строки, или из любого файл менеджера, например FAR, запускаем сервис следующей строчкой. Да при этом, необходимо находится в папке, в моем случае C:\mysql_4.1.22\bin\

Mysqld-nt.exe --install MySql –defaults-file=c:\mysql_4.1.22\my.ini

Сохраняемся, и далее необходимо скопировать файл my.ini в корень папки C:\WINNT\ Далее перезапускаем процесс Apache и процесс MySQL. Это можно сделать из панели Пуск – Панель управления – Администрирование – Службы Теперь необходимо протестровать работособность MySQL.

Тестирование MySQL

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

"; exit; } // Создаем таблицу test. Если такая таблица уже есть, сообщение об ошибке будет // подавлено, т.к. используется "@" @mysql(DBName,"create table test(id int,a text)"); // Вставляем в таблицу 10 записей for($i=0; $i<10; $i++) { $id=time(); mysql(DBName,"insert into test(id,a) values($id,"Строка $i!")"); } // Выводим все записи $r=mysql(DBName,"select * from test"); for($i=0; $i $f[a]
\n"; } ?>

Создать файл mysql_test.php скупируйте этот скрипт и вставте его в созданный. Сохраните файл с приведенным именем. Далее поместите файл в папку, к примеру C:\localhost:8080\www\. Перед тем, как мы запустим этот скрипт необходимо опять же из командной строки создать БД. Делается это из папки, в моем случае C:\mysql_4.1.22\bin и пишем mysqladmin.exe create testbase. Нажимаем ввод и MySQL создает нам базу данных testbase.

Теперь мы можем выполнить этот скрипт. В браузере набираем http://localhost:8080/mysql_test.php и жмем ввод. Если все было выполнено правильно, то в ответ браузер нам выдаст следующий текст:

1173440067 -> Строка 0! 1173440067 -> Строка 1! 1173440067 -> Строка 2! 1173440067 -> Строка 3! 1173440067 -> Строка 4! 1173440067 -> Строка 5! 1173440067 -> Строка 6! 1173440067 -> Строка 7! 1173440067 -> Строка 8! 1173440067 -> Строка 9!

Работоспособность MySQL, PHP и Apache мы проверили. Теперь встает вопрос, а как же управлять БД. Варианта 2. Первый, установить phpMyAdmin, второй, использовать командную строку и работать с БД из интефейса mysql.exe.

Конечно мы выберем первый вариант, не потому что лень, если б было лень, то взяли бы либо JSAS, либо Denwer, либо еще какую-нибуть приблуду, а дело в том, что чаще всего хостеры предоставляют очень удобный инструмент, под названием phpMyAdmin. В следующей главе мы его с Вами инсталлируем и настроим. Естественно что потом его будем использовать для работы с MySQL.

Установка phpMyAdmin.

Возможно установить phpMyAdmin как на отдельном домене, так и используя один из существующих, например localhost. Установка на localhost заключается в копировании разархивированного дистрибутива в папку, в моем случае C:\localhost\www. Второй вариант заключается в том, что мы пропишем в конфигурационном файле Apache VirtualHost для phpMyAdmin. Отредактируем конфигурационный файл Apache. В раздел VirtualHosts вот такой код

#phpmyadmin ServerAdmin me@phpmyadmin ServerName phpmyadmin DocumentRoot "C:\phpmyadmin\www" ErrorLog C:\phpmyadmin\error.log CustomLog C:\phpmyadmin\access.log common

Не забываем, что необходимо создать в корне C:\ с именем phpmyadmin, и в ней должна быть папка www, и файлы error.log, access.log. Далее в папку www, необходимо скопировать все содержимое папки phpmyadmin.

И самое последнее, в файле hosts по пути C:\WINNT\System32\drivers\etc и дописать:

127.0.0.1 phpmyadmin

Для вступления изменений в силу, необходимо перезапустить Apache.

Конфигурирование phpMyAdmin

Конфигурация phpMyadmin заключается в создании папки config в корне папки phpMyAdmin и копировании файла config.sample.inc.php из корня phpMyAdmin. Далее необходимо файл config.sample.inc.php переименовать в config.inc.php. Далее в браузуре набираем http:\\localhost:8080\phpMyadmin\script\seput.php

Этот файл может быть заполнен с использованием веб-интерфейса, а можно config написать самостоятельно. Проще написать самостоятельно, ибо там «3 строчки». Вообще можно просто создать файл с названием config.inc.php и в него поместить:

/* * Generated configuration file * Generated by: phpMyAdmin 2.10.0.1 setup script by Michal ─Мiha┼Щ * Version: $Id: setup.php 9697 2006-11-13 08:32:28Z nijel $ * Date: */ /* Servers configuration */ $i = 0 ; /* Server localhost (http) */ $i ++; $cfg [ "Servers" ] [ $i ] [ "host" ] = "localhost" ; $cfg [ "Servers" ] [ $i ] [ "extension" ] = "mysql" ; $cfg [ "Servers" ] [ $i ] [ "port" ] = "3306" ; $cfg [ "Servers" ] [ $i ] [ "connect_type" ] = "tcp" ; $cfg [ "Servers" ] [ $i ] [ "compress" ] = false ; $cfg [ "Servers" ] [ $i ] [ "auth_type" ] = "http" ; /* End of servers configuration */ $cfg [ "AllowAnywhereRecoding" ] = true ; $cfg [ "DefaultCharset" ] = "koi8-r" ; $cfg [ "RecodingEngine" ] = "iconv" ; $cfg [ "IconvExtraParams" ] = "//TRANSLIT" ; $cfg [ "blowfish_secret" ] = "master" ; $cfg [ "ForceSSL" ] = false ; $cfg [ "ShowPhpInfo" ] = false ; $cfg [ "ShowChgPassword" ] = false ; $cfg [ "AllowArbitraryServer" ] = false ; $cfg [ "LoginCookieRecall" ] = "something" ; $cfg [ "LoginCookieValidity" ] = 1800 ; $cfg [ "UploadDir" ] = "C:\\ uploads" ; $cfg [ "SaveDir" ] = "C:\\ saves" ; ?>

Особое внимание стоит обратить на строчку где написано $cfg["blowfish_secret"] = "master" это секретное слово, которое разрешит работу с phpMyAdmin. Не забудем так же создать папку C:\uploads и C:\saves . Эти папки могут находится в любом месте, главное чтоб был правильно указан путь.

Ну а дальше заходим на наш новый хост http://phpmyadmin:8080/ и радуемся результату. Если к примеру желаете подцепить БД от своего нынешнего проекта и у вас есть дамп БД, можно выполнить импорт, дампа на наш локальный сервер. Если дамп большой, можно подшаманить настройки в php.ini.

Конфигурация импорта БД решается в файле php.ini необходимо поменять значение у переменных

Upload_max_filesize=20М
memory_limit=20М
post_max_size=20М

Если же охота ничего менять можно воспользоваться интерфейсом командной строки, и в ней выполнить команду к MySQL, которая позволит создать, развернуть, дамп не заботясь об объеме. Создание дампа базы данных используя интерфейс командной строки:

Mysqldump -u имя_пользователя -p -h имя_сервера_БД имя_базы > dump.sql

Развертывание дампа через интерфейс командной строки

Mysql -u имя_пользователя -p -h имя_сервера_БД имя_базы < dump.sql

Как это выглядит в нашей любимой, оконной. Заходим в папку используя, к примеру, FAR, в моем случае путь C:\mysql_4.1.22\bin далее находим файл mysql.exe или mysqldump.exe, в зависимости от того, что собираемся делать. Для того чтоб его добавить в командную строку необходимо нажать Ctr+Enter. Далее разберем синтаксис команды.

U имя пользователя – имя пользователя обычно root, т.о получается -u root -p -h имя сервера БД – имя сервера БД обычно localhost, т.е. получается -p -h localhost имя базы – здесь имя БД в котору необходимо этот дамп установить. К примеру, у нас есть БД test. dump.sql – файл, в который, будет развернута/помещена (в зависимости от направления стрелочки) вся Ваша БД.

Если БД нет никакой, тогда нужно воспользоваться административной утилитой и в командной строке написать следующее:

Mysqladmin.exe create mydatabase

Далее мы можем использовать эту базу данных для работы. И в нее к примеру внести таблицы из дампа, вышеописанным способом. Ну а теперь можно приниматься за установку Joomla, которая описана в руководстве по установке на этом сайте.

Создание базы данных MySQL для работы с CMS «Joomla»

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

Что бы создать базу данный для нашего сайта, нужно в адресной строке браузера набрать адрес localhost/Tools. У Вас появится следующее окно:

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

От Вас требуется создать базу данных. Назовем ее site и нажмем на кнопку «Создать».

База данных создана. Теперь нужно нажать на кнопку и зайти в пункт меню «Привилегии».

Вам нужно нажать на кнопку «Добавить нового пользователя».

Заполнить пустые поля следующим образом:

Пароль придумывается Вами самостоятельно. Далее нажмите на кнопку «Пошел».

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

Установки CMS «Joomla»

После того как на компьютере был установлен локальный сервер и создана база данных, можно приступать непосредственно к установке сомой «Joomla». C сайта http://www.joom.ru/ нужно скачать последнюю русскоязычную версию Джумлы. На данный момент это версия CMS Joomla! 1.5.15 RE (Russian Edition).

Запускаем сервер, заходим на вновь появившейся диск Z, здесь нам необходима директория «www» для этого заходим в: homelocalhostwww . В открывшемся каталоге создаём новую паку с названием «site». В неё мы и должны распаковать файлы из архива CMS Joomla! 1.5.15 RE (Russian Edition).

«Joomla» распакована, теперь перезапускаем Денвер, для того чтобы север увидел новый каталог «site». Открываем браузер и в адресной строке набираем http://localhost/site

Запустился установщик Джумлы.

Важно: В первую очередь в браузере должны быть включены cookies.

· Окно yачальная проверка пропускаем, нажимаем кнопку - «Далее»;

Окно: «Конфигурация базы данных», здесь нам необходимо заполнить пустые поля, уже имеющимися у Вас данными.

Окно «Конфигурация FTP» пропускаем, т.к. при отправке файлов на сервер мы будем использовать сторонний FTP клиент. Нажимаем «Далее».

На странице «Главная конфигурация», необходимо заполнить все пустые поля и нажать на кнопку «Установить демо-данные». Пароль администратора придумывается Вами самостоятельно. Он нужен для входа в «административный раздел» «Joomla».

Здесь нам предлагается удалить папку installation. Это делается в целях безопасности, для избегания повторной установки «Joomla» на локальный сервер. Путь к папке Z:homelocalhostwwwsiteinstallation. Установка «Joomla» закончена. Теперь набираем в адресной строке браузера адрес нашего будущего справочного пособия: localhost/site если всё прошло нормально должен загрузится стандартный шаблон «Joomla». Установка «Joomla» прошла успешно!

§ 5. Настройка системы управления контентом «Joomla». Конфигурация системы

Конфигурация представляет набор условий и свойств, которые выполняет система. Для ее настройки необходимо выполнить процедуру авторизации и зайти в административный интерфейс управления по адресу http://localhost/site/administrator/.

В качестве имени пользователя и пароля вводим учетные данные, указанные при установке. В данном случае, именем пользователя является «admin», а паролем - «123456».

После ввода правильной комбинации имени пользователя и пароля, произойдет перенаправление на главную страницу административного раздела.

Система управления контентом обладает широким набором функций:

· создание, редактирование и публикация информационного материала;

· конфигурирование системы управления контентом;

· установка тем оформления, компонентов и модулей;

· информация о системе, обновлениях и исправлениях.

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

Ниже размещена главная строка меню, которая состоит из различных элементов. Справа в этой строке размещены четыре элемента:

· информация о количестве сообщений, присланных Вам;

· информация о количестве пользователей он-лайн на сайте;

· кнопка выхода из панели администрирования.

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

Рассмотрим по порядку данные пункты слева на право:

Вкладка «Сайт» - меню управления, с помощью которого можно управлять общими параметрами конфигурации сайта, пользователями и медиа -файлами.

Вкладка «Все меню» - менеджер, с помощью которого осуществляется управление всеми видами меню на сайте.

Вкладка «Материалы» - меню управления информационным наполнением сайта. Здесь мы можем создавать разделы, категории, статьи, а также управлять ними.

Вкладка «Компоненты» - меню управления основными составляющими системы, которые расширяют функциональность «Joomla». Среди них, такие как менеджер баннеров, контактов, лент новостей (RSS каналов), компонент организации голосований, поиска и компонент организации ссылок. Здесь упомянуты те компоненты, которые устанавливаются вместе с установкой системы. Но «Joomla» дает возможность устанавливать и другие компоненты. А их очень много в зависимости от исполняемых функций, что в свою очередь дает возможность настраивать данную систему под различные требования для того или иного сайта.

Вкладка «Расширения» - данное меню управляет дополнительными функциями CSM, а именно здесь есть возможность перейти в менеджер модулей, шаблонов, плагинов, языков. Здесь также есть возможность перейти в менеджер установки/удаления всех этих компонентов.

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

Вкладка «Помощь» - через данное меню администратор может перейти к сайту помощи «Joomla», а также с помощью подменю «информация о системе» перейти в управление всей служебной информацией сайта (параметры базы данных, параметрах версии PHP, установленных правах на папки системы, конфигурационный файл и другое).

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

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

Loading...Loading...