
- •Внимание!
- •1. Скрываем лишнюю информацию.
- •Но прежде убедитесь, что этот тип еще не прописан, так как в последней версии xampp он уже присутствует.
- •Короткие теги php.
- •Компьютер с Windows
- •Установка переменных окружения Tomcat
- •Настройка порта
- •Запуск Tomcat
- •Более красивые сообщения об ошибках
- •Лимит рекурсии
- •Вариант 1
- •2 Способ: Установка темы wordpress, с помощью загрузки ее из админпанели wordpress.
- •Публикация данной статьи разрешена только со ссылкой на сайт автора статьи
Как установить рабочий сервер apache дома на windows
Настройки веб-сервера XAMPP
Бесплатный ДНС Primary и Secondary
Подготовка PHP для запуска сервера
Минимальная настройка mysql для первого запуска
Минимальная настройка phpmyadmin для открытого запуска
Настройка FTP сервера на windows
Устанавливаем или же настраиваем Tomcat в Xampp под Windows
Установка расширения xdebug.
Создание виртуальных хостов
Выводим наш сервер в интернет.
CMS дивижки установка и настрйка
Как установить рабочий сервер apache дома на windows
Внимание!
Не важно, ставите вы сервер только для тестирования скриптов или как рабочую версию, вы должны знать, что сразу после установки и запуска сервера он станет доступен за пределами вашего компьютера. Даже если у вас нет белого ip к вам смогут зайти другие клиенты вашего провайдера внутри сети.
Сразу после установки сервер не имеет никаких защит, все открыто и все без паролей, в самом лучшем случае сломают ваш сервер, а в худшем могут затереть все файлы на компьютере, в том числе и сам windows.
По этой причине, после установки сервера заблокируйте доступ к серверу с помощью сетевого экрана или других подобных программ. После всех настроек можно будет открыть доступ.
В данной книжке я расскажу как установить сервер apache и все необходимые компоненты под windows всех версий, в том числе и VISTA,7,8 (32 и 64).
Устанавливать сервер apache на windows скорее всего вы будете на домашний компьютер, так как во всех других случаях на windows навряд ли придется ставить, поэтому я буду упоминать, что установка идет именно на домашний компьютер.
Этот вариант установки и настройки подойдет не только для тестирования скриптов, но и для запуска рабочего сервера.
Если вы решили ставить рабочий сервер дома (не для тестирования), то вам потребуется:
1. Белый IP
(внешний или уникальный или выделенный). Конечно есть сервисы, которые умеют через свой ip направлять трафик на ваш динамический или даже серый IP, но для нормального сервера это не подойдет.
Белый IP приобретается у своего провайдера за дополнительные деньги.
2. ДНС сервер.
Чтобы связать ваши доменные имена с вашим сервером вам потребуется ДНС сервер. В домашних условиях содержать ДНС нет никакого смысла, так как для этого есть бесплатные сервисы.
Если ваш регистратор домена не предоставляет услуги ДНС, тогда можете воспользоваться бесплатным сервисом xname.org
Подробнее о настройке ДНС. Настраивать ДНС лучше всего после установки сервера.
Приступаем к установке сервера.
Для установки всего, что нужно возьмем XAMPP - готовый набор всех необходимых компонентов сервера.
XAMPP очень полезная вещь. Это набор состоящий из apache, php, mysql, ftp сервера, sendmail, perl и много другого. Во все эти компоненты не внесено изменений(либо очень незначительные), так как XAMPP только установщик, это не самостоятельный сервер.
После установки получим полноценный сервер, такой же, как если бы устанавливали каждый компонент вручную.
Еще один большой плюс, XAMPP все установит в одну папку. Все настройки, все данные, все файлы будут в одной папке. Делать резервную копию такого сервера очень просто. Сохранили всю папку и весь сервер сохранился, загрузили эту папку на другой компьютер и весь сервер работает на другом компьютере.
Итак, скачиваем XAMPP с нашего сайта или с сайта разработчиков(указан на странице скачивания).
Запускаем установщик.
Указываем место куда ставим.
В выбранном месте будет создана папка xampp со всем необходимым.
После распаковки файлов появится окно.
Нужно ли создать ярлыки на рабочем столе и в меню пуск.
Жмите 'y'- да или 'n'- нет затем ввод.
Сейчас задается вопрос, нужно ли прописать местоположение xampp, оставьте по умолчанию 'y'
Теперь спрашивают, нужно ли сделать сервер portable версией, то есть не привязываться к букве диска.
На мой взгляд лучше отметить 'y', в этом случае в настройках сервера буквы диска не будет, пути в настройках будут начинаться со слэша, т.е. с корня любого диска.
'y' или 'n'
Сейчас нам показывают что установилось. Жмем ввод.
Теперь видно сообщение, что в настройках php и mysql установлено время в UTC (не путайте с GMT). И если вам это не нравится, можете исправить эти значения. Об этом читайте в моих следующих статьях настройка php, а так же настройка mysql.
Жмем ввод
И последний шаг.
Установка закончена, жмем 'x' и ввод.
Теперь запускаем панель XAMPP.
Для ее запуска кликайте по установленному ярлыку, а если вы отметили не устанавливать ярлыки, тогда в установленной папке XAMPP запускайте файл xampp-control.exe.
Появится такое окно
Это панель управления компонентами сервера.
Запустить apache и mysql можно нажав на копки start возле них.
Подобным образом можно включать и выключать компоненты.
Слева от названий компонентов видно галочки SVC. Это установка компонентов как службы windows.
Если планируете установить рабочий сервер, конечно надо отметить галочки как минимум у apache и mysql.
Только прежде чем отмечать галочки, остановите компоненты, отметьте галочки, затем стартуйте их. После этого на вашем компьютере всегда будет запущен апач и mysql.
Кроме апача и mysql здесь виден FileZilla, хороший ftp сервер и бесплатный, им тоже можно пользоваться.
А вот mercury вещь не очень полезная. Это почтовый сервер.
Устанавливать почтовый сервер на домашнем компьютере не стоит, так как для этого нужно будет выпрашивать обратную зону у вашего провайдера, а частным лицам они не любят прописывать обратную зону и к тому же данный mercury является платным, лишь 60 дней бесплатный период.
А почтовый сервер лучше организовать у гугла, если бесплатно, то до 50 ящиков почтовых можно создать и почтой от ваших доменов будет рулить Google.
Сейчас все должно работать, набирайте в браузере localhost и должны попасть в web панель xampp. Здесь можно войти в phpmyadmin, посмотреть phpinfo и т.д. Эта панель совершенно бесполезная, она нужна лишь для демонстрации, что все работает.
Загружать скрипты и файлы нужно в папку htdocs.
После установки сервера в этой папке будет много различных файлов и папок, их все нужно удалить.
Сейчас в вашем распоряжении полностью рабочий сервер с php, mysql, perl и всем, что может пригодится.
На данном этапе сервер можно использовать только для тестирования скриптов, да и то, скриптов надежных, так как при тестировании сомнительного скрипта можно лишиться всей информации на компьютере.
Чтобы запустить это все для общего доступа, сделать рабочий сервер и обезопасить на сколько это возможно в windows читайте мои следующие статьи ниже, обязательно прочтите, не запускайте сервер для всех желающих в этом состоянии, так как он совсем отрыт для всего и всех.
Настройки веб-сервера XAMPP
Внимание!
Настройки apache установленного под windows или под другой операционной системой одинаковые. Отличие только в путях к файлам и в некоторых специфических настройках.
Поэтому эти настройки подойдут для апача установленного под freebsd, linux, и т.д.
В этой статье я затрону не все, а наиболее важные настройки apache установленного под windows. Это минимум, который необходим для запуска нового сервера.
В предыдущей статье я рассказал как быстро установить apache на windows с помощью xampp и эта статья является ее продолжением.
Если вы устанавливали apache по другой схеме, то у вас могут отличаться пути к файлам настроек, но сами настройки будут такие же.
Если вы еще не установили apache, советую вам установить его как рассказано в этой статье (Как установить сервер apache дома под windows).
Все настройки apache как правило сконцентрированы в одном файле httpd.conf, но в случае установки с помощью xampp, конфигов становится больше, где они лежат я буду указывать.
После установки веб-сервера XAMPP, необходимо сделать некоторые настройки по конфигурации. При разработке веб-сайта, лишние неудобства, только затормаживают процесс. Поэтому, правильные настройки очень важны. Помимо всего локальный веб-сервер должен отвечать параметрам безопасности. При сбоях операционный системы или ее полном крахе, веб-мастер не должен потерять файлы разрабатываемого им сайта. XAMPP отличается от других подобных программ своей дружелюбностью к пользователю, наша задача сделать эту дружелюбность еще большей.