Apache server windows server 2012

Эта статья – пошаговая инструкция по созданию локального web-сервера. В ней описана установка web-сервера Apache 2.4 на платформе ОС Windows. Тестирование установки выполнялось на Windows Server 2012 R2 для 64х разрядной операционной системы. Более подробно можно посмотреть в документации http://httpd.apache.org/docs/2.4/

Установка  Apache 2.4

Шаг 1. На сайте apache.org нет версии Apache 2.4 для Windows. Поэтому дистрибутив возьмем на apachelounge.com. В момент написания статьи последний релиз – Apache 2.4.25 win64

В дистрибутиве Apache нет файла инсталляции. Поэтому установка будет выполняться вручную.

Шаг 4 .  Скачиваем  apache 2/4/25 win64   и компоненту C++ Redistributable Visual Studio 2015 : vc_redist_x64/86.exe.

Шаг 5   Создаем папку и распаковываем архив httpd-2.4.25-win64-VC14.zip временную папку.  Скопируйте папку  Apache24 на диск С.  Не меняйте путь. Пусть будет C:\Apache24 . Правок в файле конфигурации будет гораздо меньше, если маршрут  будет такой C:\Apache24

Шаг 6   С помощью блокнота редактируем  файл  конфигурации httpd.conf , установленный по маршруту  C:\Apache2\conf  :

Строка 46  Устанавливаем значение параметра ServerName.
ServerName localhost:80

Строка 116 Снимаем  комментарий  (#) и делаем доступно загрузку модуля

LoadModule foo_module modules/mod_foo.so  

Строка 172  . Устанавливаем значение параметра ServerName и ServerAdmin
ServerName localhost:80

ServerAdmin admin@mydomain.ru   

Я создал специальную учетную запись электронной почти на yandex  для параметра ServerAdmin

 Строка 179  Устанавливаем значение параметра DocumentRoot (расположение документов сайта). Я оставил такой мршрут по умолчанию

DocumentRoot C:/Apache24/htdocs

Шаг 7  Исполняемые файлы Apache находятся в папке C:\Apache24\bin. Добавляем это значение в переменную среды PATH Windows.

Шаг 8 Перед установкой  Apache как службу нужно запустить компоненту C++ Redistributable Visual Studio 2015 : vc_redist_x64/86.exe.

Шаг 9  Устанавливаем Apache как службу.

Исполняемые файлы Apache находятся в папке C:\Apache24\bin.  Для этом открываем командную панель  (Start > Run > cmd) с правами администратора и командой cd меняем директорию, чтобы было C:\Apache24\bin >  и запускаем
 httpd.exe -k install

Отметим, что я забыл выполнить шаг 8 перед  запуском службы Apache.  В результате без компоненты  C++ Redistributable Visual Studio 2015  не запускается  Apache из-за того , что нужна библиотека  vcruntime140.dll  в папке  C:\Windows\SysWOW64 ( а  для 32 бит в папку C:\Windows\System32).

Аналогичное сообщение дает параметр тестирования службы httpd.exe -t

Можно попробовать скачать компоненту  vcruntime140.dll от сюда  http://www.dll.ru/files/vcruntime140-dll.html и  скопировать  файл в папку  C:\Windows\SysWOW64  ( для 32 бит нужно скопировал  файл в папку C:\Windows\System32).  Однако после этого нужно перезагружать компьютер. Поэтому я рекомендую установить  компоненту C++ Redistributable Visual Studio 2015 : vc_redist_x64/86.exe. Установка этой компоненты не требует перезагрузки компьютера.

Шаг  10 После запуска службы apache  httpd.exe -k start , открываем список запущенным служб в управлении компьютера и находим службу apache 2.4

убедимся, что служба запущена и тип запуска – “автоматически”  

Шаг 10  Проверяем работоспособность сервера. В командной строке браузера набираем адрес: http://localhost. Если установка Apache прошла успешно – на экране отобразится текст It works!. В противном случае мы увидим пустой экран.

В случае если сервер не запустился, следует проверить, не занят ли порт 80, который использует Apache по умолчанию. Делается это с помощью команды
netstat –anb

Чаще всего этот порт используют Skype или Firefox. В этом случае следует либо освободить порт, либо перевести Apache на порт 8080.

Для этого в файле httpd.conf изменяем значений параметров ServerName и Listen. ServerName localhost:8080

После этого перезапускаем службу командой
httpd.exe -k restart

и опять пытаемся зайти по адресу http://localhost

Для удобства работы с сервером Apache можно установить в меню автозагрузки Windows ярлык, указывающий на C:\TestServer \Apache24\bin\ ApacheMonitor.exe


Jun 7, 2014

How to Install Apache 2.4  MySQL and PHP on Windows Server 2012 R2

Well it is finally time to start playing a bit more with Microsoft’s latest server OS Windows Server 2012 R2. One of the many things to have on the list is getting the WAMP (Windows/Apache/MySQL/PHP) stack working. So in this post we will get installed and running Apache 2.4.9, MySQL 5.6.19 and PHP 5.5.13 on Windows Server 2012 R2. Also, instead of 32 bit apps we will be install 64 bit.

You will need to download and install  Visual C++ Re-distributable for Visual Studio 2012 from http://www.microsoft.com/en-us/download/details.aspx?id=30679#. You will also need .NET 4.0 installed as a prereq for MySQL and Visual C++ 2010 re-distributable http://www.microsoft.com/en-us/download/details.aspx?id=14632.

Download 64 bit Apache (httpd-2.4.9-win64-VC11.zip) from http://www.apachelounge.com/download/. Download and extract the zip and copy it to the root of C:\. This will be C:\Apache24 when it is all done.

Download php-5.5.13-Win32-VC11-x64.zip Thread Safe from http://windows.php.net/download/ . Extract and rename folder to php and move to C:\.

Extract php-5.5.13-Win32-VC11-x64.zip.  Edit Apache’s config file, c:\Apache24\conf\httpd.conf and add the following lines to the bottom of the file.

LoadModule php5_module "c:/php/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "C:/php"

While we are at it we can add index.php to Apache’s list just incase we want to have a starting page as php.

Find Directory index and add index.php

DirectoryIndex index.html index.php

Next we need to input a value  for ServerName variable. You will have to un-comment it. Save the changes to the config file. Next move to the Register Apache Service step.

Register Apache Service

Now let’s register Apache as a service. Open a command prompt and type.

c:\apache24\bin\httpd -k install

If do not want Apache starting automatically at start-up/reboot:

GUI Way

  • START | RUN
  • Type in services.msc, hit Enter or click OK
  • Locate Apache2 service and double-click (or right-click for Properties)
  • Find the caption Startup type: (in the middle of the dialog box), use the pull-down and select Manual
  • Click OK

Command line

C:\> sc config Apache2.4 start= demand

Add

;c:\php;c:\Apache24; c:\Apache24\bin;

to PATH in Environment variables. PATH ENVIRONMENT (System Properties | Advanced | Environment Variables | System variables | Path).
Example:
;c:\php;c:\apache24;c:\apache24\bin;

Now lets check Apache settings by issuing the command, c:\Apache24\bin\httpd -S

PHP Edits

Now we have to do a few edits to the php.ini file to tell it to load support for mysql and the location for the extensions. Since there is not a already set php.ini file we need to rename one of the two examples to php.ini.

Rename c:\php\php.ini-development to php.ini

Now let’s edit php.ini
Uncomment extension directory.

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "ext"

Uncomment mysql modules
extension=php_mysql.dll
extension=php_mysqli.dll

Save the changes and open a command prompt. Restart Apache to re-read the changes made to PHP.

Check to make sure it shows loaded modules.

C:\> c:\php\php -m

So now we have Apache running and configured to use php. Lets create a file called info.php, save it and see if Apache parses the info correctly to display the results.

Open Notepad or your favorite Windows editor and type and save the following.

 <?php
phpinfo();
?>

Open your browser and type, localhost/info.php for the location and you should receive alot of information about PHP.

MySQL
Download and install mysql-5.6.19-win64.msi. Change installation directory to C:\MySQL\MySQL Server 5.6 instead of Program files as there could be permissions issues. Once the installation is completed you can let the configuration wizard run and setup the database server. The defaults will work just fine, but remember what you set the password to for root.

PHPMyAdmin
PHPMyAdmin is a very nice tool to use for administering your MySQL installation.
Download and install phpmyadmin-3.4.10.1-english.zip.
Extract the file and move to c:\apache24\htdocs. Rename directory to phpmyadmin.
Create a config directory under phpmyadmin. Open a browser and type localhost/phpmyadmin/setup/index.php to complete the installation.

At this point you should have a working Apache / PHP / MySQL installation running and ready for you to start developing !!!

Apache является одним из самых популярных и широко используемых веб-серверов в мире. Установка Apache на сервере под управлением Windows 2012 является простой и эффективной процедурой, которая позволяет запустить и настроить веб-сервер в небольшие сроки.

Перед установкой Apache необходимо убедиться, что Ваш сервер работает на операционной системе Windows 2012. Также, перед началом процесса установки, рекомендуется создать резервную копию всех важных данных и файлов, чтобы в случае возникновения проблем можно было легко восстановить систему.

Для установки Apache необходимо скачать дистрибутив с официального сайта Apache, выбрав соответствующую версию для Windows 2012. После завершения загрузки, открываем установочный файл и следуем пошаговой инструкции, выбирая необходимые параметры и настройки.

После успешной установки Apache на Windows 2012, необходимо открыть файл конфигурации сервера «httpd.conf», который находится в папке установки Apache. В этом файле можно настроить различные параметры, такие как порт сервера, директории веб-сайтов и доступ к файлам.

Установка и настройка Apache на Windows 2012 server — это простой и эффективный способ запустить свой веб-сервер. Следуя пошаговой инструкции и настраивая необходимые параметры, Вы сможете быстро и легко создать и развернуть свой сайт в сети Интернет.

Содержание

  1. Подготовка к установке Apache на Windows 2012 server
  2. Шаг 1: Проверка системных требований
  3. Шаг 2: Скачивание Apache
  4. Шаг 3: Распаковка загруженного архива
  5. Шаг 4: Настройка конфигурационных файлов Apache

Подготовка к установке Apache на Windows 2012 server

Перед установкой сервера Apache на операционную систему Windows 2012 необходимо выполнить несколько подготовительных шагов:

1. Проверьте системные требования:

Удостоверьтесь, что ваш сервер Windows 2012 соответствует требованиям для установки Apache. Установите последнюю версию операционной системы и убедитесь, что у вас есть все необходимые обновления и патчи.

2. Установите необходимые компоненты:

Установите следующие компоненты, которые потребуются для работы Apache:

  • Microsoft Visual C++ Redistributable для Visual Studio 2019;
  • Microsoft Visual C++ Redistributable для Visual Studio 2017;
  • Microsoft Visual C++ Redistributable для Visual Studio 2015;

Убедитесь, что вы установили правильные версии компонентов (x86 или x64) в зависимости от архитектуры вашей операционной системы.

3. Отключите другие веб-серверы:

Перед установкой Apache отключите другие веб-серверы, которые могут конфликтовать с ним. Проверьте, что службы IIS, Skype и другие программы, использующие порт 80, остановлены или отключены.

4. Скачайте установочный файл Apache:

Перейдите на официальный сайт Apache и скачайте установочный файл для Windows. Убедитесь, что вы скачиваете последнюю стабильную версию сервера Apache.

5. Проверьте наличие прав администратора:

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

После выполнения этих подготовительных шагов вы будете готовы к установке сервера Apache на Windows 2012 server.

Шаг 1: Проверка системных требований

Перед тем как начать установку Apache на Windows 2012 server, нужно убедиться, что система соответствует минимальным требованиям:

1. Операционная система Windows Server 2012.

2. 64-битная версия ОС.

3. Доступ к учетной записи с административными привилегиями.

Также, необходимо проверить, что на сервере не запущен другой веб-сервер, который использует тот же порт (по умолчанию 80), который будет использоваться Apache. Если такой сервер запущен, то его нужно остановить или изменить порт, чтобы избежать конфликта.

Если сервер удовлетворяет всем требованиям, можно переходить к следующему шагу установки.

Шаг 2: Скачивание Apache

Перед установкой Apache на сервер Windows 2012 необходимо скачать его установочный файл с официального сайта.

  1. Откройте веб-браузер и перейдите на сайт Apache Foundation по адресу https://httpd.apache.org/download.cgi.
  2. На странице загрузок найдите раздел «Files for Microsoft Windows» и выберите ссылку с темой «Win64» для скачивания 64-разрядной версии Apache или ссылку с темой «Win32» для скачивания 32-разрядной версии Apache.
  3. Выберите ссылку для скачивания установочного файла Apache, соответствующего вашей операционной системе и разрядности.

После скачивания установочного файла Apache вы готовы приступить к следующему шагу установки.

Шаг 3: Распаковка загруженного архива

После успешной загрузки архива с Apache на ваш сервер Windows 2012, необходимо распаковать его для дальнейшей установки и настройки сервера.

Для начала откройте архив с помощью программы для архивации, такой как WinRAR или 7-Zip. Выберите директорию, в которую вы хотите распаковать файлы Apache.

Затем щелкните правой кнопкой мыши на загруженном архиве и выберите «Извлечь» или «Распаковать» в контекстном меню.

В появившемся окне выберите директорию назначения для распаковки файлов. Рекомендуется выбрать директорию, отличную от стандартной установочной директории операционной системы, чтобы избежать конфликтов и сложностей при последующей настройке и обновлении сервера.

Нажмите «ОК» или «Распаковать», чтобы начать распаковку архива. Подождите, пока процесс распаковки завершится.

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

Теперь вы готовы приступить к следующему шагу, в котором будет описана установка и настройка Apache на сервере Windows 2012.

Шаг 4: Настройка конфигурационных файлов Apache

Apache использует несколько конфигурационных файлов для определения своего поведения. Основной файл конфигурации называется httpd.conf и находится в папке conf в установочной директории Apache. В этом файле вы можете настроить различные параметры сервера.

Для начала откройте файл httpd.conf в текстовом редакторе и выполните следующие настройки:

  • Установите параметр ServerName на ваше доменное имя или IP-адрес сервера. Например:
  • ServerName example.com:80
    
  • Установите параметр DocumentRoot на путь к папке, где будут храниться ваши веб-страницы. Например:
  • DocumentRoot "C:/Apache/htdocs"
    
  • Настройте доступ к директории, добавив следующие строки:
  • Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
    
    
  • Установите параметр DirectoryIndex на индексный файл вашего сайта. Например:
  • DirectoryIndex index.html
    

Сохраните файл httpd.conf после внесения изменений.

Дополнительно вы можете настроить другие параметры, такие как порт, логи, модули и т. д., в соответствующих разделах файла httpd.conf.

Если вам требуется настроить виртуальные хосты или другие расширенные параметры, вы можете создать отдельные файлы конфигурации и подключить их в httpd.conf при помощи директивы Include. Например:

Include conf/extra/httpd-vhosts.conf

После внесения всех необходимых настроек, перезапустите сервер Apache, чтобы изменения вступили в силу.

How To Install Apache Http Server On Windows Server 2012 R2

Contents

  • 1 How To Install Apache Http Server On Windows Server 2012 R2
  • 2 How To Install Apache Http Server On Windows Server 2012 R2
    • 2.1 Conclusion
      • 2.1.1 Related image with how to install apache http server on windows server 2012 r2
      • 2.1.2 Related image with how to install apache http server on windows server 2012 r2

Welcome to our blog, your gateway to the ever-evolving realm of How To Install Apache Http Server On Windows Server 2012 R2. With a commitment to providing comprehensive and engaging content, we delve into the intricacies of How To Install Apache Http Server On Windows Server 2012 R2 and explore its impact on various industries and aspects of society. Join us as we navigate this exciting landscape, discover emerging trends, and delve into the cutting-edge developments within How To Install Apache Http Server On Windows Server 2012 R2. The quot version link lounge- for website example apache one apache Step files latest page after click for the being websites stable on redirect httpd-apache-org quot select for distribution 1 to download navigate of download quot windows microsoft to select quot the that provide binary

How To Install Apache Http Server On Windows Server 2012 R2 Youtube

How To Install Apache Http Server On Windows Server 2012 R2 Youtube

How To Install Apache Http Server On Windows Server 2012 R2 Youtube
Xampp customizing apache for windows apache is configured by the files in the conf subdirectory. these are the same files used to configure the unix version, but there are a few different directives for apache on windows. see the directive index for all the available directives. the main differences in apache for windows are:. Extract configuring the source tree build install customize test upgrading third party packages see also configure the source tree starting apache httpd stopping and restarting comments overview for the impatient installing on fedora centos red hat enterprise linux sudo yum install httpd sudo systemctl enable httpd sudo systemctl start httpd.

How To Install Apache Http Server On Windows Tutsandtips

How To Install Apache Http Server On Windows Tutsandtips

How To Install Apache Http Server On Windows Tutsandtips
Step 1: navigate to apache website ( httpd.apache.org) click on » download » link for the latest stable version after being redirect to the download page, select: » files for microsoft windows » select one of the websites that provide binary distribution (for example: apache lounge). Step 1: configure iis apache listens for requests on tcp ip port 80. you need to uninstall or disable any program that uses that port. if you have a professional or server version of windows,. Step 1: extract the compressed apache download. while you can extract it to any directory, it is the best practice to extract it to the root directory of the drive it is located on (our example folder is located in c:\apache24 ). this is the location we will be using for these instructions. Use the links below to download the apache http server from our download servers. you must verify the integrity of the downloaded files using signatures downloaded from our main distribution directory. the signatures can be verified with our keys file. only current recommended releases are available on the main distribution site.

How To Install Apache Web Server

How To Install Apache Web Server

How To Install Apache Web Server
Step 1: extract the compressed apache download. while you can extract it to any directory, it is the best practice to extract it to the root directory of the drive it is located on (our example folder is located in c:\apache24 ). this is the location we will be using for these instructions. Use the links below to download the apache http server from our download servers. you must verify the integrity of the downloaded files using signatures downloaded from our main distribution directory. the signatures can be verified with our keys file. only current recommended releases are available on the main distribution site. 3 answers sorted by: 6 for anyone else who searches for this, i found that uninstalling the old apache (in my case, 2.2.22) from add remove programs and installing the new version (in my case, 2.2.24) kept all the previous settings. we had locked down the httpd.conf file and had an application that modified added files in the «htdocs» directory. Step 1: navigate to apache website – (httpd.apache.org) click on “download” link for the latest stable version after being redirect to the download page, select: “files for microsoft windows” select one of the websites that provide binary distribution (for example: apache lounge).

How To Install Apache Http Server On Windows Server 2012 R2

How To Install Apache Http Server On Windows Server 2012 R2

install apache 2.4 on windows server 2012 r2 1. install c bit.ly 2ochrqc 2. install apache 2.4 bit.ly 2xtouby download apache: apachelounge download how to install the apache2.4 httpd webserver as a service on a in this topic trainee will learn about how to install and configure web server on windows server 2012 subscribe to our in this video, we demonstrate how to install apache on a windows server. commands used: how to set up apache web server. how to install apache 2.4 httpd web server as a service on a windows. how to start and stop more videos like this online at theurbanpenguin apache is still the most used web server software so latest see it solvetic eng video tutorial for know how to install apache on windows server 2022, 2019 or an http server. ⭐ more in this video we are going to see how to install apache http server 2.4 on windows 10. this installation is offline and microsoft visit myownhomeserver.info for more details. this tutorial shows how to install apache 2.2.13 on a windows xp vista how to install and configure apache webserver on windows 11 10 8 7 | windows server 2022 2019 2016 2012 ✳️ applies to upgrade your clever techie learning experience: patreon clevertechie update! (9 13 19) new features and learn how to start and stop any service in any version of windows.

Conclusion

After exploring the topic in depth, there is no doubt that post delivers useful insights regarding How To Install Apache Http Server On Windows Server 2012 R2. Throughout the article, the writer illustrates a wealth of knowledge about the subject matter. In particular, the section on Y stands out as a key takeaway. Thanks for taking the time to the article. If you would like to know more, please do not hesitate to reach out via the comments. I am excited about hearing from you. Moreover, here are some related articles that you may find helpful:

Время идет :) верней несется :). Сегодня будем устанавливать и настраивать на Windwos Server 2012 Data Center расположенный в облаке Azure следующие компоненты:

  • Apache 2.2.25 (Win32 x86) с OpenSSL 0.9.8y (download)
  • PHP 5.4.17 (Win32, VC9 x86 Thread Safe) (download)
  • MySQL 5.6.12.2 (x64) (download)

Так как мы хотим подготовить сервер для реального домашнего хостинга, то сразу создадим структуру каталогов для нашего сервера и сайтов. Исполняемые (бинарные) файлы, а так же файлы конфигурации Apache, PHP, MySQL и т.д., мы разместим на одном диске (в моем случае диск F), а файлы наших сайтов, баз данных и лог файлы на другом диске (в моем случае диск G).

A0001
И так поехали!
1) В корне диска F: создаем папку iServer и в ней создаем папку PHP
2) Прописываем путь к папке PHP в системную переменную PATH. Для этого выполняем следующие операции:

  • нажимаем клавиши  Windows+Break
  • выбираем Advanced System Settings
  • далее выбираем Environment Variables
  • в части System Variables выбираем параметр PATH, клацаем по нему два раза и добавляем к концу строки наш путь (с точкой запятой перед ним) ;F:\iServer\PHP

A0002

  • Затем клацаем везде ОК и делаем выход из системы и снова входим. Это нужно для того чтобы переменная Path получила новое значение.
  • Запускаем cmd.exe и проверяем что переменная Path получила новое значение введя команду set и жмакнув по Enter

A0003
3) В корне диска G: создаем две папки iSites (тут будут лежать наши сайты) и iLogs (тут будут жить общие логи сервера).
4) В папке G:\iSites создаем два подкаталога localhost и testru и далее в каждом из них свои подкаталоги www,log и ssl
A0004
5) Скачиваем дистриб Apache под Win32 с поддержкой SSL (на момент написания статьи httpd-2.2.25-win32-x86-openssl-0.9.8y.msi). И запускаем на выполнение.
6) На этом окошке смело жмем Next

A0005
7) Принимаем лицензионное соглашение

A0006
8) Внимательно и вдумчиво читаем вот это…

A0007
9) Заполняем все поля как на скриншоте

A0008
10) Выбираем Custom

A0009
11) Выбираем опции как на скриншоте и путь установки F:\iServer\Apache

A0010
12) Жмакаем Install…

A0011
13) После установки в трее должен появиться значек консоли управления сервисом — Apache  A0012
Если по нему дважды клацкнуть, то должно открыться окошко управления сервисом

A0013
14) Проверяем установку запустив браузер и введя в строке адреса localhost. Видим страницу с надписью It Works!. Радуемся жизни. Что-то уже работает.

A0014
15) Далее отыскиваем файлик hosts, который обычно находится по пути C:\WINDOWS\system32\drivers\etc\ и добавляем в него запись 127.0.0.1 test.ru и сохраняем.

A0015
Это укажет браузеру где искать наш тестовый домент test.ru. Кстати, заметьте, что в файле уже присутствует запись 127.0.0.1 localhost. Именно по этому браузер и узнал ip сайта localhost, когда мы ввели это имя в строке адреса браузера. Проверяем теперь это в браузере.

A0016
Но не шибко радуемся. Так как это еще не мультихостинг. :) Для него еще много что надо настроить.
16) Теперь будем прикручивать PHP. На текущий момент это версия PHP 5.4.17. Качаем дистриб в ZIP архиве. Еще раз повторюсь не инсталер с расширением .MSI, а именно ZIP архив. Файлик на момент написания статьи называется php-5.4.17-Win32-VC9-x86.zip, вот его и качаем.
17) Разархивируем содержимое скачанного архива в папку F:\iServer\PHP
18) Прикручивать PHP к Apache будем как модуль Apache. Для этого идем в каталог F:\iServer\Apache\conf, и добавляем в файлик httpd.conf в окончание блока инструкций LoadModule (в строки 130 и 131) две строки:
LoadModule php5_module «F:/iServer/PHP/php5apache2_2.dll»
PHPIniDir «F:/iServer/PHP/»

19) Находим в файлике httpd.conf инструкции AddType, в конец этого блока (в моем случае в строку 409) вставляем инструкцию:
AddType application/x-httpd-php .php
20) Находим в файле httpd.conf блок инструкций DirectoryIndex. И добавляем в инструкцию DirectoryIndex указание на файл index.php. Чтобы в конечном виде инструкция выглядела так:
DirectoryIndex index.html index.php
Сохраняем httpd.conf и выходим.
21) Переименовываем или копируем файл php.ini-production (в каталоге F:\iServer\PHP) в файл php.ini.
22) Находим в файле php.ini строку short_open_tag = Off. И приводим ее к виду short_open_tag = On
23) Создаем в каталоге R:\Server\Apache\htdocs файлик phptest.php и пишем в нем следущий код:
<?
phpinfo();
?>
Сохраняем файлик.
24) Останавливаем и снова запускаем Apache через консоль управления Apache. После перезапуска Apache можно открыть окно управления сервисом Apache дважды кликнув по иконке в трее. Должны увидеть следующее окошко:
A0017
Обратите внимание, что в статусной панели сервиса управления Apache отображается, что так же загружен модуль PHP и указана его версия.
Если вы этого не увидели, то сверните окошко и разверните его снова. Если и это не помогло, значит, что то сделали не так и 25 шаг, скорее всего у вас сделать не получится.
25) Тестируем работу PHP. Набираем в браузере http://localhost/phptest.php и видим следующую картинку и радуемся жизни. PHP заработал:
A0018
Если такого не видим, то повторяем все шаги снова, до тех пор пока не увидим :).
26) Позаботимся немного о безопасности нашего сервера. По умолчанию, при установке, сервис Apache запускается под пользователем SYSTEM, который имеет в системе максимальные права. Это не есть гуд. Сейчас будем исправлять эту ситуацию.

  • создаем учетную запись iUser и назначаем ей пароль срок действия которого ни когда не истекает
  • проверяем чтобы она входила только в группу пользователи
  • запрещаем для пользователя iUser локальный вход и выставляем право работать в режиме операционной системы и вход в качестве службы через оснастку gpedit.msc

A0019

  • Даем учетной записи iUser право на запись в папку F:\iServer\Apache\logs. И только в эту папку. По умолчанию в другие папки доступа на запись и не должно быть. Потом, после переноса файлов логов сервера в другое место, права на эту папку для iUser можно убрать, так как они будут не нужны.
  • Через оснастку управления службами устанавливаем запуск сервиса Apache2.2 под учетной записью iUser

A0020

  • Перезапускаем службу Apache2.2
  • Ну и проверяем работу зайдя по адресу http://localhost

27) Настраиваем виртуальные хосты. На 4 шаге мы создали структуру расположения сайтов на нашем сервере. Теперь, так же, выдаем права для учетной записи iUser на запись в папку G:\iLogs, а на папку G:\iSites (со всеми ее подкаталогами), только на чтение, за исключением подкаталогов log, для которых даем право на запись.
Кроме того, для некоторых CMS типа Joomla, нужно будет дать разрешение отдельно и только на запись в файл конфигурации. Это еще одна из настроек безопасности для сайта. Ну это так для общего развития инфа :)
28) Идем в папку F:\iServer\Apache\conf\extra и редактируем файл httpd-vhosts.conf. Приводим его к вот такому виду:

A0021
29) Раскомментируем в файле httpd.conf строчки
LoadModule logio_module modules/mod_logio.so
Include conf/extra/httpd-vhosts.conf

30) В файле httpd.conf находим строку DocumentRoot «F:/iServer/Apache/htdocs» и меняем ее на DocumentRoot «G:/iSites/localhost/www»
31) В файле httpd.conf находим строку <Directory «F:/iServer/Apache/htdocs»> и меняем ее на <Directory «G:/iSites»>
32) В файле httpd.conf находим строку ErrorLog «logs/error.log» и меняем ее на ErrorLog «G:/iLogs/error.log»
33) В файле httpd.conf находим строку CustomLog «logs/access.log» common и меняем ее на CustomLog «G:/iLogs/access.log» combinedio
34) В каталоге G:\iSites\localhost\www создаем файлик index.html со следующим содержимым:
<H1>It is my LocalHost</H1>
35) В каталоге G:\iSites\testru\www создаем файлик index.html со следующим содержимым:
<H1>It is my TEST.RU</H1>
36) Рестартуем Apache. Заходим браузером по адресу http://localhost и видим следующие:

A0022
Заходим по адресу test.ru и видим следующее:

A0023
Радуемся реально работающему виртуальному хостингу.
Если не видим, то не радуемся. И ищем где ошиблись.
37) Языковые настройки. Редактируем файлик F:\iServer\Apache\conf\extra\httpd-languages.conf. Комментируем все строки AddLanguage с теми языками, которые нам не нужны. Я оставил только строки:

AddLanguage en .en
AddLanguage ru .ru

Находим строку LanguagePriority и убираем там все языки, которые не нужны. У меня эта строчка выглядит так:

LanguagePriority en ru

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

В файле httpd.conf расскомментируем строчку Include conf/extra/httpd-languages.conf.

38) Включаем SSI. В файле httpd.conf находим строки:

AddType text/html .shtml
AddOutputFilter INCLUDES .shtml

И расскоментируем их.
Находим блок <Directory «G:/iSites»> и в нем строку Options Indexes FollowSymLinks. Приводим ее к виду Options Indexes FollowSymLinks Includes

Сохраняем файл.
39) В каталоге G:\iSites\localhost\www создаем файл ssi.html со следующим содержимым:

SSI тест прошел успешно — ssi.html!

Затем, там же создаем файл ssitest.shtml со следующим содержимым:

<!—#include virtual=»/ssi.html» —>

40) Рестартуем Apache. В броузере вводим адрес http://localhost/ssitest.shtml и видим следующее:

A0024
Радуемся что работает русский язык и SSI. Если не увидели, то упорно ищем ошибку.
41) Вот и настала очередь мускула. Скачиваем x64 версию 5.6.12.2 MySQL (эта последняя на момент написания статьи и файлик назывался mysql-installer-community-5.6.12.2.msi). Стоит обратить внимание что хоть файл msi 32 разрядный, но он устанавливает обе версии x32 или x64 в зависимости от платформы. И так, клацаем по нему и понеслась установка…
сперва мелькнет вот такой экран

A0025
потом такой

A0026
и вот на этом выбираем  Install MySQL Products

A0027
42) Соглашаемся с лицензией и жмем Next

A0028
43) Ставим еще одну галку… ну не надо нам проверять наличие новой версии… и так новую уже качнули самую новую
A0029
44) Выбираем пункт меню Custom и каталоги где будут размещаться бинарные файлы и файлы баз данных. Восклицательный знак в желтом треугольнике предупреждает, что каталог для данных уже существует. Но я сам его создал и он пустой, так что все ок. Жмем Next…

A0030
45) Теперь кастомизируем :)

A0032
И жмакаем Next
46) Тут может потребовать еще установить недостающие компоненты типа библиотек VC, если попросил, то качаем, ставим и продолжаем установку. У меня уже стоял редистрибютив VC10, так что просто жмем Next

A0033
47) Терь жмем Execute

A0034
48) Отекзекютили… :) и жмем Next

A0035
49) Опять жмем Next

A0036
50) Выбираем все как на скрине и жмем Next

A0037
51) Задаем root пароль для MySQL и создаем первого пользователя – администратора баз данных
обращаем внимание что поле Current Root Password оставляем пустым

A0038
A0039
A0040
И жмем Next
52) Задаем как будет называться наш сервис MySQL в службах винды и так же пользователя под которым она будет запускаться. И очень важно!!! Пользователю iUser надо  дать разрешение на запись в папку G:\iMySQLData и все ее подпапки.

A0041
53) Задаем где будут жить логи скуля и жмем Next

A0042
54) Опять жмем Next

A0043
55) Жмем Finish

A0044
56) Проверяем работу MySQL (пока отдельно без привязки к Apache и PHP). Даем из командной строки команду

«F:\iServer\MySQL\MySQL Server 5.6\bin\mysql.exe» -h localhost -P 3306 -u root -p

на запрос пароля вводим пароль и даем команду

show databases;

видим это:
A0045
И радуемся если видим. Если не видим, чешем репу и ищем ошибки.

57) Прикручиваем MySQL к Apache, хотя вернее сказать к PHP, ну а он уже прикручен к Apache. Вот такой паровозик получается. Итак редактируем файлик F:\iServer\PHP\php.ini. Находим в нем строчки
extension=php_mysql.dll
extension=php_mysqli.dll

и раскомментируем их. Затем находим строку mysql.default_port = и приводим ее к виду mysql.default_port = 3306. Далее находим строку mysql.default_host = и приводим ее к виду mysql.default_host = localhost
Находим строку extension_dir = «ext», расскомментируем ее и приводим ее к виду extension_dir = «F:/iServer/PHP/ext»
Указывая этим самым где находятся файлы расширений PHP.

Перезапускаем Apache.

В каталоге G:\iSites\localhost\www создаем файлик mysqltest.php и вводим туда следующий код:

<?php
$db = mysql_connect("localhost", "root", "ВАШ ROOT ПАРОЛЬ К MySQL")
or
die("Could not connect : " . mysql_error());
mysql_select_db("test",$db) or die ("Could not select database");

$date = mysql_query("SELECT CURDATE()") or die ("Query failed: " . mysql_error());
echo mysql_result($date, 0);
mysql_close($db);
?>


В броузере вводим адрес http://localhost/mysqltest.php и если все сделали правильно, то видим текущую дату.

58) Включим функции PHP для работы с графикой. Редактируем файлик F:\iServer\PHP\php.ini. Находим строку extension=php_gd2.dll  и расскоментируем ее. Перезапускаем Apache.

59) В каталоге G:\iSites\localhost\www создаем файлик gdtest.php и вводим следующий код:

<?
$pic=imagecreate(350,100);
$piccolor=imagecolorallocate($pic, 255,255,255);
$textcolor=imagecolorallocate($pic, 0,0,0);
$linecolor=imagecolorallocate($pic, 0,0,255);
$text="GD test successful - gdtest.php!";
imagerectangle($pic, 1,99, 349,0, $linecolor);
imagestring($pic,5,30,40, $text, $textcolor);
header("content-type: image/png");
imagepng($pic);
imagedestroy($pic);
?>

Вводим в браузере адрес http://localhost/gdtest.php и видим:

A0046 
Радуемся жизни… Если видим. Да и если даже не видим, все  равное радуемся :)

60) Теперь настроим rewrite_module, оч полезная штука :). В файле httpd.conf расскомментируем строчку

LoadModule rewrite_module modules/mod_rewrite.so

Далее ищем конструкцию

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

И заменяем в ней строку AllowOverride None на строку AllowOverride All
Затем чуть ниже так же будет просто строка AllowOverride None ее надо поменять на AllowOverride All
Это включает обработку ВСЕХ параметров ВСЕХ .htaccess во всех каталогах.

Теперь проверяем работу модуля rewrite. Рестрартуем Apache

В каталоге G:\iSites\localhost\www создаем файлик .htaccess и в него вносим одну строку

Redirect /index.html http://ya.ru

эта строка перенаправляет с файла index.html на сайт ya.ru

В браузере просто набираем localhost и нас должно перебросить на страничку ya.ru

Если сработало, то все настроили правильно. Ну а если нет, то ищем где накосячили.

  • Api ms win core com l1 1 0 dll скачать для windows 7 x64
  • Apache php mysql windows 10 сборка
  • Aomei backupper для windows 7
  • Api ms win core com l1 1 0 dll отсутствует как исправить windows 7
  • Aoddriver2 sys ошибка при запуске windows 10 как исправить