Глава 3. Установка и настройка Глава 3 Установка и настройка
Глава 3. Установка и настройка. Содержание Глава 3. Содержание Обзор файлов и каталогов Joomla! Обзор файлов и каталогов Joomla! Обзор файлов и каталогов Joomla! Обзор файлов и каталогов Joomla! Установка ХАМРР Установка ХАМРР Установка ХАМРР Установка ХАМРР Компоненты ХАМРР и операционная система Компоненты ХАМРР и операционная система Компоненты ХАМРР и операционная система Компоненты ХАМРР и операционная система Установка индивидуальных серверов WAMP/MAMP/LAMP Установка индивидуальных серверов WAMP/MAMP/LAMP Установка индивидуальных серверов WAMP/MAMP/LAMP Установка индивидуальных серверов WAMP/MAMP/LAMP Установка и настройка сервера ApacheУстановка и настройка сервера ApacheУстановка и настройка сервера ApacheУстановка и настройка сервера Apache Установка и настройка РНРУстановка и настройка РНРУстановка и настройка РНРУстановка и настройка РНР Установка и настройка MySQLУстановка и настройка MySQLУстановка и настройка MySQLУстановка и настройка MySQL Создание базы данных Joomla! с помощью MySQL AdministratorСоздание базы данных Joomla! с помощью MySQL AdministratorСоздание базы данных Joomla! с помощью MySQL AdministratorСоздание базы данных Joomla! с помощью MySQL Administrator Настройка прав доступа к файлам и каталогамНастройка прав доступа к файлам и каталогамНастройка прав доступа к файлам и каталогамНастройка прав доступа к файлам и каталогам Решение проблем Решение проблем Решение проблем Решение проблем Проблемы с сервером ApacheПроблемы с сервером ApacheПроблемы с сервером ApacheПроблемы с сервером Apache Проблемы с РНРПроблемы с РНРПроблемы с РНРПроблемы с РНР Проблемы с MySQLПроблемы с MySQLПроблемы с MySQLПроблемы с MySQL
Глава 3. Установка и настройка На рисунке изображена схемы организации работы Joomla! На рисунке изображена схемы организации работы Joomla!
Глава 3. Установка и настройка. Обзор файлов и каталогов Joomla! Обзор файлов и каталогов Joomla! На рисунке представлена базовая структура каталогов и основные файлы, находящиеся в корневом каталоге Joomla!
Глава 3. Установка и настройка. Обзор файлов и каталогов Joomla! Корневой каталог – содержит файл index. php, запускающий установку системы Корневой каталог – содержит файл index. php, запускающий установку системы Administrator – содержит практически зеркало дерева каталогов Administrator – содержит практически зеркало дерева каталогов Cache – используется для кэширования страниц Cache – используется для кэширования страниц Components – хранит компоненты Joomla! Components – хранит компоненты Joomla! Images – содержит используемые картинки Images – содержит используемые картинки
Глава 3. Установка и настройка. Обзор файлов и каталогов Joomla! Includes – содержит php - файлы, используемые для автоматического вложения контента Includes – содержит php - файлы, используемые для автоматического вложения контента Installation – содержит файлы необходимые для начальной конфигурации системы при установке Installation – содержит файлы необходимые для начальной конфигурации системы при установке Language – содержит языковые файлы Language – содержит языковые файлы Libraries – содержит основные библиотеки функций Libraries – содержит основные библиотеки функций
Глава 3. Установка и настройка. Обзор файлов и каталогов Joomla! Media – хранит мультимедиа – файлы Media – хранит мультимедиа – файлы Modules – содержит модули Modules – содержит модули Plugins – каталог для плагинов (расширений) Plugins – каталог для плагинов (расширений) Templates – содержит каталог шаблонов Templates – содержит каталог шаблонов Tmp – каталог для временных файлов и cookies Tmp – каталог для временных файлов и cookies Xmlprc – функция удаленного вызова процедур посредством xml Xmlprc – функция удаленного вызова процедур посредством xml
Глава 3. Установка и настройка. Установка XAMPP Установка XAMPP XAMPP – инсталятор, упрощающий настройку всех серверов. Сразу после его установки можно установить Joomla! на свой компьютер
Глава 3. Установка и настройка. Компоненты XAMPP и ОС Компоненты XAMPP и ОС Возможности пакета XAMPP зависят от ОС Причины, по которым нельзя использовать XAMPP для размещения сайта:
Глава 3. Установка и настройка. Установка индивидуальных серверов WAMP/MAMP/LAMP Установка индивидуальных серверов WAMP/MAMP/LAMP Установка в Windows После загрузки исталлятора дважды щелкнуть на файле exe или msi, выбрать язык После загрузки исталлятора дважды щелкнуть на файле exe или msi, выбрать язык В окне нажать Next, выбрать каталог и Next В окне нажать Next, выбрать каталог и Next На панеле управления HAMPP нажать Admin На панеле управления HAMPP нажать Admin Для настройки безопасности нажать Security Для настройки безопасности нажать Security
Глава 3. Установка и настройка. Установка индивидуальных серверов WAMP/MAMP/LAMP Установка в Linux Запустить архив.tar.gz, ввести команду su Запустить архив.tar.gz, ввести команду su Команда распаковки архива tar xvfz xampp- linux-1.5.tar.gz – C/opt Команда распаковки архива tar xvfz xampp- linux-1.5.tar.gz – C/opt Команда установки opt/lampp/lampp start Команда установки opt/lampp/lampp start Для получения доступа к главной странице сервера Для получения доступа к главной странице сервера
Глава 3. Установка и настройка. Установка индивидуальных серверов WAMP/MAMP/LAMP Установка в Mac OS Загрузить XAMPP-пакет в архиве Загрузить XAMPP-пакет в архиве Распаковать архив Распаковать архив Ввести команду sudo su Ввести команду sudo su Команда для запуска Applications/xampp/xamppfiles/mampp start Команда для запуска Applications/xampp/xamppfiles/mampp start
Глава 3. Установка и настройка. Установка и настройка сервера Apache Установка и настройка сервера Apache Установка Apache в Windows Загрузить и запустить Apache Загрузить и запустить Apache Ввести необходимые сведения о сервере Ввести необходимые сведения о сервере Нажать Next, выбрать тип установки Нажать Next, выбрать тип установки Выбрать каталог Выбрать каталог
Глава 3. Установка и настройка. Установка и настройка сервера Apache Установка Apache в Linux Последовательность действий зависит от используемого дистрибутива Рекомендуется загрузить исходные коды и откомпилировать Apache для вашей версии Linux
Глава 3. Установка и настройка. Установка и настройка сервера Apache Установка Apache в Mac OS Выполнить команду System Preferences из меню Apple Выполнить команду System Preferences из меню Apple Выбрать Sharing Выбрать Sharing На вкладке File & Web нажать Start в области Web Sharing На вкладке File & Web нажать Start в области Web Sharing
Глава 3. Установка и настройка. Установка и настройка сервера Apache Настройка Web-сервера Apache
Глава 3. Установка и настройка. Установка и настройка сервера Apache Тестирование сервера Apache При обращении к локальному web-серверу ввести адрес При обращении к локальному web-серверу ввести адрес При наличии ошибки ввести При наличии ошибки ввести
Глава 3. Установка и настройка. Установка и настройка сервера Apache Установка файла.htaccess Файл.htaccess - файл гипертекстового доступа Используется сервером для определения уровня доступа к различным каталогам Задает параметры доступа для всех каталогов
Глава 3. Установка и настройка. Установка и настройка PHP Установка и настройка PHP PHP – язык программирования, запускаемый с помощью Apache, на котором написана Joomla! 2 способа взаимодействия PHP с Apache: 1. Может быть установлен как модуль Apache 2. Может запускаться через интерфейс CGi
Глава 3. Установка и настройка. Установка и настройка PHP Установка PHP на сервер Apache под управлением Windows Скачать и установит инсталятор Скачать и установит инсталятор Добавить каталог PHP в список Path с помощью свойств системы, вкладки дополнительное и кнопки переменные среды Добавить каталог PHP в список Path с помощью свойств системы, вкладки дополнительное и кнопки переменные среды Перезагрузить компьютер Перезагрузить компьютер
Глава 3. Установка и настройка. Установка и настройка PHP Установка PHP на сервер Apache под управлением Linux Необходимо откомпилировать условный код PHP самостоятельно, а затем уже установить его.
Глава 3. Установка и настройка. Установка и настройка PHP Установка РНР на сервер Apache под управлением Mac OS Вы можете загрузить инсталлятор РНР для Mac OS, а затем установить с его помощью РНР. Подробную информацию об установке и настройке РНР можно получить по адресу: Подробную информацию об установке и настройке РНР можно получить по адресу: rce/php.html rce/php.html
Глава 3. Установка и настройка. Установка и настройка PHP Установка РНР на Microsoft Internet Information Server Загрузить инсталлятор РНР и запустите его Загрузить инсталлятор РНР и запустите его Когда инсталлятор спросит, какой Web-cepeep вы будете использовать, выбрать IIS Когда инсталлятор спросит, какой Web-cepeep вы будете использовать, выбрать IIS Добавить каталог РНР в список поиска Добавить каталог РНР в список поиска Зарегистрировать карту скриптов Зарегистрировать карту скриптов
Глава 3. Установка и настройка. Установка и настройка PHP Тестирование РНР Открыть текстовый редактор и ввести: Сохранить файл под именем phpinfo.php и поместить его в корневой каталог документов Web-сервера. Ввести
Глава 3. Установка и настройка. Установка и настройка MySQL Установка и настройка MySQL MySQLбесплатный реляционный сервер баз данных Существуют два вида инсталляторов MySQL: Essentials (базовый) и Complete (полный)
Глава 3. Установка и настройка. Установка и настройка MySQL Установка MySQL Распаковать инсталятор, нажать Next Распаковать инсталятор, нажать Next Выбрать тип установки Typical и нажать кнопку Next Выбрать тип установки Typical и нажать кнопку Next Нажать кнопку Finish для запуска мастера настройки Нажать кнопку Finish для запуска мастера настройки
Глава 3. Установка и настройка. Установка и настройка MySQL Настройка MySQL Выбрать конфигурацию Выбрать конфигурацию Выбрать тип сервера Выбрать тип сервера Выбрать предполагаемое использование сервера баз данных Выбрать предполагаемое использование сервера баз данных Выбрать расположение файлов данных MySQL Выбрать расположение файлов данных MySQL Выбрать, как MySQL будет распределять конкурирующие соединения Выбрать, как MySQL будет распределять конкурирующие соединения Ввести сетевые параметры и пароль Ввести сетевые параметры и пароль
Глава 3. Установка и настройка. Создание базы данных Joomla! с помощью MySQL Administrator Создание базы данных Joomla! с помощью MySQL Administrator Зарегистририроваться в MySQL Administrator Зарегистририроваться в MySQL Administrator В области Catalogs выбрать команду Create New Schema В области Catalogs выбрать команду Create New Schema
Глава 3. Установка и настройка. Создание базы данных Joomla! с помощью MySQL Administrator Создание базы данных Joomla! из командной строки MySQL Если нужно использовать командную строку локального MySQL- сервера, выполнить команду Пуск | MySQL | MySQL Server | MySQL Command Line Client
Глава 3. Установка и настройка. Настройка прав доступа к файлам и каталогам Настройка прав доступа к файлам и каталогам В ОС UNIX/Linux для изменения прав доступа используется команда chmod В ОС UNIX/Linux для изменения прав доступа используется команда chmod Изменить права доступа к файлам и каталогам можно с помощью FTP- клиента. В FileZilla нужно щелкнуть мышью на файле и выбрать команду Атрибуты файла Изменить права доступа к файлам и каталогам можно с помощью FTP- клиента. В FileZilla нужно щелкнуть мышью на файле и выбрать команду Атрибуты файла
Глава 3. Установка и настройка. Решение проблем Решение проблем Проблемы с сервером Apache Проблема: нет доступа к Web-cepвepy с других компьютеров сети Решение 1: Выполнить команду Пуск | Панель управления | Брандмауэр Windows. Выключить брандмауэр, перезапустить Apache и попытаться получить к нему доступ с другой машины. Добавить порт 80
Глава 3. Установка и настройка. Решение проблем Решение 2: завершить работу других интернет- приложений и перезапустить Apache. Изменить следующие директивы файла конфигурации httpd.conf: Listen; Listen; Port; Port; BindAddress BindAddress
Глава 3. Установка и настройка. Решение проблем Проблема: После переименования файла htaccess.txt в файл.htaccess на Apache/PHP- сервере при обращении к любой ссылке генерируется ошибка 404'. Решение: Подождать и повторить попытку снова Проблемы с файлом.htaccess
Глава 3. Установка и настройка. Решение проблем Не работает SSI Проблема: SSI (Server Side Includes) не работает, сообщение об ошибке INCLUDES filter removed Решение: Проверить директиву Options, возможно, нужно добавить опцию includes
Глава 3. Установка и настройка. Решение проблем Странное поведение сервера Apache Проблема: сервер Apache стал генерировать необъяснимые сообщения об ошибках Решение: добавить три директивы в ваш файл httpd.conf: EnableMMAP Off EnableMMAP Off EnableSendfile Off EnableSendfile Off Win32DisableAcceptEx Win32DisableAcceptEx
Глава 3. Установка и настройка. Решение проблем Проблемы с РНР PHP-сценарии не выполняются Проблема: при открытии созданной страницы phpinfo.php в браузере ничего не появляется Решение: выполнить команду меню браузера Вид | Просмотр HTML-кода
Глава 3. Установка и настройка. Решение проблем Ошибка "No input file specified" Проблема: При попытке запуска РНР сообщение "No input file specified" и PHP не запускается Решение: Проверить php.ini и удалить текущее значение директивы
Глава 3. Установка и настройка. Решение проблем Изменения php.ini не вступают в силу Проблема: при редактировании php.ini, создается впечатление, что изменения не вступают в силу Решение 1: использовать команду Restart меню Apache Server Control Решение 2: переименовать все файлы php.ini, добавив к имени файла суффикс InActive
Глава 3. Установка и настройка. Решение проблем IIS возвращает ошибку 505, и РНР не запускается Проблема: при запуске PHP-сценария под управлением IIS сервер возвращает ошибку 505 «Указанный модуль не найден» Решение: переместить каталог РНР в какой- нибудь каталог с простым именем
Глава 3. Установка и настройка. Решение проблем Проблемы с MySQL Ошибка подключения к MySQL-cepвepy Проблема: ошибка "Can't connect to MySQL server" ("He могу подключиться к серверу MySQL") Решение: убедиться, что номер порта задан правильно
Глава 3. Установка и настройка. Решение проблем Невозможно создать Windows- службу MySQL Проблема: при установке MySQL сообщение «Cannot create Windows service for MySQL» Решение: Выполнить команду меню Пуск | Панель управления | Администрирование | Службы и просмотреть список установленных служб
Глава 3. Установка и настройка. Решение проблем Ошибка соединения во время установки Проблема: во время установки MySQL возникает ошибка Решение: запустить конфигуратор брандмауэра Панель управления | Брандмауэр Windows. На вкладке Исключения нужно нажать кнопку Добавить порт и ввести номер порта MySQL
Глава 3. Установка и настройка. Решение проблем Проблема с подключением к MySQL 5 Проблема: проблема с подключением Joomla! к MySQL Решение: с помощью командной строки MySQL установить старый стиль аутентификации для отдельных пользователей