Apache for windows server 2016

Apache — это один из самых популярных веб-серверов, который широко используется для хостинга сайтов и приложений в Интернете. Если вы администрируете сервер на операционной системе Windows Server 2016 и хотите установить Apache, то вам потребуется следовать нескольким простым шагам.

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

Первым шагом необходимо загрузить дистрибутив Apache с официального сайта. Посетите страницу загрузки Apache и найдите раздел для Windows Server 2016. На этой странице вы сможете выбрать подходящую версию для вашей операционной системы. Скачайте установочный файл и сохраните его на вашем сервере.

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

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

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

После успешной установки Apache вам потребуется настроить его для работы с вашим сервером. Настройки Apache хранятся в файле httpd.conf, который находится в папке установки сервера. Откройте этот файл с помощью текстового редактора и внесите необходимые изменения в настройки, такие как адрес и порт сервера, пути к файлам и директориям. Сохраните файл после внесения изменений.

После завершения этих шагов Apache будет успешно установлен и готов к работе на вашем сервере Windows Server 2016. Вы можете запустить сервер и начать хостить свои сайты и приложения с помощью Apache.

Содержание

  1. Установка Apache на Windows Server 2016
  2. Шаг 1: Скачайте Apache
  3. Шаг 2: Распакуйте Apache
  4. Шаг 3: Настройте Apache
  5. Шаг 4: Запустите Apache
  6. Шаг 5: Проверьте работу Apache
  7. Готово!
  8. Подготовка к установке
  9. Загрузка Apache
  10. Установка Apache
  11. Конфигурация Apache
  12. Запуск и проверка работы

Установка Apache на Windows Server 2016

Шаг 1: Скачайте Apache

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

Шаг 2: Распакуйте Apache

Распакуйте скачанный архив Apache в желаемую директорию на вашем сервере. Например, вы можете создать новую папку C:\Apache и распаковать содержимое архива внутрь этой папки.

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

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

Шаг 4: Запустите Apache

Откройте командную строку и перейдите в директорию, где установлен Apache. Запустите команду httpd.exe, чтобы запустить сервер Apache. По умолчанию, Apache будет слушать на порту 80.

Шаг 5: Проверьте работу Apache

Откройте любой веб-браузер и введите адрес http://localhost в адресной строке. Если вы увидите страницу приветствия Apache, это означает, что сервер успешно работает.

Готово!

Теперь вы установили Apache на Windows Server 2016 и можете начать использовать его для хостинга веб-сайтов и приложений.

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

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

  • Убедитесь, что у вас есть права администратора на сервере.
  • Перед установкой, рекомендуется создать точку восстановления системы, чтобы можно было вернуться к предыдущему состоянию сервера, если что-то пойдет не так.
  • Установите все обновления операционной системы Windows Server 2016, прежде чем приступить к установке Apache.

Загрузка Apache

Перейдите на официальный сайт Apache https://httpd.apache.org/download.cgi и найдите раздел загрузки (Downloads).

Выберите версию Apache, соответствующую вашей операционной системе Windows Server 2016. Вам потребуется загрузить исполняемый файл с расширением .msi.

Сохраните файл на вашем компьютере в удобном месте, например, на рабочем столе.

Установка Apache

Для установки Apache на Windows Server 2016 следуйте инструкциям ниже:

  1. Загрузите дистрибутив Apache с официального сайта: https://httpd.apache.org/download.cgi
  2. Выберите версию Apache, соответствующую вашей операционной системе и архитектуре, и загрузите ее на ваш сервер.
  3. После загрузки дистрибутива установочного файла Apache, запустите его.
  4. В окне установщика выберите язык установки и нажмите «Next».
  5. Ознакомьтесь с условиями лицензионного соглашения, примите их и нажмите «Next».
  6. Выберите путь установки Apache и нажмите «Next».
  7. Выберите компоненты Apache, которые вы хотите установить, и нажмите «Next». Рекомендуется установить все компоненты для полноценного функционирования сервера.
  8. Выберите имя сервера (Server Name) и домен (Domain Name) для вашего Apache сервера, а также порт (Port Number), на котором будет работать сервер. Нажмите «Next».
  9. Выберите тип установки: как службы Windows (As a Service) или для текущего пользователя (For All Users, on Port 80, As a Service). Рекомендуется выбрать вариант «As a Service». Нажмите «Next».
  10. Настройте параметры сервера, если необходимо, и нажмите «Next».
  11. Проверьте информацию о настройках установки Apache и нажмите «Install», чтобы начать установку.
  12. Дождитесь завершения процесса установки Apache и нажмите «Finish».

Теперь у вас установлен Apache сервер на Windows Server 2016. Вы можете запустить его и начать использовать для хостинга веб-сайтов и веб-приложений.

Конфигурация Apache

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

1. Изменение порта

По умолчанию Apache слушает порт 80. Однако, если на сервере уже используется этот порт, необходимо сменить его, чтобы не было конфликтов. Для этого откройте файл httpd.conf, который находится в папке конфигурации Apache (обычно это C:\Program Files\Apache Software Foundation\Apache2.x\conf\httpd.conf). Найдите строку с параметром Listen 80 и измените 80 на желаемый порт, например, Listen 8080. После сохранения файла перезапустите службу Apache.

2. Виртуальные хосты

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

<VirtualHost *:80>
DocumentRoot "путь_к_папке_с_файлами_сайта"
ServerName имя_сайта
</VirtualHost>

Где:

  • путь_к_папке_с_файлами_сайта — путь к папке, где находятся файлы сайта;
  • имя_сайта — доменное имя или IP-адрес сайта.

Сохраните файл и перезапустите службу Apache. Теперь вы можете добавлять виртуальные хосты в соответствии с вашими потребностями.

3. Настройка доступа

Apache позволяет ограничивать доступ к сайтам по IP-адресам или паролям. Для этого необходимо открыть файл httpd.conf и добавить соответствующий код.

Пример 1: ограничение доступа к сайту по IP-адресу:

<Directory "путь_к_папке_с_файлами_сайта">
Options Indexes FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
# Разрешаем доступ только для указанных IP-адресов
Allow from IP_адрес1 IP_адрес2
</Directory>

Где:

  • путь_к_папке_с_файлами_сайта — путь к папке, где находятся файлы сайта;
  • IP_адрес1 IP_адрес2 — список IP-адресов, которым разрешен доступ.

Пример 2: ограничение доступа к сайту по паролю:

<Directory "путь_к_папке_с_файлами_сайта">
Options Indexes FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
# Разрешаем доступ только после ввода пароля
AuthType Basic
AuthName "Restricted Files"
AuthUserFile "путь_к_файлу_с_паролями"
Require valid-user
</Directory>

Где:

  • путь_к_папке_с_файлами_сайта — путь к папке, где находятся файлы сайта;
  • путь_к_файлу_с_паролями — путь к файлу, который содержит информацию о пользователях и их паролях.

Сохраните файл и перезапустите службу Apache. Теперь доступ к вашим сайтам будет ограничен соответствующими правилами.

Таким образом, проведя конфигурацию Apache на Windows Server 2016, вы сможете настроить его работу в соответствии с вашими потребностями.

Запуск и проверка работы

После установки Apache на Windows Server 2016, вы можете запустить сервер и проверить его работу. Для этого выполните следующие шаги:

  1. Откройте меню «Пуск» и найдите Apache HTTP Server. Внутри него выберите Apache Monitor.
  2. В окне Apache Monitor нажмите на кнопку «Start», чтобы запустить сервер.
  3. Если сервер успешно запущен, в окне Apache Monitor появится сообщение «Apache started» и зеленая индикаторная лампочка.
  4. Откройте веб-браузер и введите адрес http://localhost/. Если все было настроено правильно, откроется стандартная страница приветствия Apache.
  5. Чтобы проверить, что сервер обрабатывает PHP-скрипты, создайте файл index.php в папке C:\Apache24\htdocs\, содержащий следующий код:

<?php phpinfo(); ?>

Затем откройте веб-браузер и введите адрес http://localhost/index.php. Если PHP работает, откроется страница с подробной информацией о PHP-конфигурации.

Теперь вы установили и успешно запустили Apache на Windows Server 2016. Вы можете начинать разрабатывать свои веб-проекты и развертывать их на вашем сервере.

Apache — это пользующийся заслуженной популярностью веб-сервер для платформ семейства Linux. Однако иногда по различным причинам возникает необходимость установить его на ОС Windows. Поэтому веб-сервер Apache был портирован на Windows. На данный момент есть несколько таких проектов:

  • ApacheHaus
  • Apache Lounge
  • BitNami WAMP Stack
  • WampServer
  • XAMPP

Рассмотрим установку веб-сервера Apache Lounge на Windows Server 2016. Создание других веб-серверов происходит по аналогии, так как программы под Windows поставляются в виде установочных файлов, либо просто в виде собственно исполняемых файлов. Прежде всего скачиваем и устанавливаем исполняемые библиотеки Visual C для Вашей версии ОС по ссылке.

Потом скачаем сам дистрибутив с сайта apache по следующей ссылке. Распакуйте zip-архив. В нем есть папка Apache24 которая содержит весь веб-сервер Apache — исполняемые файлы, библиотеки, документацию и другое.

Веб-сервер apache

Эту папку надо распаковать туда, где вы хотите расположить Ваш веб-сервер, например на один из локальных дисков. Это можно сделать просто копированием — вставкой, так как в Windows интегрирована полная поддержка Zip-архивов. После этого откроем командную строку Windows нажав комбинацию клавиш Win+R и введя туда cmd.

Командная строка

В открывшемся окне пишем c:\Apache24\bin\httpd -k install — то есть полное имя до исполняемого файла Apache вместе с путем (так называемое Абсолютное имя файла). Это установит Apache как системный сервис — службу — Windows.

Также как Apache для Linux, основной файл конфигурации называется httpd.conf. Располагается он в подпапке conf веб-сервера, т.е в нашем случае c:\Apache24\conf\httpd.conf.

Для первоначальной настройки сервера Apache необходимо раскомментировать строку ServerName — имя или ip сервера, а также порт apache для виртуальных хостов — в случае если сайт один достаточно просто раскомментировать. А также проверить параметр Listen — порт на котором работает Apache. Если ip не указан то Apache работать на всех ip-адресах данного хоста.

ServerName <Ваш ip адрес>:80 Listen <Ваш ip адрес>:80

Например:

ServerName 78.140.223.57:80 Listen 78.140.223.57:80

Затем запускаем командой c:\Apache24\bin\httpd -k start.

Проверить что сервер запустился можно набрав в браузере http://78.140.223.57. Если хотите чтобы сайт был доступен из внешней сети необходимо настроить правило Firewall.

Для этого нажимите Win+R и введите в командную строку firewall.cpl

Firewall.cpl

Выберите в левом столбце “Дополнительные параметры”.

Дополнительные параметры firewall

В открывшемся окне повышенной безопасности перейдите в раздел “Правила для входящих подключений”, после чего нажмите “Создать правило”.

Создание правила

Создадим правило для порта 80.

Правило для 80 порта

Правило для 80 порта

Правило для 80 порта

Правило для 80 порта

На последнем шаге задайте имя правила. После этого можно соединяться по этому порту.

Соединение по порту

Теперь настроим PHP. PHP это распространенный язык программирования для веб. Скачать его можно с официального сайта. Оно также поставляется в виде zip-архива.Распакуем скачанный архив в отдельную папку. Например в c:\apache24\php.

Архив apache

Теперь еще раз поправим файл c:\Apache24\conf\httpd.conf. Внесем туда следующие параметры в секцию LoadModule.

#Подключение модуля обработки php  для Apache
LoadModule php7_module "c:/Apache24/php/php7apache2_4.dll"
AddHandler application/x-httpd-php .php
# Путь к файлу php.ini
PHPIniDir "c:/Apache24/php"

Также поправим параметр DirectoryIndex — индексный файл сайта на Index.php, так как Мы будем использовать PHP.

DirectoryIndex index.php

Создадим индексный файл php файл c:\Apache24\htdocs\index.php выводящий версию php.

После этого еще раз перезапускаем Apache командой.

c:\Apache24\bin\httpd -k restart

И проверим что php работает.

Завершение установки apachr

На этом установка и настройка сервера Apache Lounge на Windows Server 2016 окончена. В нашей базе знаний вы найдёте ещё множество статей посвящённых различным аспектам работы в Windows, а если вы ищете надежный виртуальный сервер под управлением Windows, обратите внимания на нашу услугу — Аренда виртуального сервера Windows.

 

Последнее обновление: 16.08.2023


Средняя оценка: 5,0, всего оценок: 4
Спасибо за Вашу оценку!
К сожалению, проголосовать не получилось. Попробуйте позже

Occasionally, someone will want something that runs best on Linux to be installed on a Windows server. There are various reasons for this, but usually it comes down to «I’m not comfortable with Linux, I want this to run on Windows». Regardless of the reason, if that’s what the customer wants, that’s what the customer gets.

Just to be clear this point, I’m referring to a WAMP server (Windows Apache MySQL PHP) as close as possible to a ‘standard’ LAMP server (Linux Apache MySQL PHP) that you’ll get from the repo of your favourite distro.

That being said, the LAMP server you’ll get from RHEL/CentOS will be significantly different from the one you get from Ubuntu.

When it comes to running Apache on Windows, for strange reasons, that simple decision makes the world a whole lot more complex. You see in Linux, when you decide to run Apache, pretty much all the decisions of ‘how’ have been made for you by the distribution you are using. And unless you decide to roll-your-own — which most people don’t do AND increasingly this is a bad thing to do — they are the decisions you now deal with.

Under Windows, that’s not the case. There are more ways to run Apache under Windows than you can poke a stick it at. (If you want to get pedantic, you can say there are an infinite number of ways, but don’t go there). A lot of these methods are excluded by the «why» you are running Apache, we’ll look at a few of these.

The default way is to download Apache from Apache.org and go from there. That’s a lot of work and leads to a lot of stuff being left out.

However, if you want to run Apache as bog standard as possible, without having to do too much low level work, Apache Lounge is a good way to go and the one I’ll be detailing here.

Procedure

Firstly download the binaries from here. Choose the appropriate version (generally 64 bit) and unzip the archive. While you’re waiting for it to download, get the Windows c++ runtime redistributable that is appropriate. Apache lounge is written in c++ and requires this in order to run. The Apache Lounge readme and download page will show you which version is necessary — which is currently 2017. Later versions will (may) work, but it’s best to get the version the application was written for. Earlier versions will not work.

Apache Lounge is easier to work with than the official Apache distribution. It also ‘feels’ more flexible. Try both and you’ll see what I mean. What I really like is being uncoupled from the «program files» paradigm of Windows. I personally prefer to have both the binaries and the data separate from the C: drive, so that’s the assumption we’ll be using here.

Next extract the zip files and copy the Apache24 directory structure to D:\apache24. It may be a good idea to change the folder preferences for full visibility including hidden files and showing the filename extension.

As an aside here, it is also a good idea to prep your server to have the following utilities installed and available:

 — Chrome browser (or firefox, safari, opera etc)
 — putty
 — winscp
 — telnet client
 — tftp client

Edit the D:\apache24\conf\httpd.conf file to add/edit lines as follows (in most cases this is done by looking for the near identical line and either editing it or remove the ‘#’:

Define SRVROOT "D:/Apache24"
Listen *:80

LoadModule rewrite_module modules/mod_rewrite.so
ServerAdmin <youremailaddress> 
ServerName <your servername or localhost>:80
DocumentRoot "D:/webroot" 
AllowOverride All  
<Directory "D:/webroot"> 

Check the config file carefully. Work here will pay off later.
Change to the bin directory and run the following:

httpd -t

If the configuration is fine, check that ports 80 and 443 are not in use by running:

netstat -ao | findstr «:80»
netstat -ao | findstr «:443»

Most
likely you’ll find port 80 in use. The last number is the process ID of
the service tying up the port. Identify the service from the process ID
using Task Manager and disable that service. If the PID is 4, then this
is the system service http.sys and it becomes annoying and potentially a
problem….

Under later versions of Windows Server, some
processes communicate using http via port 80. The purpose of http.sys is
to redirect that data to the appropriate service. You can test this by
using the telnet client to telnet to 127.0.0.1 80 and pressing return
twice. You should get something like the following as output:

What this means is that one or more native windows services are
dependent upon the http.sys service to operate. You have to decide if
you can live without these services. If not, then you need to select a
different port for Apache to use for http traffic or use it for https
only. If this is the case, edit the config file and change the listening
port from 80 to something else (for now). We can remove http and make
the server https only later on.

If you can live without the services, firstly stop the http.sys service using

net stop http

You will get something like the following:

Answer ‘y’ and stop the services. You can (and should) script this process by taking not of all the services that need to be stopped and explicitly stopping them. You will likely have to do this frequently.

MySQL/MariaDB

Download MySQL installer and MySQL workbench

(From https://seravo.fi/2015/10-reasons-to-migrate-to-mariadb-if-still-using-mysql) 

The original MySQL was created by a Finnish/Swedish company, MySQL
AB, founded by David Axmark, Allan Larsson and Michael ”Monty” Widenius.
The first version of MySQL appeared in 1995.
It was initially created for personal usage but in a few years evolved
into a enterprise grade database and it became the worlds most popular
open source relational database software – and it still is. In January
2008, Sun Microsystems bought MySQL for $1 billion. Soon after, Oracle
acquired all of Sun Microsystems after getting approval from the
European Commission in late 2009, which initially stopped the
transaction due to concerns that such a merger would harm the database
markets as MySQL was the main competitor of Oracle’s database product.
MariaDB (new logo) 

Out of distrust in Oracle stewardship of MySQL, the original developers of MySQL forked it and created MariaDB in 2009. As time passed, MariaDB replaced MySQL in many places

 https://downloads.mariadb.org/
Current is 10.3.15 stable. Download x64 msi package.

Installation of MySQL

Current version 8.0.16 Requires

Microsoft .NET Framework 4.5
Visual C++ Redistributable for Visual Studio 2015

MySQL Community Server

https://dev.mysql.com/downloads/windows/

The full installer includes all windows packages and is a 373MB download. The installer is 32 bit but it includes both 32 and 64 bit binaries.

The installer does not permit upgrades between major and minor version
numbers — these are installed as separate server instances — but it will
perform upgrades within a release series eg: 5.7.18 to 5.7.19.

The installer also requires .NET Framework 4.5.2 or later.

Post installation testing of MySQL/MariaDB

The service should start immediately after installation. Check the MySQL service is running.

Check you can login from the command line using the root user and password generated before. 

Installing PHP

(From https://www.php.net/manual/en/install.windows.php)

PHP 5.5+ require at least Windows 2008/Vista, or 2008r2, 2012,
2012r2, 2016 or 7, 8, 8.1, 10. Either 32-Bit or 64-bit (aka X86 or X64.
PHP does not run on Windows RT/WOA/ARM).
As of PHP 7.2.0 Windows 2008 and Vista are no longer supported.

PHP requires the Visual C runtime(CRT). Many applications require that so it may already be installed. 

PHP 7.0 and 7.1 require VC CRT 14 (Visual Studio 2015).
PHP 7.2 and 7.3 require VC CRT 15 (Visual Studio 2017).
PHP 7.4+ requires VC CRT 16 (Visual Studio 2019). 

So we will be installing 7.3 from https://windows.php.net/download

Which version do I choose?

IIS

If you are using PHP as FastCGI with IIS you should use the Non-Thread Safe (NTS) versions of PHP.

Apache

Please use the Apache builds provided by Apache Lounge.
They provide VC14 and VC15 builds of Apache for x86 and x64.
We use their binaries to build the Apache SAPIs.
With Apache you have to use the Thread Safe (TS) versions of PHP.

VC14 & VC15

More recent versions of PHP are built with VC14 or VC15 (Visual Studio 2015 or 2017 compiler respectively) and
include improvements in performance and stability.
— The VC14 builds require to have the Visual C++ Redistributable for Visual Studio 2015 x86 or x64 installed
— The VC15 builds require to have the Visual C++ Redistributable for Visual Studio 2017 x64 or x86 installed

TS and NTS

TS refers to multithread capable builds. NTS refers to single thread only builds. Use case for TS binaries involves interaction with
a multithreaded SAPI and PHP loaded as a module into a web server. For NTS binaries the widespread use case is interaction with a web server through
the FastCGI protocol, utilizing no multithreading (but also for example CLI).

What is PGO?

Profile Guided Optimization
is an optimization
feature available in Microsoft’s Visual C++ compiler that
allows you to optimize an output file based on profiling data collected
during test runs of the application or module.

Links:

  • PGO on MSDN
  • Visual C++ Team Blog — PGO with PHP
  • PHP PGO build for maximum performance (old)

amd64 (x86_64) Builds

PHP 7 provides full 64-bit support. The x64 builds of PHP 7 support native 64-bit integers, LFS, 64-bit memory_limit and much more.

  copy to D:\php7

  copy php.ini

  edit php.ini

Add C:\php to the path environment variable

To ensure Windows can find PHP, you need to change the path
environment variable. Open Settings, type ‘environment variables’ into
the search field and open the result. Select the “Advanced” tab, and
click the “Environment Variables” button.
Scroll down the System variables list and click on “Path” followed by the “Edit” button. Click “Edit text” and add ;C:\php to the end of the Variable value line (remember the semicolon).

 edit httpd.conf to add index.php to the DirectoryIndex variable

At the bottom of the file, add the following lines (change the PHP file locations if necessary):

# PHP5 module
LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php" 

Save the configuration file and test it from the command line (Start > Run > cmd):

cd Apache2bin
httpd -t

Some extensions use features specific to some Unix
systems and so are not available on Windows. Otherwise, all extensions
are available for Windows. 

PEAR
Open a command prompt with administrator privileges. Use curl to download the pear install file into the php7 directory

curl -OL http://pear.php.net/go-pear.phar

If you use a browser to download the file, it renders as text but with binary characters embedded. This will stop the script from working, hence the need to use curl.

set PHP_PEAR_SYSCONF_DIR=D:\php7

php -d phar.require_hash=0 go-pear.phar

You will then be prompted with a few questions. If the defaults don’t work, you probably haven’t elevated the privileges of the command prompt. If option 12 lists the Windows path, you haven’t set the PHP_PEAR_SYSCONF_DIR variable. Editing here doesn’t work, which is why you need to set the variable. You will need to enter the path to cli.exe- in our case this is d:\php7.

Note: If any of the directories already exists, you may get a ‘permission denied’ error for that directory. In which case, delete the directory and run the script again.

The rest of the defaults should be okay, but check them anyway. Once finished, a reg file called PEAR_ENV.reg will be created. Execute that to add the necessary keys to the registry.

Finally, check that PEAR is working using pear version:

Conclusion

Now, hopefully you read all this through before attempting it and are utterly confused by the process. If you, that’s great! No go and install Linux and deploy Apache that way. Trust me! It’s much easier and safer. Plus when you get into trouble and need to troubleshooting, pretty much any article you’ll find will assume you are using Linux.


Jun 20, 2017

How install Apache 2.4 PHP 7.1 and MySQL 5.7.18 on Windows Server 2016

Introduction

This post is a how to guide for installing Apache, PHP and MySQL on the latest release. In this post like previous we will cover installing all the programs individually. This will cover installing 64 bit versions of the programs.

Apache 2.4 Install

First download Apache 2.4 from http://www.apachelounge.com/download/ (httpd-2.4.25-win64-VC14.zip) Apache 2.4.25 VC14
This release is supported by the PHP 7.1.6 install from windows.php.net for Apache 2.4.

Extract the zip copy Apache24  to the root of C:\. This will be C:\Apache24 when it is all done.

Microsoft Visual C++ 2015 Runtime

Download and install Microsoft Visual C++ VS 2015 x64 from https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads this is required for Apache to run.

PHP 7 and higher

Download php-7.1.6-Win32-VC14-x64 (thread safe) from http://windows.php.net/download/ . Extract and rename folder to php and move to C:\.

Edit Apache’s config file, c:\Apache24\conf\httpd.conf and add the following lines to the bottom of the file.

LoadModule php7_module "c:/php/php7apache2_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

Save the file changes. Next we need to register the path where the applications reside. This is done by editing the PATH variable.

Add

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

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

We can also set this from the command prompt.

setx PATH “%PATH%;c:\php;c:\apache24;c:\apache24\bin” /M

setx_path_apache

Save and reboot the system.

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:

Command line

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

Now lets check Apache settings by issuing the command,

c:\Apache24\bin\httpd -S

apache_cfg_chk

At this point we can start Apache service and open a web browser and go to localhost and get the Apache It Works! page.

apache_default

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_mysqli.dll

Save the changes and open a command prompt. Check to make sure it shows loaded modules.

C:\> 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.

apache_php_default

MySQL
Download  mysql-installer-community-5.7.18.1.msi. You will also need to install Microsoft Visual C++ VS 2015 x64 from https://www.microsoft.com/en-us/download/details.aspx?id=48145 and Microsoft Visual C++ VS 2013 x64 install first.

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 and create a local user.

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

Trackbacks/Pingbacks

Apache — это пользующийся заслуженной популярностью веб-сервер для платформ семейства Linux. Однако иногда по различным причинам возникает необходимость установить его на ОС Windows. Поэтому Apache был портирован на Windows. На данный момент есть несколько таких проектов:

  • ApacheHaus
  • Apache Lounge
  • BitNami WAMP Stack
  • WampServer
  • XAMPP

Рассмотрим установку Apache Lounge на Windows Server 2016. Остальные ставятся по аналогии, так как программы под Windows поставляются в виде установочных файлов, либо просто в виде собственно исполняемых файлов. Прежде всего скачиваем и устанавливаем исполняемые библиотеки Visual C для Вашей версии ОС по ссылке.

Потом скачаем сам дистрибутив с сайта apache по следующей ссылке. Распакуйте zip-архив. В нем есть папка Apache24 которая содержит весь веб-сервер Apache — исполняемые файлы, библиотеки, документацию и другое.

Веб-сервер apache

Эту папку надо распаковать туда, где вы хотите расположить Ваш веб-сервер, например на один из локальных дисков. Это можно сделать просто копированием — вставкой, так как в Windows интегрирована полная поддержка Zip-архивов. После этого откроем командную строку Windows нажав комбинацию клавиш Win+R и введя туда cmd.

Командная строка

В открывшемся окне пишем c:Apache24binhttpd -k install — то есть полное имя до исполняемого файла Apache вместе с путем (так называемое Абсолютное имя файла). Это установит Apache как системный сервис — службу — Windows.

Также как Apache для Linux, основной файл конфигурации называется httpd.conf. Располагается он в подпапке conf веб-сервера, т.е в нашем случае c:Apache24confhttpd.conf.

Для первоначальной настройки необходимо раскомментировать строку ServerName — имя или ip сервера, а также порт apache для виртуальных хостов — в случае если сайт один достаточно просто раскомментировать. А также проверить параметр Listen — порт на котором работает Apache. Если ip не указан то Apache работать на всех ip-адресах данного хоста.

ServerName <Ваш ip адрес>:80 Listen <Ваш ip адрес>:80

Например:

ServerName 78.140.223.57:80 Listen 78.140.223.57:80

Затем запускаем командой c:Apache24binhttpd -k start.

Проверить что сервер запустился можно набрав в браузере http://78.140.223.57. Если хотите чтобы сайт был доступен из внешней сети необходимо настроить правило Firewall.

Для этого нажимите Win+R и введите в командную строку firewall.cpl

Firewall.cpl

Выберите в левом столбце “Дополнительные параметры”.

Дополнительные параметры firewall

В открывшемся окне повышенной безопасности перейдите в раздел “Правила для входящих подключений”, после чего нажмите “Создать правило”.

Создание правила

Создадим правило для порта 80.

Правило для 80 порта

Правило для 80 порта

Правило для 80 порта

Правило для 80 порта

На последнем шаге задайте имя правила. После этого можно соединяться по этому порту.

Соединение по порту

Теперь настроим PHP. PHP это распространенный язык программирования для веб. Скачать его можно с официального сайта. Оно также поставляется в виде zip-архива.Распакуем скачанный архив в отдельную папку. Например в c:apache24php.

Архив apache

Теперь еще раз поправим файл c:Apache24confhttpd.conf. Внесем туда следующие параметры в секцию LoadModule.

#Подключение модуля обработки php  для Apache
LoadModule php7_module "c:/Apache24/php/php7apache2_4.dll"
AddHandler application/x-httpd-php .php
# Путь к файлу php.ini
PHPIniDir "c:/Apache24/php"

Также поправим параметр DirectoryIndex — индексный файл сайта на Index.php, так как Мы будем использовать PHP.

DirectoryIndex index.php

Создадим индексный файл php файл c:Apache24htdocsindex.php выводящий версию php.

После этого еще раз перезапускаем Apache командой.

c:Apache24binhttpd -k restart

И проверим что php работает.

Завершение установки apachr

На этом установка и настройка Apache Lounge на Windows Server 2016 окончена. В нашей базе знаний вы найдёте ещё множество статей посвящённых различным аспектам работы в Windows, а если вы ищете надежный виртуальный сервер под управлением Windows, обратите внимания на нашу услугу — Аренда виртуального сервера Windows.

Последнее обновление: 20.04.2022


Средняя оценка: 5,0, всего оценок: 4
Спасибо за Вашу оценку!
К сожалению, проголосовать не получилось. Попробуйте позже

Содержание

  • Шаг 1: Скачивание и распаковка файлов
  • Шаг 2: Изменение конфигурационного файла
  • Шаг 3: Первый запуск локального веб-сервера
  • Вопросы и ответы

Установка Apache в Windows

В этой статье мы разберем только основные принципы установки и первого запуска веб-сервера Apache на компьютере под управлением Windows. Учитывайте, что все остальные действия, такие как: установка PHP, подключение MySQL, добавление других необходимых компонентов для локального сервера, придется выполнять вручную, из-за чего могут изменяться настройки Apache. Если во время редактирования глобальных параметров возникнут проблемы, не стесняйтесь обращаться к официальной документации и искать в поисковике решение ошибок по их кодам.

Шаг 1: Скачивание и распаковка файлов

Apache для Windows распространяется в виде ZIP-архива, в котором находятся все нужные файлы. Установка через Терминал, как это осуществляется в дистрибутивах Linux, в этом случае недоступна, поэтому для получения файлов выполните следующие действия:

Скачать Apache с официального сайта

  1. Кликните по кнопке выше, чтобы перейти на официальный сайт веб-сервера, где нажмите по ссылке с названием последней доступной версии Apache.
  2. Установка apache в Windows-1

  3. Вы окажетесь на странице описания версии, после чего выберите «Files for Microsoft Windows».
  4. Установка apache в Windows-2

  5. В разделе «Downloading Apache for Windows» нажмите на ссылку «Apache Lounge».
  6. Установка apache в Windows-3

  7. Выберите версию для разрядности своей операционной системы и начните загрузку.
  8. Установка apache в Windows-4

  9. Пока файлы скачиваются, создайте папку, куда будут помещены все элементы, связанные с веб-сервером. Мы выбрали для этого системный раздел жесткого диска, создали папку «Server», а в ней — «Bin». Это стандартные названия каталогов, поэтому при редактировании конфигурационного файла будем учитывать именно данное расположение.
  10. Установка apache в Windows-5

  11. Перетащите папку «Apache24» из скачанного архива в созданный ранее каталог «Bin».
  12. Установка apache в Windows-6

Шаг 2: Изменение конфигурационного файла

Конфигурация локального веб-сервера, установленная по умолчанию, не подходит для его нормального запуска, чтобы проверить работу и подключить остальные компоненты. Связано это с изменением пути расположения файлов и другими параметрами, влияющими на старт программы. Измените их, выполнив представленные далее шаги.

  1. Перейдите по пути C:ServerbinApache24conf.
  2. Установка apache в Windows-7

  3. Дважды кликните по файлу «httpd.conf» для его открытия.
  4. Установка apache в Windows-8

  5. Если у вас есть продвинутый текстовый редактор, выберите его для просмотра файла конфигурации. В противном случае используйте стандартный «Блокнот».
  6. Установка apache в Windows-9

    Lumpics.ru

  7. В документе найдите строку Define SRVROOT "c:/Apache24".
  8. Установка apache в Windows-10

  9. Замените ее на Define SRVROOT "c:/Server/bin/Apache24", чтобы указать новый путь к файлам. Учитывайте, что в строке мы указали созданный ранее путь. Если у вас он отличается, поменяйте выражение в кавычках.
  10. Установка apache в Windows-11

  11. Далее найдите строку #ServerName www.example.com:80, которая по умолчанию заключена в комментарий и неактивна.
  12. Установка apache в Windows-12

  13. Измените ее на ServerName localhost, указав тем самым локальный адрес, который в дальнейшем и будет использоваться для проверки веб-сервера.
  14. Установка apache в Windows-13

  15. Отыщите строки DocumentRoot "${SRVROOT}/htdocs" и <Directory "${SRVROOT}/htdocs">, которые отвечают за расположение связанных с сервером файлов.
  16. Установка apache в Windows-14

  17. Замените их на DocumentRoot "c:/Server/data/htdocs" и <Directory "c:/Server/data/htdocs">.
  18. Установка apache в Windows-15

  19. Сейчас параметр DirectoryIndex имеет только значение index.html, поэтому его тоже нужно найти и отредактировать.
  20. Установка apache в Windows-16

  21. Добавьте еще несколько доступных форматов файлов, чтобы в итоге строка обрела вид DirectoryIndex index.php index.html index.htm.
  22. Установка apache в Windows-17

  23. Для строки AllowOverride None поменяйте состояние на All, удалив предыдущее выражение.
  24. Установка apache в Windows-18

  25. Осталось только найти #LoadModule rewrite_module modules/mod_rewrite.so и убрать значок #, активировав тем самым строку.
  26. Установка apache в Windows-19

  27. В итоге она должна отображаться так, как это показано на следующем скриншоте.
  28. Установка apache в Windows-20

  29. Если с поиском конкретных строк у вас возникают проблемы, используйте сочетание клавиш Ctrl + F, чтобы вызвать инструмент «Найти» и вписать там необходимое выражение.
  30. Установка apache в Windows-21

  31. Перед выходом не забудьте сохранить изменения в конфигурационном файле.
  32. Установка apache в Windows-22

Шаг 3: Первый запуск локального веб-сервера

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

  1. Щелкните правой кнопкой мыши по меню «Пуск» и из появившегося меню выберите пункт «Windows PowerShell (администратор)».
  2. Установка apache в Windows-23

  3. Введите команду c:ServerbinApache24binhttpd.exe -k install и нажмите Enter для ее активации. Она установит компоненты Apache и подготовит их к работе.
  4. Установка apache в Windows-24

  5. После получения информации об успешной установке сервисов переходите к следующему шагу.
  6. Установка apache в Windows-25

  7. Запуск веб-сервера осуществляется через команду c:ServerbinApache24binhttpd.exe -k start.
  8. Установка apache в Windows-26

  9. Появится оповещение Безопасности Windows, которое следует подтвердить, нажав «Разрешить доступ».
  10. Установка apache в Windows-27

  11. Откройте любой браузер и перейдите по адресу http://localhost/. Если на странице появилась надпись «Index of /», значит, все действия выполнены правильно.
  12. При получении ошибки в консоли, свидетельствующей об отсутствии необходимых папок, перейдите в каталог «Server», создайте там директорию «data» с подпапкой «htdocs».
  13. Установка apache в Windows-29

Еще статьи по данной теме:

Помогла ли Вам статья?

Вводная часть

Напоминаю, в этой серии статей я собираю локальный сервер (WAMP) под управлением Windows, на пример Windows 7.

Давайте еще раз проясним ситуацию с версиями и дистрибутивами Apache, а также вспомним источники скачивания.

1. Во-первых, для сборки локального сервера на своем компьютере, лучше устанавливать версию Apache http той же архитектуры, что и архитектура вашего компьютера. То есть, на 32 битную сборку Windows, ставим Apache (httpd-2.x.xx-win32), на 64 битную Windows ставим Apache (httpd-2.x.xx-win64). Можно ставить 32 битную программу на 64 битную архитектуру, но в работе некоторых модулей могут быть проблемы.

2. Во-вторых, для Windows есть два варианта установки Apache. Первый дистрибутив со встроенным инсталлятором, файл MSI. Второй дистрибутив, простой zip архив с архивированными каталогами Apache.

3. В-третьих, скачивать дистрибутивы нужно только с официальных сайтов:

  • https://www.apachelounge.com/download/
  • http://httpd.apache.org/docs/current/platform/windows.html#down

В этой статье мы устанавливаем apache без инсталлятора, httpd-2.4.20-win32-VC14 windows 7 32  битной архитектуры.

Для установки Установка Apache 2.4 binaries VC14 без инсталлятора понадобится следующее программное обеспечение компьютера: Windows 7 SP1, 8 / 8.1, 10, Windows Server 2016,  2008 R2 SP1, 2012 / R2, Windows Vista SP2.

Установка Apache 2.4 без инсталлятора, по шагам

  • Скачиваем ZIP архив Apache нужной архитектуры (ссылки выше).
  • Распаковываем архив.

В архиве Apache есть папка Apache24. Разархивируйте zip архив, так, чтобы папка Apache24 была на системном диске: с: /Apache24. В этом случае корневым каталогом для веб-страниц локального сайта будет каталог: c:/Apache24/htdocs.

Если распаковывать Apache в другой каталог, нужно открыть файл: Apache24/config/httpd.conf и изменить 37 строку: ServerRoot “c:/Apache24” и указать нужный patch до папки Apache24.

файл конфигурации Apache

Кроме этого придется менять patch в других файлах сервера, поэтому остановимся на варианте распаковки по умолчанию:  c:/Apache24.

После не хитрой и не сложной распаковки запускаем Apache из командной строки. Командную строку запускаем из меню «Пуск»→Стандартные программы. Обязательно открываем командную строку от имени администратора. В командной строке пишем:

c:/Apache24/bin/httpd.exe –k install

Жмем: [enter]

Эта команда установит Apache, как службу Windows.

Запуск

Чтобы запустить Apache, идем в папку c:/Apache24/bin/ и видим файл запуска сервера Apache. Отправляем его в меню «Пуск» или сразу запускаем. После запуска, в трее появляется значок запуска Apache 2.4.

установка Apache 2.4 без инсталлятора - запуск

установка Apache 2.4 без инсталлятора – запуск

apache-в-трее

apache в трее

На фото вы видите, значок Apache в трее, как в прошлой статье: Установка Apache MSI: пошаговая установка Apache. Можно запускать apache из трея. Установка Apache 2.4 без инсталлятора завершена.

Видео статьи

Выводы

Собирая WAMP вручную, помним следующее:

  • Apache устанавливаем в папку c:/www или c:/Apache24
  • PHP устанавливаем в папку c:/php
  • MySQL устанавливаем в папку: c:/Program files/MySQL/MySQL Server5.5

Ошибки установки Apache 2.4 binaries VC14

В процессе установки Apache можете получить ошибку: Отсутствует VCRUNTIME140.dll. Чтобы её исправить, ставим: Visual C++ Microsoft, в него входит VCRUNTIME140.dll. Замечу, что отдельно можно найти и скачать этот файл, но запустить его отдельно не получится. Поэтому, скачиваем  Visual C++ (https://www.microsoft.com/ru-ru/download/confirmation.aspx?id=48145) и устанавливаем его. Всё, ошибка отсутствия VCRUNTIME140.dll решена.

©www.wordpress-abc.ru

Другие статьи раздела: Локальный сервер

Похожие посты:

Оглавление

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:ServerdataDB и создайте там пустую папку data.

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

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

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

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

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

Перейдите в каталог C:ServerbinApache24conf и откройте файл 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:ServerbinApache24binhttpd.exe -k install

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

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

c:ServerbinApache24binhttpd.exe -k start

И нажмите Enter.

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

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

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

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

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

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

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

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

c:ServerbinApache24binhttpd.exe -k restart

В каталоге c:Serverdatahtdocs создаём файл с названием 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:ServerbinPHPext"

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

;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:ServerbinApache24binhttpd.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:Serverbin распаковываем файлы из только что скаченного архива. Распакованная папка будет называться примерно 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:Serverbinmysql-8.0binmysqld --initialize-insecure --user=root
C:Serverbinmysql-8.0binmysqld --install
net start mysql

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

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

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

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

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

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

В каталоге c:Serverdatahtdocsphpmyadmin создаём файл 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.4%)
  • Готовая сборка Apache для Windows XP (60.4%)
  • Что делать если 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 к Apache на Windows (RANDOM — 53.1%)

Эта статья поможет установить Apache, PHP, MySQL на Windows Server. Самый простой способ, облегчающий установку, настройку и управление всеми компонентами — WampServer. WampServer это платформа для веб-разработки под Windows для динамических веб-приложений с помощью сервера Apache2, интерпретатора скриптов PHP и базы данных MySQL. В него также входит веб-приложение PHPMyAdmin для наиболее простой обработки баз данных.

В Serverspace вы можете создать сервер с уже установленным приложением Apache, PHP, MySQL.

Установка

Перед началом установки WampServer необходимо настроить Windows Firewall, указав специфические порты: 80 и 443. Подробнее в статье.

Также необходимо настроить браузер Internet Explorer, для того чтобы загрузить файлы из внешних источников.

Перед работой с WampServer для начала установим необходимые библиотеки. Для этого требуются компоненты The Visual C++ Redistributable Packages (2008-2019), которые можно загрузить по следующей ссылке и установить все компоненты из каждого исполняемого файла.

Установка Git в Windows | Serverspace

Теперь загружаем установщик WampServer.

Установка WampServer на Windows | Serverspace

После запуска исполняемого файла начнется установка Wampserver

Принимаем лицензионное соглашение, указываем папку для установки (указываемый путь не должен содержать пробелов!).

Установка WampServer на Windows | Serverspace

Нажимаем Next и Install. Дожидаемся окончания установки.

На предложение изменить стандартный браузер и текстовый редактор нажимаем “No”.

Установка WampServer на Windows | Serverspace

Установка WampServer на Windows | Serverspace

Установка завершена, нажимаем Finish

Установка WampServer на Windows | Serverspace

На рабочем столе появится иконка с Wampserver64, запускаем сервер двойным щелчком.

Установка WampServer на Windows

В нижней панели справа появится зеленый значок запущенного сервера.

В браузере перейдите по ссылке http://localhost/ или вашему ip адресу для проверки.

Установка WampServer на Windows

Конфигурирование Apache

Откройте файл C:wamp64binapacheapache2.4.39confhttpd.conf с помощью текстового редактора. С помощью поиска найдите первое вхождение строки “Require local”, и замените параметр “local” на “all granted”.

Установка Apache, PHP, MySQL на Windows Server

Меняем на

Установка Apache, PHP, MySQL на Windows Server

Сохраните изменения и закройте файл.

Откройте файл конфигурации виртуальных хостов C:wamp64binapacheapache2.4.39confextrahttpd-vhosts.conf и замените содержимое тега Directory на следующие параметры:

    Options +Indexes +Includes +FollowSymLinks +MultiViews

    AllowOverride All

    Order deny,allow

    allow from all 

Сохраните изменения и закройте файл.

Перезапустите WampServer нажав правой кнопкой мыши в нижней панеле на значок сервера и выберите пункт “Refresh”.

Установка Apache, PHP, MySQL на Windows Server

Проверка

C другого компьютера в браузере попытайтесь перейти по адресу:

<ip-address>/index.html

где ip-address — адрес вашего Windows Server. Его можно узнать в панели управления сервером Serverspace.
Расположение IP-адреса вашего сервера в панели управления сервером | Serverspace

Например:

Установка WampServer на Windows Server

Настройка phpMyAdmin

На своем локальном хосте на главной странице WampServer в меню “Tools” выберете “phpmyadmin”, или перейдите по ссылке http://localhost/phpmyadmin/ в браузере.

Настройка phpMyAdmin | Serverspace

Настройка phpMyAdmin | Serverspace

В открывшемся окне введите значения логина и пароля по умолчанию:

Логин: root

Пароль: оставьте поле пустым

После авторизации вы можете изменить пароль для пользователя root, а также добавить новых пользователей. Для этого перейдите во вкладку “Учетные записи пользователей”.

Для добавления пользователя перейдите по ссылке “Добавить учетную запись пользователя”. Чтобы изменить пароль для уже существующих пользователей выберите действие “Редактировать привилегии”, далее “Изменить пароль”.

Редактировать привилегии Windows Server

Резервное копирование Windows Server | Serverspace

Сохраните изменения и перезапустите WampServer нажав правой кнопкой мыши в нижней панеле на значок сервера и выберите пункт “Refresh”.

Веб-сервер готов к работе.

191028
Санкт-Петербург
Литейный пр., д. 26, Лит. А

+7 (812) 403-06-99

700
300

ООО «ИТГЛОБАЛКОМ ЛАБС»

191028
Санкт-Петербург
Литейный пр., д. 26, Лит. А

+7 (812) 403-06-99

700
300

ООО «ИТГЛОБАЛКОМ ЛАБС»

Содержание

  • 1 Настройка IIS под 1С
  • 2 Как установить iis на windows 10 за минуту
  • 3 Как установить iis на windows 10 за минуту
  • 4 Диспетчер служб iis в windows 10
  • 5 Установить IIS 8.5 через powershell

1cv83-file-web-access-000.jpg

Современные условия, с широким распространением мобильных устройств и доступного интернета предъявляет новые требования к информационным системам даже небольших фирм. Если еще несколько лет назад удаленный доступ был уделом крупных организаций, то сегодня возможность доступа к информации из любого места воспринимается как нечто само собой разумеющееся. Сегодня мы расскажем, как быстро и без лишних затрат организовать веб-доступ к базам 1С:Предприятия работающих в файловом режиме.

Традиционная схема работы с 1С:Предприятием в файловом режиме подразумевает общий доступ к файлам информационной базы посредством протокола SMB (сети Microsoft). При этом один из компьютеров выступает в качестве файлового сервера, а другие работают с размещенной в общем доступе информационной базой.

1cv83-file-web-access-001.jpgОднако данная схема имеет ряд существенных недостатков. На скорость работы существенное влияние оказывает как пропускная способность сети, так и вычислительные мощности клиентских компьютеров. Более подробно этот вопрос мы разбирали в нашем материале Почему тормозит 1С. Файловый режим. Особенно это проявляется после перехода на конфигурации на основе управляемого приложения, которые гораздо более требовательны к ресурсам, нежели конфигурации предыдущего поколения.

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

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

1cv83-file-web-access-002.jpgНа компьютере с информационной базой поднимается дополнительная роль веб-сервера, на котором происходит публикация информационной базы. После чего с ней можно продолжать работать как в файловом режиме, так и в режиме веб-сервера.

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

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

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

На настоящий момент поддерживаются два основных веб-сервера Apache и IIS, также на машине с веб-сервером должна быть обязательно установлена платформа и модули расширения веб-сервера. Их всегда можно установить дополнительно, просто запустив еще раз программу установки платформы:

1cv83-file-web-access-003.jpg

Windows и IIS

Internet Information Services (IIS) по непонятным причинам не пользуется популярностью у администраторов и 1С-ников. А зря, игнорировать штатное решение в пользу некоторого стороннего ПО, пусть даже и неплохого, выглядит по крайней мере странно.

Для установки IIS на клиентской ОС, в нашем случае Windows 7 x64, перейдите в Панель управления — Программы и компоненты — Включение и отключение компонентов Windows.

1cv83-file-web-access-004.jpgВ открывшемся окне выберите Службы IIS, затем, развернув список, перейдите в Службы интернета — Компоненты разработки приложений и установите флажок напротив Расширения ISAPI, остальные параметры можно оставить по умолчанию.

1cv83-file-web-access-005.jpgПосле установки IIS перейдем к его настройке, для этого откройте Панель управления — Администрирование — Диспетчер служб IIS.

1cv83-file-web-access-006.jpgВ дереве слева выбираем Пулы приложений, щелкаем правой кнопкой мыши на DefaultAppPool — Дополнительные параметры и разрешаем 32-разрядные приложения, установив соответствующую опцию в True.

1cv83-file-web-access-007-thumb-600xauto-5922.jpgТеперь выставим необходимые права для групп IUSR и IIS_IUSRS. На папку с информационной базой выдаем права Изменение и Чтение и выполнение:

1cv83-file-web-access-008-thumb-600xauto-5925.jpg

На папку bin платформы — Чтение и выполнение:

1cv83-file-web-access-009-thumb-600xauto-5928.jpg

Затем запускаем 1С:Предприятие от имени администратора и загружаем нужную информационную базу в режим конфигуратора.

1cv83-file-web-access-010.jpgВ меню Администрирование выбираем Публикация на веб-сервере. 1С:Предприятие автоматически определит веб-сервер (IIS) и предложит разместить веб-приложение в корне веб-сервера в каталоге с именем папки информационной базы, которое также будет являться именем публикации, при необходимости можете изменить эти параметры.

1cv83-file-web-access-011-thumb-600xauto-5932.jpg

После чего нажимаем Опубликоватьи утвердительно отвечаем на предложение перезапустить веб-сервер.

Готово! Для доступа к базе можем использовать адрес вида http://имя(адрес)_хоста/имя_публикации, в нашем случае http://192.168.3.109/Acc30, запускаем браузер и проверяем работу.

1cv83-file-web-access-012-thumb-600xauto-5935.jpg

Также можно настроить базу для работы с ней посредством платформы, для этого в диалоге добавления новой информационной базы указываете размещение на веб-сервере:

1cv83-file-web-access-013.jpg

Следующим шагом вводите адрес подключения:

1cv83-file-web-access-014.jpgПосле запуска информационной базы можете убедиться, что работает она именно в режиме веб-сервера, а не файловом:

Windows и Apache 2.2

Если вы по каким-либо причинам не хотите использовать IIS, можно настроить работу 1С с другим популярным веб-сервером Apache. К сожалению разработчики Apache перестали публиковать бинарные сборки для Windows, предлагая обратиться к своим партнерам, поэтому перейдем на сайт Apache Haus и скачаем сборку 2.2.х архитектуры x86, даже если у вас 64-разрядная операционная система.

Внимание! Для получения сборки Apache следует пользоваться только надежными источниками, которые указаны на сайте проекта. От этого зависит безопасность вашего веб-сервера и ваших данных!

Также вам потребуется установить Распространяемый пакет Microsoft Visual C++ 2008, который нужен для нормальной работы сборки Apache.

Затем распакуем скачанный архив Apache в произвольную директорию, например, C:Apache22, из всего множества папок нас интересуют папки bin и htdocs, в первой расположены исполняемые файлы веб-сервера, во второй следует располагать веб-содержимое.

Откроем командную строку с правами администратора и перейдем в директорию bin веб-сервера:

cd C:Apache22bin

Теперь установим Apache как службу:

httpd -k install

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

Так как служба работает от имени системной учетной записи выставлять права на папки с базой и платформой не надо.

Затем точно также запускаем 1С от имени администратора в режиме конфигуратора и переходим к публикации на веб-сервере. В отличии от IIS, в данном случае платформа сама не может указать путь и создать папку, поэтому делаем это вручную. Папка должна быть создана внутри каталога htdocs и ее имя должно совпадать с именем публикации:

В нашем случае это C:Apache22htdocsAcc30, кстати, создать нужный каталог можно прямо в диалоге выбора папки. После чего публикуем информационную базу.

Следующий момент, 1С не умеет перезапускать данную сборку Apache, поэтому сделаем это вручную через оснастку Службы:

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

В нашем примере будет использоваться 1C с локальной файловой базой

Установка IIS на Windows 7

Пуск — Панель управления — Программы и компоненты — Включение или отключение компонентов Windows

Выбираем необходимые компоненты: Службы IIS, ASP.NET, Консоль управления IIS и нажимаем ОК

Установка IIS на Windows Server

Установка IIS на Windows Server происходит аналогично через Добавление Ролей и компонентов

Настройка IIS под 1С

Добавление пользователя IUSR в группу IIS_IUSRS

Для настройки прав доступа необходимо добавить пользователя IUSR в группу IIS_IUSRS, иначе при попытке публикации 1С на сервер Вы будете получать ошибку

Запускаем оснастку управление компьютером Win+R -> compmgmt.msc или через меню пуск:

В оснастке выбираем: Локальные пользователи и групп -> Группы -> IIS_IUSRS открываем свойства группы двойным щелчком ЛКМ

В эту группу нам необходимо добавить пользователя IUSR, для того чтобы предоставить необходимые права доступа, для этого жмем кнопку Добавить

Набираем имя пользователя IUSR и нажимаем кнопку Проверить имена, если пользователь будет найден, то он станет подчеркнутым, нажимаем ОК. Если пользователь не находится нажмите кнопку Размещение… и смените место поиска.

Проверяем, что наш пользователь появился и жмем ОК

Настройка сайта и приложения в IIS

Запускаем Диспетчер служб IIS удобным для Вас способом, например: Win+R -> InetMgr

В левой части экрана раскрываем ветку с сайтами. Останавливаем сайт по умолчанию Default Web Site или модифицируем его, я предпочитаю делать отдельный.

Жмем ПКМ на сайты и выбираем пункт Добавить веб-сайт

Заполняем параметры сайта

Имя сайта: ЛюбоеФизический путь: Создаем каталог где будет храниться наш сайт (файлы сайта)Тип: Выбираем протокол HTTP или HTTPSПорт: Задаем порт, порт может быть любой свободный. Стандартный порт для HTTP — 80, для HTTPS 443Сертификаты SSL: Сертификаты нужны если Вы используете защищенный протокол HTTPS. Если у Вас нет сертификата для Вашего узла, можно использовать серверный самоподписанный IIS Express Development Certificate.

Проверяем, что наш сайт появился и запустился

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

Выбираем наш пул приложений 1с и нажимаем в правой части Дополнительные параметры…

В Дополнительных параметрах находим строки:Версия среды .NET Framework — выбираем версию v.4.0+Разрешены 32-разрядные приложения и выбираем значение TrueВнимание! Если Вы будете публиковать x64 битную платформу данное значение оставляем False,иначе будете получать ошибку 0x800700c1(Эта проблема возникает из-за неверного сопоставление сценариев. Убедитесь в том, что сопоставление сценария указывает на ISAPI DLL-файл, который может обработать запрос. Чтобы сделать это, выполните следующие действия.)Режим управляемого конвейера — выбираем значение Classic

Настройка доступа для группы IIS_IUSRS

Настройка необходимого доступа для группы IIS_IUSRS, для корректной работы нашего сайта (1с) и корректной публикации.

Для начала необходимо дать права группе IIS_IUSRS к каталогу в котором находятся (будут находиться) файлы нашего сайта. В нашем примере файлы сайта находятся в C:inetpubwww1c.Переходим в каталог C:inetpubwww -> нажимаем ПКМ на каталоге 1с -> в меню выбираем пункт Свойства -> переходим на вкладку Безопасность -> жмем кнопку Изменить… -> кнопку Добавить… -> в поле вписываем название группы IIS_IUSRS (при необходимости меняем место Размещения) -> нажимаем кнопку Проверить имена.

Если группа найдена она станет подчеркнутой, жмем ОК.

Далее проставляем галочки необходимых прав:

Тоже самое с правами, мы делаем для каталога куда установлена и каталога куда развернута наша файловая база. Если Вы используете базу SQL, то Вам НЕ нужно задавать права на каталог с базой.Обращаем внимание, что для каталога с базой так же нужны права на запись!

Расположение файловой базы Вы можете посмотреть запустив 1С Предприятие

Запускаем 1с Предприятие -> Конфигуратор -> Администрирование -> Публикация на веб-сервере…

Выбираем каталог где будут файлы сайта и жмем Опубликовать

Для запуска клиента открываем браузер и переходим по ссылке в зависимости от конфигурации Вашего сайта на IIS, в нашем случае http://localhost если проверять подключение локально на сервере.Если проверять с другого ПК то http://имя_сервера или http://ip_сервера

Как установить iis на windows 10 за минуту

Как установить iis на windows 10 за минуту

iis.png

Добрый день, в прошлый раз я вам рассказал, как отключить Internet Information Services и мы в этом разобрались, теперь же я хотел вернуться к клиентской версии операционной системы, а именно к Windows 10 Creators Update и другие редакции, многие из пользователей не предполагают, что еще со времен Windows 7, ее можно превратить в настоящий веб-сервер, на той же службе IIS и создавать на ней свои сайты, такой аля хостинг, как в Европе. Сегодня я вам покажу, как установить iis на windows 10 за минуту, вы поймете, что это реально просто и дешевле, чем покупать серверную версию.

Диспетчер служб iis в windows 10

Итак, службы iis в windows 10 по умолчанию, находятся в выключенном состоянии, а точнее, данный компонент не установлен из коробки, сделано это специально, чтобы не тратились ресурсы компьютера и лишние сокеты не крутились на нем. Чтобы нам добавить нужный компонент, сделайте вот что. Нажмите сочетание клавиш Win+R и введите в окне выполнить:

control panel

otkryivaem-control-panel-v-windows-10.png

В результате чего у вас откроется панель управления Windows. Сделаем в ней представление значков в формате «Крупные значки»

dobavlenie-komponenta-iis-windows-10.png

Далее находим пункт «Программы и компоненты»

Programmyi-i-komponentyi-Windows-10.png

Переходим в пункт «Включение или отключение компонентов Windows», мы с вами это уже делали, устанавливая telnet клиент

iis-windows-10.png

Находим среди множества пунктов «Службы Интернета», ставим на против них галку и нажимаем ок. У вас начинается установка IIS windows 10.

komponent-sluzhbyi-IIS.png

Компонент веб сервер IIS, будет добавлен в считанные секунды, после чего я вам советую перезагрузить вашу операционную систему Windows 10.

veb-server-iis-windows-10.png

Как и писал выше, перезапустим систему.

perezagruzka-sistemyi.png

Кстати, как только вы все установили, перед запуском не поленитесь поискать свежие обновления в центре обновления Windows, так как могут быть свежие заплатки. Теперь смотрите, как вы можете теперь открыть диспетчер IIS. Есть несколько способов, первый, нажмите WIN+R и введите inetMgr. У вас откроется нужная оснастка.

inetMgr-Internet-Information-Services.png

Второй метод, это открыть кнопку пуск и в папке «Средства администрирования» найдите «Диспетчер служб IIS»

Zapusk-dispetchera-IIS-cherez-pusk.png

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

Dispetcher-IIS-Windows-10.png

Установить IIS 8.5 через powershell

Можно командой:

Install-WindowsFeature -name Web-Server -IncludeManagementToolsСен 15, 2017 09:00Используемые источники:

  • https://interface31.ru/tech_it/2015/05/nastraivaem-web-dostup-dlya-1c-v-faylovom-rezhime.html
  • https://chelp.info/publikatsiya-1s-na-iis-servere/
  • http://pyatilistnik.org/how-to-install-iis-on-windows-10/

The whole business of a web server is to serve websites on the internet, and these are services that the developers of Apache think a server should offer. The Apache software is open-source infrastructure compatible with any operating system, like Windows. But how do you install Apache on Windows? Well, you’re in for a treat!

In this tutorial, you’ll learn how to install Apache on Windows and set up an Apache server to launch a web application.

Ready? Read on and start setting up your Apache server!

Prerequisites

This tutorial houses step-by-step instructions, but as long as you have a Windows 10 PC, you’re good to go – This tutorial uses a Windows 10 20H2 computer.

Downloading Apache on Windows

You’ll be launching a web application on your Apache server later in this tutorial. But as a first step, you’ll install Apache on your machine. You can download the Apache HTTP Server from Apache’s official download site.

1. Open your web browser, navigate to the Apache HTTP Server download page, and click on the archive download site link below. Doing so redirects your browser to the Apache HTTP Server Source Code Distributions page (step two).

Accessing Apache HTTP Server Official Download Site

Accessing Apache HTTP Server Official Download Site

2. Next, find and click on the binaries/ link to see the contents of the binaries package.

Selecting the binaries package

Selecting the binaries package

3. Scroll down to the end and click on the win32/ link to see the list of Apache packages you can choose to install on your machine.

 Accessing the List of Apache Packages

Accessing the List of Apache Packages

4. Finally, look for Apache’s package installer for Windows and click on it to download the Apache package installer. You’ll download Apache 2.0 series for this tutorial, as shown below.

Downloading the Apache installer

Downloading the Apache installer

Configuring the Apache Installer to Install Apache on Windows

After downloading the Apache package, you’ll need to configure the installer and set where Apache gets resources to deploy by default.

1. Run the Apache installer and click Next to accept the license agreement until you reach the Server Information page (step two).

2. Next, configure the server information with the following:

  • Type localhost for the Network Domain as well Server Name.
  • Enter your email address in the Administrator’s Email Address field.
  • Leave the default setting for All Users, and click on Next.

You can also specify changes in these settings from the configuration files later.

Configuring Server Information

Configuring Server Information

3. Choose Typical in the Setup Type page since you’re only working learning about the basics of Apache on Windows, and click Next.

Selecting a Setup Type

Selecting a Setup Type

4. Now, leave the default installation path, as shown below, and click on Next.

You can change the installation path you prefer by clicking on the Change button and selecting your desired path.

Choosing Installation Folder

Choosing Installation Folder

5. Click on Install to start installing Apache HTTP Server on your machine.

Installing the Apache HTTP Server

Installing the Apache HTTP Server

6. Click on Finish once the installation completes. Closing the installation wizard starts the Apache server automatically.

Closing Installation Wizard

Closing Installation Wizard

7. Look for the Apache icon in your system tray to verify the Apache server is running.

Verifying Apache Server is Running

Verifying Apache Server is Running

8. Finally, open your preferred browser and navigate to localhost, as shown below, to test your Apache Server installation.

You will see the following page if the installation is successful.

Testing the Apache Server

Testing the Apache Server

You can also navigate to the loopback address (http://127.0.0.1/) to access the Apache Server.

Allowing External Connections to the Apache Web Server

Although a localhost connection may work for testing, an external system may need to access the web page. Therefore you must open a connection via the Windows Firewall.

1. First, launch the Windows Defender Firewall with Advanced Security console.

2. Navigate to Inbound Rules and click New Rule.

Adding a New Rule

Adding a New Rule

3. Under Rule Type, select Program.

Choosing Program as the Rule Type

Choosing Program as the Rule Type

4. Browse, or enter, the path to the Apache server executable.

Entering the Apache Server executable path

Entering the Apache Server executable path

5. For the action, choose to Allow the connection.

Allowing the connection

Allowing the connection

6. Under applied profiles, allow the default of all profiles.

Defining the profiles to apply the rule to

Defining the profiles to apply the rule to

7. Finally, give the rule a name and click on Finish.

Launching a Web Application

You’re now ready to launch your web application as Apache is running correctly. But where exactly do you store your web application for deployment?

The Apache server root directory (C:Program FilesApache GroupApache2) contains at least three important subdirectories:

  • conf – Contains a file that tells Apache how to respond to different kinds of requests.
  • htdocs – Contains the documents, images, or data that you want to serve to your clients.
  • logs – Contains the log files that record what happened. You can consult …/logs/error_log whenever anything fails to work as expected.

Apache returns all the files placed in the C:Program FilesApache GroupApache2htdocs directory when localhost is launched.

To see how the Apache server works, you’ll create an HTML file as your web application to launch.

1. First, delete all the default files in the C:Program FilesApache GroupApache2htdocs directory.

2. Open your preferred text editor to create an index.html file in the htdocs directory, and populate the file with the code below.

The code below prints a message on a page when launched in a web browser.

<html>
  <style>
      <title>
          My Web Page
      </title>
  </style>
  <body>

     <h1>Welcome</h1>
     <p>My first paragraph.</p>

  </body>
</html>

3. Click on the Apache icon at the system tray to restart the Apache server, as shown below.

Restarting the Apache server

Restarting the Apache server

4. Lastly, navigate to your IP address or localhost on your web browser.

If all goes well, you’ll get the same message as below.

Launching a Web Application

Launching a Web Application

You can place an entire project into the htdocs folder and access it from the browser typing localhost/project_name/.

Updating Server Name and Administrator Email

By default, the Apache files are read-only. But typically, you’ll want to have more control over your Apache server configuration. How? You need to grant Apache files with Write permissions for any modification.

1. For this demo, grant permissions to the conf directory located in the C:Program Files (x86)Apache GroupApache2 directory.

2. Once you’ve enabled the permissions, open the http.conf file located at C:Program Files (x86)Apache GroupApache2conf.

3. Lookup for the following line, replace localhost with your preferred name and save the changes.

ServerName gives the hostname of the server to use when creating redirection URLs

4. Finally, look for the following line, and replace [email protected] with your preferred email address.

ServerAdmin gives Apache an email address for automatic pages generation when some errors occur.

Changing the Root Directory

As you already know, Apache returns files from the htdocs folder. But you can also use another folder or drive to make backups and launch on Apache. Or if you just want to test your project without messing up anything in the original project directory.

1. Create a dummy folder with your preferred name. But for this demo, the folder is named MyApacheFolder in the E drive.

2. Create a new HTML file named index.html in the MyApacheFolder folder, and populate the file with the code below.

The code below prints the Launching Page From Other Directory message when you launch it on your web browser.

<html>
<style>
  <title>My Web Page </title>
</style>

<body>
  <h2>Launching Page From Other Directory</h2>
</body>

</html>

Now open the http.conf file and change some values as follow:

  • Look for the DocumentRoot shown below, and change the value to your dummy folder’s path (E:MyApacheFolder).

Changing the path for DocumentRoot

Changing the path for DocumentRoot
  • Now, change the Directory value below with your dummy folder’s path (E:MyApacheFolder).

Changing Directory path

Changing Directory path
  • Save the changes you made to the http.conf file. These changes enable the Apache Server to access files from this folder instead of the default directory (htdocs).

4. Lastly, navigate to localhost on your web browser, and you’ll see the following message.

The Apache server will now launch all the sites from the new location (MyApacheFolder).

Launching Web App from a new directory

Launching Web App from a new directory

Conclusion:

Throughout this tutorial, you have learned how to download a Windows Apache server and allow running a website without any overhead. Apache server can be an appropriate solution for practically any HTTP protocol situation.

Now you are ready to host a single-page website or an enormous site serving millions of visitors. You can also use Apache as a test-server on personal desktops, writing and trying code in a local environment before publishing it to a broader audience.

  • Apache spark установка на windows
  • Anydesk как запустить с windows
  • Aomei что это за папка в windows 10
  • Anydesk запускать при старте windows
  • Anydesk windows 10 без монитора