Самое прекрасное — это когда нужна поддержка сайта, а ты сидишь с телефоном
в руке и ЗНАЕШЬ, чей номер набрать! т. +7 831 4637611 моб. +7 910 3820622Айтишник РУ Нижний Новгород, Симферопольская, 21
A+ A A-

Установка Apache, MySQL, PHP

В этой статье будет рассмотрено создание простейшего локального хостинга, для работы с сайтами под управлением Joomla 2.5 в домашних условиях. Описывается процесс установки на компьютер под управлением Windows 7 32-битной архитектуры. Для организации локального хостинга нам потребуются следующие программы и компоненты: веб-сервер Apache, система управления базами данных MySQL, поддержка языка программирования PHP и веб-интерфейс для администрирования MySQL - phpMyAdmin. Сначала займёмся установкой, а затем настройкой этих программ и компонентов. phpMyAdmin установим после всех настроек.

Установка Apache

Скачиваем дистрибутив Apache без поддержки SSL по следующей ссылке. На момент написания статьи последний стабильный релиз Apache был 2.2.21. Запускаем установку. В окне приветствия кликаем по кнопке «Next». В следующем окне установщика Apache читаем лицензионное соглашение и подтверждаем своё согласие.

В противном случае установка Apache будет прервана. По кнопке «Next» переходим к следующему шагу. Читаем информацию, с которой разработчик предлагает ознакомиться в первую очередь, и нажимаем «Next».

Установка Apache. Информация о сервере

В следующем окне установки Apache заполняем поля, как показано на картинке. В поле «Administrator's Email Address» указываем адрес своей электронной почты – в дальнейшем это пригодится. Нажимаем «Next» и в появившемся окне устанавливаем переключатель в положение «Custom».

Установка Apache. Выбор типа установки

Переходим к следующему шагу установки. По умолчанию Apache устанавливается в папку C:\Program Files\Apache Software Foundation\Apache 2.2.

Установка Apache. Выбор компонентов

Создадим на диске С директорию www и укажем её, как установочную папку для Apache. Нажимаем «Next», а в следующем окне «Install». По окончании установки Apache нажимаем «Finish». Теперь в трее у нас появился значок управления сервером Apache. Кликнув на нём левой кнопкой мыши можно запустить, остановить или перезапустить (рестартануть) веб-сервер.

Установка Apache. Управление из трея

Кликнув на нём правой кнопкой мыши можно открыть монитор Apache или перейти к системным службам Windows.

Установка Apache. Трей

Проверим, работает ли наш веб-сервер Apache. Для этого в адресной строке браузера наберем http://localhost

Apache работает!

Если видим страницу с надписью «It works!», значит Apache установка сделана правильно и Apache работает.

Установка PHP

Скачиваем файловый архив PHP по следующей ссылке. На момент написания статьи стабильная версия PHP была 5.3.8. Распаковываем скачанный архив с помощью архиватора в папку С:\РНР. Переименовываем файл php.ini-development в php.ini. Добавляем путь к каталогу PHP в «Переменные среды» Windows. Для этого, например, делаем клик правой кнопкой мыши на значке «Мой компьютер», выбираем «Свойства» и переходим по ссылке «Дополнительные параметры» или, например, нажимаем сочетание клавиш Win+Break. На вкладке «Дополнительно» жмём кнопку «Переменные среды...». В нижнем окне «Системные переменные» находим переменную PATH, выделяем её и нажимаем кнопку «Изменить». Ставим курсор в поле «Значение переменной», на клавиатуре нажимаем клавишу END. Ставим ; (это разделитель значений) и пишем путь к каталогу PHP: C:\php

Установка PHP.

Нажимая на «ОК» закрываем все окна дополнительных настроек системы.

Создаём в директории C:\php три дополнительные поддиректории:

tmp - для хранения временных файлов сессий

includes - для хранения подключаемых классов

upload - для хранения временных загружаемых файлов.

На этом установка PHP завершена.

Установка MySQL

Скачиваем дистрибутив MySQL с сайта разработчика и запускаем установку. На момент написания статьи был доступен релиз MySQL 5.5.19. В окне приветствия нажимаем «Next» и переходим к окну лицензионного соглашения. Подтверждаем лицензионное соглашение и по кнопке «Next» переходим к выбору типа установки. Нажимаем кнопку «Custom», тем самым выбирая детальную установку. На следующем шаге можно ничего не менять.

Установка MySQL. Выбор компонентов

Нажимаем кнопку «Next», а затем «Install». Во время установки появится окно, в котором рекламируется подписка на коммерческую поддержку MySQL, последовательно нажимаем «Next» в обоих окнах. Кому интересна эта информация, тот может ознакомиться с ней более подробно, нажав на кнопку «More...». По окончании установки появится сообщение с предложением запуска мастера настройки экземпляра MySQL - сервера.

Установка MySQL. Запуск конфигуратора

Оставляем галочку и нажимаем кнопку «Finish». В окне приветствия мастера конфигурации кликаем на «Next» и в появившемся окне ставим переключатель в положение «Detailed Configuration», выбирая детальный тип настройки MySQL. На следующем шаге выбираем тип сервера.

Установка MySQL. Выбор типа сервера

Ставим переключатель в положение «Developer Machine». Делается это для того, чтобы минимизировать память, выделяемую для MySQL сервера. Ведь на домашнем компьютере будут работать и другие приложения. Нажимаем «Next» и на следующем шаге выбираем «Multifunctional Database».

Установка MySQL. Выбор типов баз данных

Как следует из описания, это даёт возможность использовать: и таблицы типа InnoDB, и таблицы MyISAM. Далее указывается папка размещения таблиц InnoDB. Лучше оставить путь по умолчанию. В противном случае в процессе установки можно столкнуться с ошибкой 1067. Это не смертельно, но неприятно. Решается она путём корректного ввода информации в переменные basedir и datadir файла my.ini.

Далее выбирается количество подключений к серверу MySQL.

Установка MySQL. Выбор количества подключений

Можно выбрать первый пункт – «Decision Support (DSS)/OLAP», который разрешает двадцать подключений к серверу баз данных и этого достаточно для домашней машины. Но можно указать количество подключений к серверу вручную, выбрав пункт «Manual Setting». На следующем этапе производятся сетевые настройки MySQL.

Установка MySQL. Настройка параметров сети

Опция «Enable TCP/IP Networking» включает поддержку стека протоколов TCP/IP. Номер порта можно оставить стандартным – 3306. Опция «Add firewall exception for this port» отвечает за добавление исключения для этого порта в стандартном фаерволе операционной системы. Одно уточнение. Если уж добавляете исключение в фаерволе, то не забудьте проверить, что подключения разрешены только из локальной сети. Опция «Enable Strict Mode» отвечает за строгое соответствие стандартам SQL. Включаем эту опцию, если она выключена и переходим к следующему шагу.

В нём определяется кодировка таблиц баз данных.

Установка MySQL. Выбор кодировки

Выставляем переключатель в положение ручного выбора («Manual Selected Default Character Set / Collation») и в выпадающем списке выбираем utf8. Нажимаем «Next» и переходим к настройке системных опций MySQL.

Установка MySQL. Системные опции

Установим MySQL-сервер как службу Windows, отметив первую опцию. «Service Name» (Имя службы) оставим по умолчанию. Отметим опцию «Launch the MySQL Server automatically», чтобы сервер стартовал автоматически. Если на домашнем компьютере есть проблема со свободной оперативной памятью, то галочку лучше снять. Это можно сделать и позже, в процессе работы. Нужно будет зайти в управление службами и для службы MySQL установить тип запуска «Вручную». Последняя опция – «Include Bin Directory in Windows PATH» добавляет путь к каталогу двоичных (бинарных) файлов в переменную PATH операционной системы. Мы делали вручную тоже самое для PHP. Переходим к следующему этапу – настройке безопасности.

Установка MySQL. Опции безопасности

Выбираем «Modify Security Settings» и вводим для администратора баз данных пользователя root пароль и его подтверждение в соответствующие поля ввода. Запоминаем пароль – он нам будет нужен при установке Joomla 2.5. Не отмечаем опцию «Enable root access from remote machines». Анонимного пользователя не создаём! Нажимаем «Next» и переходим к последнему окну настройки. Нажимаем «Execute», а затем «Finish». Установка завершена и теперь самое время заняться настройкой того, что установили. Читаем "Настройка Apache, MySQL, PHP".

Об авторе:

ZolkinМеня зовут Андрей Золкин. Из более, чем пятнадцати лет работы в сфере информационных технологий, десять лет работаю с системами, базирующимися на открытом исходном коде. На страницах сайта Aitishnik.Ru веду блоги по CMC Joomla и Debian GNU/Linux.

 

Ещё статьи о Joomla 2.5

    • Резервное копирование сайта на Joomla 2.5...

      Резервное копирование сайта на Joomla 2.5...Одной из задач администрирования сайта является его постоянное резервное копирование. Конечно, многие хостеры ежедневно проводят резервное копирование клиентских сайтов, но как говорится «На Бога надейся, а сам не плошай». К тому же...

    • Установка и удаление расширений в Joomla 2.5...

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

    • Настройка CAPTCHA в Joomla 2.5

      Настройка CAPTCHA в Joomla 2.5В Joomla, в версии 2.5 появилось полезное нововведение – CAPTCHA. CAPTCHA это аббревиатура, расшифровывающаяся как Completely Automated Public Turing test to tell Computers and Humans Apart. Что переводится как «Полностью автоматизированный...

    • Материалы в Joomla 2.5 Категории

      Материалы в Joomla 2.5 КатегорииВ предыдущей статье мы познакомились с общими сведениями о материалах в Joomla. Теперь подробнее познакомимся с категориями материалов. И для этого перейдём в «Менеджер категорий». Категории материалов нужны для систематизирования информации и удобной её подачи пользователям сайта. Категории – это своего рода папки для материалов (статей)....

    • Текстовые редакторы в Joomla

      Текстовые редакторы в JoomlaБольшую часть работы с CMS Joomla занимает работа с текстом. И чтобы эта работа была более комфортной, хорошо бы подобрать себе инструмент по вкусу. В этой статье мы познакомимся с текстовыми редакторами, которые наиболее часто используются в Joomla. Это TinyMCE, Code...

    • Яндекс карта и карта Гугл в Joomla 2.5

      Яндекс карта и карта Гугл в Joomla 2.5В разделе «Контакты» многих сайтов присутствует карта или схема проезда до нужного объекта. Зачастую, карты присутствуют не только в контактах и не только в единичном количестве. Раньше роль карт играли статические изображения этих самых...