Главная

Категории:

ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника






Установка локального сервера XAMPP.


 

Просто следуем инструкциям которые показаны на скриншоте.

Выбираем installer на сайте XAMPP (см. рис.1):

Рисунок 1- Installer

После этого на экране появляется такое окно (см. рис. 2):

 

Рисунок 2- Выбор языка

 

Оставляем все также, так как отсутсвует русский язык,

жмем ОК(см. рис. 3).

Рисунок 3- Мастер установки Xampp

 

 

Жмем Next (см. рис. 4):

Рисунок 4- Выбор целевой папки

 

Здесь нам предлагают место установки, оставляем все также и жмем Next(см. рис. 5)

Рисунок 5- Место установки

 

 

Это компоненты, оставляем без изменений, жмем Next (см. рис. 6):

 

 

Рисунок 6 - Компоненты

 

Вот и успешно установили наш сервер, жмем Finish. Далее у нас появляется окно XAMPPControlPanel, и на рабочем столе появится значок XAMPP (см. рис. 7):

 

 

Рисунок 7- Окно XamppControlPanel

 

 

Если не загружена то нажимаем на значок. В этом панеле мы будем включать и откючать серверы Apacheи MySQL. Для запуска сервера мы нажимаем кнопку Start. Результат показано ниже (см. рис. 8):

 

 

Рисунок 8- Запуск сервера

 

Мы запускаем Apache и MySQL. Apache использует 80 порт. Этот же порт использует Скайп и если у вас загружен Скайп и порт 80 занят, то Apache не загрузится. Поэтому идем в Скайп: Инструменты->Настройки->Дополнительно->Соединение и убираем галочку с «Использовать порты 80 и 443 в качестве входящих альтернативных». Ну и в заключении хочу добавить, что для остановки сервера мы будем нажимать кнопку «Stop». Но пока оставляем все загруженным. Кстати, загрузку, остановку и перезагрузку XAMPP можно осуществлять и с помощью специальных приложений, которые находятся в папке C:\xampp\ это xampp_start.exe, xampp_stop.exe и xampp_restart.exe.

Панель управления XAMPP

Чекбокс Svc – установив его вы запускаете модуль как службу Windows. Я всегда устанавлваю.

Start – запускает данный процесс.

Admin – запускает администрирование выбранным модулем.

Status – проверяет свободны ли необходимые порты для корректной работы сервера.

Refresh – перезапускает модули.

Explore – открывает папку в которую был установлен XAMPP.

SCM – открывает окно по управлению Windows службами.

Настройка XAMPP

Запускаем Apacheи MySQLи далее нажимаем на admin, и появится такое окно (см. рис. 9):

 

Рисунок 9- Окно языка

 

Здесь выбираем English, и далее появится окно (см. рис. 10):

 

 

Рисунок 10- Интерфейс xampp

 

Это интерфейс Xampp. Сначала открываем security (см. рис. 11):

 

Рисунок 11- Security xampp

 

Это настройка безопасности, т.е. можно задать пароль для администратора баз данных MySql (см. рис. 12):

 

 

Рисунок 12- Настройка безопасности

 

Создание БД MySQL

 

Один из важных пунктов это PhpMyAdmin.

Далее появляется окно (см. рис. 13):

Рисунок 13- Авторизация phpmyadmin

 

Вход в phpmyadmin

Вот ради этого мы установили наш сервер. phpMyAdmin — веб-приложение для администрирования MySQL, а MySQL - это система управления базами данных, а наш будущий сайт - это и есть та самая база данных, которой будет управлять MySQL. Дальше жмем вперед и появляется окошко в которым мы увидим нашу БД с названием real, тип сервераMySQL,и пользователь root@localhost. Все данные мы можем увидеть ниже в рисунке (см. рис. 14):

 

Рисунок 14- База данных

 

 

Выбираем нашу БД. И далее появляется окошко где вся таблица

нашей БД (см. рис. 15):

 

 

Рисунок 15- Таблица база данных

 

Программное обеспечение

 

Настройка виртуальных хостов

Редактируем файл httpd-vhosts.conf

- Как, еще не все? - спросите вы, увы, нет, подходим к самому интересному. Для того чтобы мы могли просматривать в браузере свой сайт, необходимо настроить виртуальный хост. Для этого мы отправимся редактировать файл C:\xampp\apache\conf\extra\httpd-vhosts.conf. Открываем файл с помощью Notepad++ или обычным блокнотом. Сейчас в этом файле имеется некоторая информация, все строки которой начинаются с #. Мы ее не трогаем, а ниже добавляем следующий код:

NameVirtualHost 127.0.0.1

<VirtualHost 127.0.0.1>

ServerName localhost

ServerAdmin admin@localhost

</VirtualHost>

Здесь мы указываем имя виртуального хоста и описываем локальный хост. Теперь нам надо добавить данные, чтобы заработал наш сайт. Наш сайт будет называться также, как мы назвали базу данных - site, но названия сайта и базы данных не обязательно должны совпадать. Конечно, наш сайт должен будет называться что-то типа www.site.ru, но нам нет необходимости указывать полное имя сайта, так как это название будет использоваться только на нашем локальном компьютере, а нам нет нужды писать лишние буквы, поэтому и назовем его просто site. Под тем кодом, который мы только что добавили, добавляем еще код:

<VirtualHost 127.0.0.1>

ServerName site

ServerAlias www.site

ServerAdmin admin@site.ru

DocumentRoot "C:/xampp/htdocs/site/www/"

ErrorLog "C:/xampp/htdocs/site/logs/error.log"

CustomLog "C:/xampp/htdocs/site/access.log" combined

<Directory "C:/xampp/htdocs/site/www/">

AllowOverride All

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

Где:

ServerName site - Название нашего сайта, которое можно писать без .ru

ServerAlias www.site - Альтернативное название сайта

ServerAdmin admin@site.ru - Почта администратора ресурса

DocumentRoot "C:/xampp/htdocs/site/www/" - Папка с файлами сайта

ErrorLog "C:/xampp/htdocs/site/logs/error.log" - Журналошибок

CustomLog "C:/xampp/htdocs/site/access.log" combined - Журналпосещений

Редактируем файл hosts

Осталось добавить наш сайт в базу данных доменных имен нашей операционной системы Windows. Для этого в Windows 7 заходим в папку C:/Windows/ и находим в ней файл notepad.exe, выделяем его и жмем правую кнопку мыши, выбираем «Запуск от имени администратора», затем Файл >> Открыть выбираем папку C:/Windows/Sistem32/drivers/etc/ а в поле «Имя файла» руками вбиваем слово hosts. Если все сделали правильно, откроется файл hosts. В нем будет некоторая информация, также закомментированная решеткой #. Ниже добавляем следующую конструкцию:

127.0.0.1 site

Если будете создавать еще сайт, скажем site2, не забываем добавлять в этот файл:

127.0.0.1 site2

Делаем почтовую заглушку sendmail для XAMPP

Для того, чтобы иметь возможность просматривать письма при тестировании формы обратной связи, необходимо сделать так называемую почтовую заглушку. Делается это следующим образом, открываем Notepad++, создаем новый документ, выбираем синтаксис PHP а кодировку UTF-8, затем помещаем в этот документ следующий код:

<?php

//папка в которую будем складывать почту

define('DIR','c:/xampp/tmp/sendmail/');

//получаем из потока тело письма

$stream = '';

$fp = fopen('php://stdin','r');

while($t=fread($fp,2048))

{

if( $t===chr(0) )

break;

$stream .= $t;

}

fclose($fp);

 

//Сохраняемвфайл

$fp = fopen(mkname(),'w');

fwrite($fp,iconv("UTF-8","CP1251",$stream));

fclose($fp);

 

//Функция присвоения имени файлу

function mkname($i=0)

{

$fn = DIR.date('Y-m-d_H-i-s_').$i.'.eml';

if ( file_exists($fn) )

return mkname(++$i);

else return $fn;

}

 

?>

Сохраняемфайлподименем sendmail.php впапку C:\xampp\sendmail\. Затемвпапке C:\xampp\tmp\ создаемпапку sendmail.

 

Вфайле php.ini (C:\xampp\php) заменяемстрочку:

 

sendmail_path = "C:\xampp\sendmail\sendmail.exe -t"

настрочку:

 

sendmail_path = C:\xampp\php\php.exe c:\xampp\sendmail\sendmail.php



Последнее изменение этой страницы: 2016-06-10

headinsider.info. Все права принадлежат авторам данных материалов.