Как установить апачи на windows 10

Оглавление

1. Веб-сервер на Windows

2. Как установить Apache на Windows

3. Как установить PHP на Windows

4. Настройка PHP 8

5. Как установить MySQL в Windows

6. Как установить phpMyAdmin в Windows

Заключение


Веб-сервер — это программа, которая предназначена для обработки запросов к сайтам и отправки пользователям страниц веб-сайтов. Самый популярный пример веб-сервера это Apache.

PHP — это язык программирования. Также называется среда для выполнения скриптов, написанных на PHP. В операционной системе, в том числе и Windows, PHP может быть установлен самостоятельно, без веб-сервера. В этом случае программы (скрипты) на PHP можно запускать из командной строки. Но веб-приложения очень часто используют PHP, данный интерпретатор стал, фактически, стандартом веб-серверов и поэтому они почти всегда устанавливаются вместе.

MySQL — это система управления базами данных (СУБД). Это также самостоятельная программа, она используется для хранения данных, поиска по базам данных, для изменения и удаления данных. Веб-приложения нуждаются в постоянном хранилище, поэтому для веб-сервера дополнительно устанавливается и СУБД. Кстати, вполне возможно, что вы слышали про MariaDB — это тоже СУБД. Первой появилась MySQL, а затем от неё ответвилась MariaDB. Для веб-приложений обе эти СУБД являются взаимозаменяемыми, то есть никакой разницы нет. В этой инструкции я буду показывать установку на примере MySQL, тем не менее если вы хотите попробовать новую MariaDB, то смотрите статью «Инструкция по установке веб-сервера Apache c PHP, MariaDB и phpMyAdmin в Windows».

Что касается phpMyAdmin, то это просто скрипт на PHP, который предназначен для работы с базами данных — наглядно выводит их содержимое, позволяет выполнять в графическом интерфейсе такие задачи как создавать базы данных, создавать таблицы, добавлять, изменять и удалять информацию и т. д. По этой причине phpMyAdmin довольно популярен, хотя и не является обязательной частью веб-сервера.

Особенность Apache и других компонентов веб-сервера в том, что их корни уходят в Linux. И эти программы применяют в своей работе основные концепции этой операционной системы. Например, программы очень гибки в настройке — можно выполнить установку в любую папку, сайты также можно разместить в любой папке, в том числе на другом диске, не на том, где установлен сам веб-сервер. Даже файлы журналов можно вынести на третий диск и так далее. У веб-сервера много встроенных модулей — можно включить или отключить их в любом сочетании, можно подключить внешние модули. Можно создать много сайтов на одном веб-сервере и для каждого из них установить персональные настройки. Но эта гибкая настройка выполняется через текстовые файлы — именно такой подход (без графического интерфейса) позволяет описать любые конфигурации

Не нужно этого боятся — я расскажу, какие файлы нужно редактировать и что именно в них писать.

Мы не будем делать какие-то комплексные настройки — наша цель, просто установить веб-сервер на Windows. Тем не менее было бы странно совсем не использовать такую мощь в настройке. Мы разделим сервер на две директории: в первой будут исполнимые файлы, а во второй — данные (файлы сайтов и баз данных). В будущем, когда возникнет необходимость делать резервные копии информации или обновлять веб-сервер, вы поймёте, насколько удобен этот подход!

Мы установим сервер в отдельную директорию. Для этого в корне диска C:\ создайте каталог Server. В этом каталоге создайте 2 подкаталога: bin (для исполнимых файлов) и data (для сайтов и баз данных).

Перейдите в каталог data и там создайте подпапки DB (для баз данных) и htdocs (для сайтов).

Перейдите в каталог C:\Server\data\DB\ и создайте там пустую папку data.

Для работы всех компонентов веб-сервера необходим файл «Visual C++ Redistributable for Visual Studio 2015-2022» — это официальный файл от Microsoft. Чтобы его скачать перейдите по ссылке. После скачивания, запустите этот файл и выполните установку.

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

Как установить Apache на Windows

Перейдите на сайт apachelounge.com/download и скачайте .zip архив с веб-сервером:

Распакуйте папку Apache24 из этого архива в C:\Server\bin\.

Перейдите в каталог C:\Server\bin\Apache24\conf\ и откройте файл httpd.conf любым текстовым редактором.

В нём нам нужно заменить ряд строк.

Меняем

Define SRVROOT "c:/Apache24"

на

Define SRVROOT "c:/Server/bin/Apache24"

меняем

#ServerName www.example.com:80

на

ServerName localhost

меняем

DocumentRoot "${SRVROOT}/htdocs"
<Directory "${SRVROOT}/htdocs">

на

DocumentRoot "c:/Server/data/htdocs"
<Directory "c:/Server/data/htdocs">

меняем

DirectoryIndex index.html

на

DirectoryIndex index.php index.html index.htm

меняем

    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   AllowOverride FileInfo AuthConfig Limit
    #
    AllowOverride None

на

    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   AllowOverride FileInfo AuthConfig Limit
    #
    AllowOverride All

и меняем

#LoadModule rewrite_module modules/mod_rewrite.so

на

LoadModule rewrite_module modules/mod_rewrite.so

Сохраняем и закрываем файл. Всё, настройка Apache завершена! Описание каждой изменённой директивы вы найдёте на этой странице.

Откройте командную строку (это можно сделать нажав одновременно клавиши Win+x).

Выберите там Windows PowerShell (администратор) и скопируйте туда:

c:\Server\bin\Apache24\bin\httpd.exe -k install

Если поступит запрос от файервола в отношение Apache, то нажмите Разрешить доступ.

Теперь вводим в командную строку:

c:\Server\bin\Apache24\bin\httpd.exe -k start

И нажмите Enter.

Теперь в браузере набираем http://localhost/ и видим следующее:

Это означает, что веб-сервер работает. Чтобы увидеть там файлы, добавьте их в каталог c:\Server\data\htdocs\ — это главная папка для данных сервера, где будут размещаться все сайты.

Как установить PHP на Windows

PHP 8 скачайте со страницы windows.php.net/download/. Выберите версию Thread Safe, обратите внимание на битность. Если вы затрудняетесь, какой именно файл скачать, то посмотрите эту заметку.

В папке c:\Server\bin\ создаём каталог PHP и копируем в него содержимое только что скаченного архива.

В файле c:\Server\bin\Apache24\conf\httpd.conf в самый конец добавляем строчки:

PHPIniDir "C:/Server/bin/PHP"
AddHandler application/x-httpd-php .php
LoadModule php_module "C:/Server/bin/php/php8apache2_4.dll"

И перезапускаем Apache:

c:\Server\bin\Apache24\bin\httpd.exe -k restart

В каталоге c:\Server\data\htdocs\ создаём файл с названием i.php, копируем в этот файл:

<?php
phpinfo ();

В браузере откройте ссылку http://localhost/i.php. Если вы видите что-то похожее, значит PHP работает:

Настройка PHP 8

Настройка PHP происходит в файле php.ini. В zip-архивах, предназначенных для ручной установки и для обновлений, php.ini нет (это сделано специально, чтобы при обновлении случайно не удалить ваш файл с настройками). Зато есть два других, которые называются php.ini-development и php.ini-production. Любой из них, при ручной установке, можно переименовать в php.ini и настраивать дальше. На локалхосте мы будем использовать php.ini-development.

Открываем файл php.ini любым текстовым редактором, ищем строчку

;extension_dir = "ext"

и заменяем её на

extension_dir = "C:\Server\bin\PHP\ext\"

Теперь найдите группу строк:

;extension=bz2
;extension=curl
;extension=ffi
;extension=ftp
;extension=fileinfo
;extension=gd
;extension=gettext
;extension=gmp
;extension=intl
;extension=imap
;extension=ldap
;extension=mbstring
;extension=exif      ; Must be after mbstring as it depends on it
;extension=mysqli
;extension=oci8_12c  ; Use with Oracle Database 12c Instant Client
;extension=odbc
;extension=openssl
;extension=pdo_firebird
;extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
;extension=pdo_sqlite
;extension=pgsql
;extension=shmop

и замените её на:

extension=bz2
extension=curl
extension=ffi
extension=ftp
extension=fileinfo
extension=gd
extension=gettext
extension=gmp
extension=intl
extension=imap
extension=ldap
extension=mbstring
extension=exif      ; Must be after mbstring as it depends on it
extension=mysqli
;extension=oci8_12c  ; Use with Oracle Database 12c Instant Client
extension=odbc
extension=openssl
;extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
extension=pdo_odbc
extension=pdo_pgsql
extension=pdo_sqlite
extension=pgsql
extension=shmop

теперь раскомментируйте эту группу строк:

;extension=soap
;extension=sockets
;extension=sodium
;extension=sqlite3
;extension=tidy
;extension=xsl

должно получиться:

extension=soap
extension=sockets
extension=sodium
extension=sqlite3
extension=tidy
extension=xsl

Этими действиями мы включили расширения. Они могут понадобиться в разных ситуациях для разных скриптов. Сохраняем файл и перезапускаем Apache.

c:\Server\bin\Apache24\bin\httpd.exe -k restart

Настоятельно рекомендуется добавить путь до PHP в переменную окружения PATH в Windows.

Также рекомендуется ознакомиться со статьями Что делать если PHP скрипту не хватает времени и памяти. Почему большой файл не загружается на сайт или в phpMyAdmin и Как увеличить память и время для PHP скриптов.

Материалы по дополнительной настройке, в том числе подключение поддержки PERL, Ruby, Python в Apache (только для тех, кому это нужно):

  • Как тестировать отправку писем в PHP на Windows
  • Настройка веб-сервера Apache для запуска программ Ruby на Windows
  • Настройка веб-сервера Apache для запуска программ Perl на Windows
  • Как настроить веб-сервер Apache на запуск Python в Windows

Как установить MySQL в Windows

Бесплатная версия MySQL называется MySQL Community Server. Её можно скачать на странице https://dev.mysql.com/downloads/mysql/. На этой же странице есть установщик в виде исполнимого файла, но я рекомендую скачать ZIP-архив.

На странице скачивания нам предлагают зарегистрироваться или войти в существующую учётную запись — но это делать необязательно. Достаточно нажать на ссылку «No thanks, just start my download».

В каталог c:\Server\bin\ распаковываем файлы из только что скаченного архива. Распакованная папка будет называться примерно mysql-8.0.17-winx64 (зависит от версии), переименуйте её в mysql-8.0.

Заходим в эту папку и создаём там файл my.ini. Теперь открываем этот файл любым текстовым редактором и добавьте туда следующие строки:

[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
datadir="c:/Server/data/DB/data/"
default_authentication_plugin=mysql_native_password

Сохраните и закройте его.

Настройка завершена, но нужно ещё выполнить инициализацию и установку, для этого открываем командную строку от имени администратора и последовательно вводим туда:

C:\Server\bin\mysql-8.0\bin\mysqld --initialize-insecure --user=root
C:\Server\bin\mysql-8.0\bin\mysqld --install
net start mysql

По окончанию этого процесса в каталоге C:\Server\data\DB\data\ должны появиться автоматически сгенерированные файлы.

Теперь служба MySQL будет запускаться при каждом запуске Windows.

Как установить phpMyAdmin в Windows

Сайт для скачивания phpMyAdmin: phpmyadmin.net.

Прямая ссылка на самую последнюю версию: phpMyAdmin-latest-all-languages.zip.

В каталог c:\Server\data\htdocs\ копируем содержимое только что скаченного архива. Переименовываем эту папку в phpmyadmin.

В каталоге c:\Server\data\htdocs\phpmyadmin\ создаём файл config.inc.php и копируем туда:

<?php
 
/* Servers configuration */
$i = 0;
 
/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = '';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['nopassword'] = true;
$cfg['Servers'][$i]['AllowNoPassword'] = true;
 
/* End of servers configuration */
 
$cfg['blowfish_secret'] = 'kjLGJ8g;Hj3mlHy+Gd~FE3mN{gIATs^1lX+T=KVYv{ubK*U0V';
$cfg['DefaultLang'] = 'ru';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
 
?>

В браузере набираем http://localhost/phpmyadmin/

В качестве имя пользователя вводим root. Поле пароля оставляем пустым.

Заключение

Вот и всё — теперь у вас есть свой персональный локальный веб-сервер на своём домашнем компьютере.

Если вдруг у вас что-то не получилось, то скорее всего вы пропустили какой-то шаг или сделали его неправильно — попробуйте всё сделать в точности по инструкции. Если проблема осталась, то ознакомьтесь со справочным материалом «Ошибки при настройке и установке Apache, PHP, MySQL/MariaDB, phpMyAdmin» и если даже он не помог, то напишите о своей ошибке в комментарии.

Большое количество материалов по Apache на русском языке специально для Windows вы найдёте на этой странице.

Примеры материалов, которые могут вам пригодиться в первую очередь:

  • Как защитить веб-сервер Apache от взлома в Windows
  • Несколько сайтов на Apache
  • Apache Forwarding — проброска портов веб-сервера
  • Как сделать резервную копию баз данных MySQL (MariaDB) в Windows без phpMyAdmin
  • Почему в логах ошибок Apache не сохраняются записи об ошибке 404
  • Как в Windows поменять сообщения ошибок Apache
  • Как настроить PHP для работы с get_browser (browscap.ini) в Windows
  • Файл .htaccess в Apache
  • Как обновить Apache на Windows
  • Как обновить PHP
  • Как обновить MySQL
  • Как обновить phpMyAdmin

Связанные статьи:

  • Ошибки при настройке и установке Apache, PHP, MySQL/MariaDB, phpMyAdmin (97.9%)
  • Установка Apache, PHP, MySQL и phpMyAdmin на Windows XP (60.3%)
  • Готовая сборка Apache для Windows XP (60.3%)
  • Что делать если PHP скрипту не хватает времени и памяти. Почему большой файл не загружается на сайт или в phpMyAdmin (58.4%)
  • Ошибка «Composer detected issues in your platform: Your Composer dependencies require the following PHP extensions to be installed: mysqli, openssl» (РЕШЕНО) (58.4%)
  • Почему не работают короткие теги в PHP (RANDOM — 54.2%)

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

Шаг 1: Загрузка Apache

Первым шагом является загрузка дистрибутива Apache для Windows. Мы рекомендуем загрузить последнюю стабильную версию Apache с официального сайта. Перейдите на страницу загрузки Apache и найдите раздел «Win32 Binary (MSI Installer)». Нажмите ссылку «Files for Microsoft Windows» и загрузите установочный пакет MSI для последней версии Apache.

Примечание: убедитесь, что загружаете версию, совместимую с вашей операционной системой Windows 10 (32-бит или 64-бит).

Шаг 2: Установка Apache

После завершения загрузки установочного пакета MSI, запустите его и следуйте инструкциям мастера установки. Выберите язык установки и принимайте все настройки по умолчанию, если они вас устраивают. По умолчанию Apache будет установлен в каталог «C:\Program Files\Apache Software Foundation\Apache2.4». Вы можете выбрать другой каталог установки, если это необходимо.

Важно: Убедитесь, что вы устанавливаете Apache в безопасное место и что только вы имеете доступ к этому каталогу, так как он будет содержать файлы конфигурации и веб-содержимое вашего сервера.

Содержание

  1. Установка и настройка Apache на Windows 10
  2. Подготовка к установке Apache
  3. Скачивание и установка Apache
  4. Настройка Apache на Windows 10
  5. Шаг 1: Скачать Apache
  6. Шаг 2: Установка Apache
  7. Шаг 3: Проверка работоспособности
  8. Шаг 4: Настройка виртуальных хостов
  9. Шаг 5: Перезапуск Apache

Установка и настройка Apache на Windows 10

Установка Apache HTTP Server на операционную систему Windows 10 позволяет создать и настроить веб-сервер для локального использования или разработки веб-приложений.

Пошаговая инструкция ниже поможет вам установить и настроить Apache на вашем компьютере с системой Windows 10:

Шаг 1: Загрузка Apache

Перейдите на официальный сайт Apache (http://httpd.apache.org) и скачайте последнюю стабильную версию Apache HTTP Server для Windows.

Шаг 2: Установка Apache

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

Шаг 3: Настройка Apache

Перейдите в папку установки Apache и найдите файл «httpd.conf». Откройте его в текстовом редакторе и настройте необходимые параметры, такие как номер порта и путь к корневой директории.

Шаг 4: Запуск Apache

Откройте командную строку и введите команду «httpd.exe», чтобы запустить Apache. Если все настройки указаны правильно, вы должны увидеть сообщение о успешном запуске сервера без ошибок.

Поздравляю! Теперь у вас установлен и настроен Apache HTTP Server на Windows 10.

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

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

1. Проверьте наличие предустановленных веб-серверов:

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

2. Установите Visual C++ Redistributable:

Apache для Windows требует наличия Visual C++ Redistributable. Если вы еще не установили его, скачайте и установите соответствующую версию Visual C++ Redistributable для вашей системы.

3. Загрузите дистрибутив Apache:

Перейдите на официальный сайт Apache и загрузите дистрибутив Apache для Windows. Выберите соответствующую версию в зависимости от архитектуры вашей операционной системы (32-бит или 64-бит).

4. Разархивируйте дистрибутив Apache:

После загрузки дистрибутива Apache разархивируйте его в папку, где вы планируете установить Apache. Рекомендуется использовать папку C:\Apache\ или C:\Program Files\Apache\ для этой цели.

После выполнения этих предварительных шагов вы готовы к установке Apache на Windows 10. Продолжайте чтение, чтобы узнать, как установить и настроить Apache.

Скачивание и установка Apache

Шаг 1: Перейдите на официальный сайт Apache и найдите раздел загрузки.

Шаг 2: В разделе загрузки найдите последнюю стабильную версию Apache для Windows и нажмите на ссылку загрузки.

Шаг 3: После того, как загрузка завершена, откройте загруженный файл для запуска процесса установки.

Шаг 4: В окне установки Apache выберите язык для установщика и нажмите кнопку «OK». В следующем окне прочитайте и принимайте условия лицензии, а затем нажмите кнопку «Далее».

Шаг 5: В следующем окне выберите каталог, в который будет установлен Apache, и нажмите кнопку «Далее». По умолчанию рекомендуется использовать предложенный путь.

Шаг 6: Выберите компоненты, которые вы хотите установить. Для базовой установки Apache оставьте выбранными все компоненты и нажмите кнопку «Далее».

Шаг 7: В следующем окне введите имя сервера (Host Name) и почтовый адрес электронной почты администратора (Admin Email). Затем нажмите кнопку «Далее».

Шаг 8: Установщик Apache предлагает выбрать путь к программе для обслуживания сервера. Вы можете выбрать путь по умолчанию или выбрать свой. После выбора пути нажмите кнопку «Далее».

Шаг 9: Затем вам будет предложено выбрать модули Apache для установки. Для большинства пользователей рекомендуется оставить выбранными все модули и нажать кнопку «Далее».

Шаг 10: В следующем окне установщик предложит вам настроить имя сервиса Apache. Вы можете ввести свое имя или оставить значение по умолчанию. После настройки имени сервиса нажмите кнопку «Далее».

Шаг 11: После завершения установки нажмите кнопку «Готово». Apache успешно установлен на вашу систему Windows 10 и готов к использованию.

Настройка Apache на Windows 10

Шаг 1: Скачать Apache

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

Шаг 2: Установка Apache

После загрузки дистрибутива Apache запустите установочный файл и следуйте инструкциям мастера установки. Выберите путь установки и убедитесь, что опция «Install as service» выбрана для автоматического запуска Apache при старте компьютера.

Шаг 3: Проверка работоспособности

После завершения установки Apache, вы можете проверить его работоспособность, открыв веб-браузер и вводя адрес «localhost» в адресной строке. Если на экране отображается страница приветствия Apache, значит, сервер успешно установлен и работает.

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

Для хостинга нескольких веб-сайтов на Apache необходимо настроить виртуальные хосты. Откройте файл конфигурации Apache (обычно расположен в папке «conf» в папке установки Apache) и добавьте виртуальные хосты для каждого сайта.

Пример настройки виртуального хоста:


<VirtualHost *:80>
    ServerName www.example.com
    DocumentRoot "C:/path/to/website"
    ErrorLog "logs/example.com-error.log"
    CustomLog "logs/example.com-access.log" common
</VirtualHost>

Здесь «www.example.com» — имя домена вашего веб-сайта, а «C:/path/to/website» — путь к папке с файлами вашего сайта.

Шаг 5: Перезапуск Apache

После внесения изменений в конфигурацию Apache необходимо перезапустить сервер, чтобы изменения вступили в силу. Для этого запустите командную строку от имени администратора и введите команду «httpd -k restart».

Поздравляю! Теперь вы настроили Apache на Windows 10 и можете использовать его для хостинга своих веб-сайтов или создания локальных серверов.

Нужные программы


В этой статье вы узнаете как установить сервер Apache 24 на Windows 10 но также эта инструкция подойдёт и для Windows 7.

Для настройки локального Web-сервера нужно установить некоторое программное обеспечение,чтобы тестировать работу PHP , в любом случае придется устанавливать на компьютер локальный Web–сервер , делается это все легко , только нужна внимательность , как создать WAMP собственной сборки написано много материалов , но я попробую все выразить максимально ясно и понятно , больше всего путаницы и ошибок происходит в указании пути каталогов и настройках конфигурационных файлов.

Все программы которые нам нужны , для установки локального сервера , являются бесплатными и занимают мало места на диске.

Первый делом установите , файл Visual C ++ Redistributable для Visual Studio , это программа нужна для работы Web–сервера , в установке очень простая , так что мы на ней останавливаться не будем . Без Visual C ++ Redistributable для Visual Studio , Web – сервер работать не будет .

Нужные программы для WAMP


Нужные программы Ссылка на скачивание
Visual C ++ Redistributable Загрузите последнюю версию 64-разрядной версии , 32-разрядной версии
Apache2.4 https://www.apachelounge.com/download/
PHP 8.2.5 Thread Safe (TS) http://windows.php.net/qa/
MySQL ZIP-архив последнею версию: http://dev.mysql.com/downloads/mysql/
phpMyAdmin https://www.phpmyadmin.net/

Создаем нужные каталоги


Дерево WebServera

На диске С:\ создаем главную папку нашего сервера , назовем ее WebServer , в ней создадим две папки , папку WAMP – в которой будут расположены все программы Web–сервера , и папку home – в которой разместим страницы нашего сайта .

В папке WAMP создадим три папки для сервера и одну папку для почты , Первые три это Apache24 , PHP , mysql-8.0 и четвертая для почты Sendmail .

Далее нужно создать папку home , в которой создадим две папки , папка DB где будет находится база данных и пака www в которой будет находиться наш сайт .

Также можно создать папку uncludes где в дальнейшем мы будем хранить файлы конфигурации PHP .

Установка и настройка Apache 2.4


После скачивания Apache (архив httpd-2.4.57-win64-VS17.zip) распакуйте архив и скопируйте файлы архива в папку Apache24 находящуюся в каталоге C:\WebServer\WAMP\Apache24

После распаковки или копирования перейдите в папку c:\WebServer\WAMP\Apache24\conf\ и откройте файл httpd.conf в любом текстовом редакторе. Лучше конечно использовать Notepad++ в нем есть нумерация строк.

>Скачать Notepad++можно по адресу https://notepad-plus-plus.org/downloads/

Сначала внесем изменения в главный конфигурационный файл сервера Apache – httpd.conf , откроем его в Notepad++ C:/WebServer/WAMP/Apache24/conf/httpd.conf и отыщем следующую директиву – строка 37:

Define SRVROOT "c:/Apache24"

Заменим ее на :

Define SRVROOT "c:/WebServer/WAMP/Apache24"

Меняем – Строку 162 :

#LoadModule rewrite_module modules/mod_rewrite.so

Заменим ее на :

LoadModule rewrite_module modules/mod_rewrite.so

Меняем — Строка 227:

#ServerName www.example.com:80

Заменим ее на :

Меняем – Строка 251:

DocumentRoot "${SRVROOT}/htdocs"

Заменим ее на :

DocumentRoot "c:/WebServer/home/www/"

Меняем – Строка 252:

<Directory "${SRVROOT}/htdocs">

Заменим ее на :

<Directory "c:/WebServer/home/www/">

Находим строку 268:

# AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   AllowOverride FileInfo AuthConfig Limit

Находим – Строка 272:

Заменим ее на :

Меняем – Строка 284:

<IfModule dir_module>
   DirectoryIndex index.html
</IfModule>

Заменим ее на :

<IfModule dir_module>
 DirectoryIndex index.php index.html index.htm index.shtml index.html.var
</IfModule>

Это основные настройки , при которых Web– сервер Apache уже готов к работе , но мы продолжим настройку сервера .

Чтобы иметь возможность использовать файл конфигурации .htaccess , необходимо включить его поддержку .

Находим раздел – Строка 252:

<Directory "${SRVROOT}/htdocs"> – строка 252
…
</Directory>

Внутри раздела отыскиваем строки — Строка 265:

Options Indexes FollowSymLinks
AllowOverride None – строка 272

И заменим их на :

Options -Indexes +Includes +FollowSymLinks

Находим строки под номером 234:

<Directory/>
    AllowOverride none
    Require all denied
</Directory>

И меняем их на :

<Directory/>
    AllowOverride All
    Options -Indexes +Includes +FollowSymLinks 
    Require all granted
</Directory>

Внутри раздела – Строка 384:

<Directory "${SRVROOT}/cgi-bin">
AllowOverride None

Меняем на:

Заменим строку – под номером 433:

#AddHandler cgi-script .cgi

На:

AddHandler cgi-script .cgi .pl

Убираем комментарии в строках – 444 , 445 , 499 , 502 , 520 .

AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
Include conf/extra/httpd-autoindex.conf
Include conf/extra/httpd-default.conf
Include conf/extra/httpd-languages.conf

Проделав это все , сохраним файл httpd.conf

Настройка русского языка


Теперь можно настроить сервер на работу с русским языком . Откроем файл httpd-languages/conf ( расположен в папке c:\WebServer\WAMP\Apache24\conf\extra ) и заменим строку под номером 19 .

На:

Далее находим строку номер – 78:

LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv tr zh-CN zh-TW

И ставим русский язык на первое место :

LanguagePriority ru en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR sv tr zh-CN zh-TW

В конец файла добавляем строку

Сохраняем файл httpd-languages.conf и закрываем его .


Нужно открыть командную строку от имени администратора .

Как открыть командную строку , можно посмотреть в этом разделе .

В открывшемся меню выберите пункт Запустить от имени администратора

После запуска командной строки от имени администратора , скопируйте туда ниже приведенные команды :

c:\WebServer\WAMP\Apache24\bin\httpd.exe -k install

Если поступит запрос от файервола в отношение Apache, то нажмите Разрешить.

Теперь вводим в командную строку:

c:\WebServer\WAMP\Apache24\bin\httpd.exe -k start

И нажмите Enter.

Apache start

Теперь в браузере набираем http://localhost/ и видим следующее:

Apache start

Это означает:

Каталог c:\WebServer\home\www\ пуст

Все ваши файлы нужно располагать в папке c:\WebServer\home\www\

Как это сделать можно посмотреть Здесь .

На данном этапе Web – сервер готов к использованию , если по какой то причине сервер выдает ошибку то нужно проверить все настройки конфигурации файла httpd.conf .

По собственному опыту скажу , для начала чтобы вносить какие то изменения в файле httpd.conf , делаем его копию , после этого можно всегда начать с чистого файла.

Запустить можно также через файла httpd.exe , то есть перейти к исполняемому файлу который находится в папке c:\WebServer\WAMP\Apache24\bin\ и запустить исполняемый файл httpd.exe , так же для удобства создать ярлык файла ApacheMonitor.exe и разместить его на рабочем столе , это удобно для перезапуска и остановки Web– сервера Apache .

Установка и удаление Apache как службы Windows


c:\WebServer\WAMP\Apache24\bin\httpd.exe -k install – Устанавливает службу

c:\WebServer\WAMP\Apache24\bin\httpd.exe -k uninstall Удаляет Apache

В следующем разделе будут рассмотрена создание виртуальных хостов .

  • Как установить античит фейсит на windows 10
  • Как установить беспроводное соединение на windows 10
  • Как установить активатор windows 10 бесплатно
  • Как установить антивирус на ноутбук windows 10 бесплатно
  • Как установить бесплатно офис на windows 10 домашняя