Найти в Дзене
Web- технологии

Установка веб-сервера. Денвер.

Не хотел писать эту статью, а сразу перейти к целевым статьям канала, а конкретно к первой статье раздела "Модель системы", но алгоритм ДЗЕНа вынуждает меня написать еще одну вводную статью. Чтобы она была не бесполезной расскажу, как создать веб-сервер на своем компьютере. Для чего это нужно?  Это необходимо для отладки написанного вами кода PHP. В данном случае можно обойтись и без него, тогда придется каждый раз, чтобы проверить работоспособность написанного, выгружать файл с программой на удаленный хостинг. Это не удобно. Если вы не знаете, как создать, настроить и запустить в работу веб-сервер, на помощь могут прийти уже заранее настроенные и подготовленные пакеты, такие как "Джентльменский набор Web-разработчика Денвер". Как его установить? Для начала его нужно скачать с официального сайта, он совершенно бесплатный. Установить его по путно соглашаясь со всем, что он спрашивает. Можно, конечно, корректировать, пути установки, создать или нет виртуальный диск и т.д. После ус

Не хотел писать эту статью, а сразу перейти к целевым статьям канала, а конкретно к первой статье раздела "Модель системы", но алгоритм ДЗЕНа вынуждает меня написать еще одну вводную статью. Чтобы она была не бесполезной расскажу, как создать веб-сервер на своем компьютере.

Для чего это нужно? 

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

Если вы не знаете, как создать, настроить и запустить в работу веб-сервер, на помощь могут прийти уже заранее настроенные и подготовленные пакеты, такие как "Джентльменский набор Web-разработчика Денвер".

Как его установить?

Для начала его нужно скачать с официального сайта, он совершенно бесплатный.

Установить его по путно соглашаясь со всем, что он спрашивает. Можно, конечно, корректировать, пути установки, создать или нет виртуальный диск и т.д.

После установки появится три ярлыка "Запустить", "Остановить", "Перезапустить", последний просто объединяет "остановку" и "запуск".

Не нужно спешить его запустить. Я не разу не встречал проблем с его работоспособностью от Windows XP до Windows 10. Сначала необходимо разобраться со структурой файлов и папок программы. Если вы просто со все соглашались, то вам необходимо перейти в C:/Webservers/

В этой папке есть файл Readme.txt и там есть ответы на все вопросы, которые могут вас интересовать. 

Но в вкратце я расскажу и здесь.

Папка home/ - в ней будем размещать файловую структуру сайта.  Есть два варианта: Первый в ней можно создать папку "moy_sait.ru",в ней создать папку "www", и выложить всю файловую структуру сайта в эту папку. После запуска в браузере он будет доступен по адресу "moy_sait.ru". Второй вариант найти папку "localhost/www" и создать в ней папку "moy_sait", тогда в браузере следует ввести в адресную строку "localhost/moy_sait/". 

В чем разница, когда и что удобнее использовать? Первый вариант удобнее в плане последующего переноса на сервер. Все настройки сервера, пути сохраняются и могут быть без изменений перенесены на основной сайт. Минусом является тот факт, что удаленный сайт не будет доступен на данном компьютере пока запущен "Денвер". В место него всегда будет открываться локальная копия. На втором варианте можно тестировать лишь код, при переносе на удаленный компьютер придется менять настройки сервера и путей до данных. Можно избавить первый вариант от такого минуса. Избавить не на 100%, а на 99. Для этого создайте папку "moy_sait.[любая другая зона]". 

Я сам предпочитаю делать 100% копию, с названием, со структурой данных. пользователями, паролями и тд. Плюс скачивать сайт вместе с данными в эту же папку раз в месяц. А проблема подмены копий решается нажатием на кнопку "Остановить".

Теперь База Данных.

Вместе с PHP, веб сервером Apache, в комплект установки так же входит и Mysql. Для администрирования существует интерфейс phpMyAdmin, доступ к которому происходит через браузер, указав путь "localhost/tools/phpmyadmin".

Интерефейс phpMyAdmin
Интерефейс phpMyAdmin

Доступ открывается без ввода логина и пароля, для подключения БД к сайту нужно ввести следующие данные.

Хост - localhost

Пользователь - root

Пароль - оставить пустым

Имя базы данных - имя, созданное в интерфейсе phpmyadmin

Прочее:

Иногда нужно что-то подправить в первичных настройках сервера и в интернете есть множество рекомендаций как сделать то или иное, но все они ссылаются на файл настройки "php.ini", на Денвере его можно найти по адресу "C:\WebServers\usr\local\php5\". Надо что-то поправить - получили рекомендации - поправили.

Чтобы сделать из него полноценный веб сервер, чтобы можно было к нему подключаться по сети, нужно воспользоваться первым вариантом, но вместо папки "moy_sait.ru" создать папку с названием совпадающем с ip адресом компьютера. например "192.168.1.5". Например, ваш домашний роутер раздает локальную сеть и вам присвоил именно такой адрес, при обращении через браузер по данному ip адресу, с другого устройства, также подключенному к этому маршрутизатору, вы увидите ваш сайт.