0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<p>В первую очередь вам нужен веб-сервер. Он будет обрабатывать запросы - маршрутизировать их. Веб-сервер связывает сайт (клиента) с внешним миром. Когда мы наберем в адресной строке index.php, сервер получит запрос и поймет, куда обращаться.</p>
1
<p>В первую очередь вам нужен веб-сервер. Он будет обрабатывать запросы - маршрутизировать их. Веб-сервер связывает сайт (клиента) с внешним миром. Когда мы наберем в адресной строке index.php, сервер получит запрос и поймет, куда обращаться.</p>
2
<p>В пятерку популярных сегодня входят Nginx, Apache, Microsoft IIS, CERN httpd, Cherokee HTTP Server. Первые два борются за звание лучшего и самого востребованного. Apache лидирует, но, пока вы читаете эту статью, все может измениться.</p>
2
<p>В пятерку популярных сегодня входят Nginx, Apache, Microsoft IIS, CERN httpd, Cherokee HTTP Server. Первые два борются за звание лучшего и самого востребованного. Apache лидирует, но, пока вы читаете эту статью, все может измениться.</p>
3
Больше интересной статистики - на сайте<a>Similartech</a>.<p>Затем вам нужен PHP на сервере. Язык программирования бесплатный, разрабатывается на open source-платформе и выложен в свободном доступе. Скачиваете сам PHP и его интерпретатор с<a>официального сайта</a>и переходите к третьему шагу.</p>
3
Больше интересной статистики - на сайте<a>Similartech</a>.<p>Затем вам нужен PHP на сервере. Язык программирования бесплатный, разрабатывается на open source-платформе и выложен в свободном доступе. Скачиваете сам PHP и его интерпретатор с<a>официального сайта</a>и переходите к третьему шагу.</p>
4
На официальном сайте скачиваете PHP, выбирая версию<em>Thread Safe</em>и обращая внимание на разрядность<em>Windows</em>. Важно, чтобы все компоненты были для одной разрядности.<p>Теперь создайте на диске компьютера директорию. Название не принципиально, главное - латинскими символами.</p>
4
На официальном сайте скачиваете PHP, выбирая версию<em>Thread Safe</em>и обращая внимание на разрядность<em>Windows</em>. Важно, чтобы все компоненты были для одной разрядности.<p>Теперь создайте на диске компьютера директорию. Название не принципиально, главное - латинскими символами.</p>
5
Создаем папку с любым названием, на которое способна ваша фантазия.<p>Прописываем в настройках выбранного вами сервера, куда смотреть при обращении к нему. Рекомендуем<em>Apache</em>или<em>Nginx</em>как лучшие в своем сегменте. Но выбор зависит от целей, с которыми создается сайт.</p>
5
Создаем папку с любым названием, на которое способна ваша фантазия.<p>Прописываем в настройках выбранного вами сервера, куда смотреть при обращении к нему. Рекомендуем<em>Apache</em>или<em>Nginx</em>как лучшие в своем сегменте. Но выбор зависит от целей, с которыми создается сайт.</p>
6
Если выбираете Apache, скачивайте его отсюда<a>https://www.apachelounge.com/download/</a><p>Чтобы настроить сервер, создайте папку на диске<em>С:</em>с названием<em>Server</em>. В ней еще две -<em>bin</em>и<em>data</em>. В последней создайте подпапки<em>DB</em>(для баз данных) и <em>htdocs</em>(для сайтов). Содержимое архива с <em>Apache</em>распакуйте в <em>C:\Server\bin</em>.</p>
6
Если выбираете Apache, скачивайте его отсюда<a>https://www.apachelounge.com/download/</a><p>Чтобы настроить сервер, создайте папку на диске<em>С:</em>с названием<em>Server</em>. В ней еще две -<em>bin</em>и<em>data</em>. В последней создайте подпапки<em>DB</em>(для баз данных) и <em>htdocs</em>(для сайтов). Содержимое архива с <em>Apache</em>распакуйте в <em>C:\Server\bin</em>.</p>
7
<p>Откройте папку<em>С:\Server\bin\Apache24\conf\</em>, а затем в ней файл<em>httpd.conf</em>с помощью любого редактора. Измените в нем следующие настройки:</p>
7
<p>Откройте папку<em>С:\Server\bin\Apache24\conf\</em>, а затем в ней файл<em>httpd.conf</em>с помощью любого редактора. Измените в нем следующие настройки:</p>
8
<p><strong>1</strong></p>
8
<p><strong>1</strong></p>
9
Define SRVROOT "c:/Apache24"<p>на </p>
9
Define SRVROOT "c:/Apache24"<p>на </p>
10
Define SRVROOT "c:/Server/bin/Apache24"<p><strong>2</strong></p>
10
Define SRVROOT "c:/Server/bin/Apache24"<p><strong>2</strong></p>
11
#ServerName www.example.com:80<p>на </p>
11
#ServerName www.example.com:80<p>на </p>
12
<p><strong>3</strong></p>
12
<p><strong>3</strong></p>
13
DocumentRoot "${SRVROOT}/htdocs"<p>меняем на </p>
13
DocumentRoot "${SRVROOT}/htdocs"<p>меняем на </p>
14
DocumentRoot "c:/Server/data/htdocs/"<p><strong>4</strong></p>
14
DocumentRoot "c:/Server/data/htdocs/"<p><strong>4</strong></p>
15
<Directory "${SRVROOT}/htdocs"><p>на </p>
15
<Directory "${SRVROOT}/htdocs"><p>на </p>
16
<Directory "c:/Server/data/htdocs/"><p><strong>5</strong></p>
16
<Directory "c:/Server/data/htdocs/"><p><strong>5</strong></p>
17
DirectoryIndex index.html<p>на </p>
17
DirectoryIndex index.html<p>на </p>
18
DirectoryIndex index.php index.html index.htm<p><strong>6</strong></p>
18
DirectoryIndex index.php index.html index.htm<p><strong>6</strong></p>
19
# 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<p>на </p>
19
# 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<p>на </p>
20
# 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<p><strong>7</strong></p>
20
# 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<p><strong>7</strong></p>
21
#LoadModule rewrite_module modules/mod_rewrite.so<p>на </p>
21
#LoadModule rewrite_module modules/mod_rewrite.so<p>на </p>
22
LoadModule rewrite_module modules/mod_rewrite.so<p>Теперь сервер нужно запустить. Включаете его на компьютере, он начинает работать, принимать запросы. Если набрать в адресной строке<em><a>http://localhost/</a></em>, вы увидите:</p>
22
LoadModule rewrite_module modules/mod_rewrite.so<p>Теперь сервер нужно запустить. Включаете его на компьютере, он начинает работать, принимать запросы. Если набрать в адресной строке<em><a>http://localhost/</a></em>, вы увидите:</p>
23
<p>Если вы хотите обратиться к серверу по index.php, нужно создать в прикорневой папке файл с таким названием. Дальше написать открывающий PHP-тег. Это будет выглядеть так:</p>
23
<p>Если вы хотите обратиться к серверу по index.php, нужно создать в прикорневой папке файл с таким названием. Дальше написать открывающий PHP-тег. Это будет выглядеть так:</p>
24
<?php // Первый сайт echo '<h1> Hello world </h1>'; ?><p>На самом деле сегодня мало кто использует "чистые" Apache и PHP. Существуют удобные готовые решения со всеми компонентами. Вы скачиваете установочный файл, и он сам распаковывает PHP, Apache, MySQL и другие дистрибутивы. Создает нужную папку на диске, автоматически прописывает все настройки. Готовые сборки позволяют сразу размещать сайты в папке и работать с ними. Все автоматически настроится за вас.</p>
24
<?php // Первый сайт echo '<h1> Hello world </h1>'; ?><p>На самом деле сегодня мало кто использует "чистые" Apache и PHP. Существуют удобные готовые решения со всеми компонентами. Вы скачиваете установочный файл, и он сам распаковывает PHP, Apache, MySQL и другие дистрибутивы. Создает нужную папку на диске, автоматически прописывает все настройки. Готовые сборки позволяют сразу размещать сайты в папке и работать с ними. Все автоматически настроится за вас.</p>
25
<p>Самые известные среди готовых пакетов для создания сайта:</p>
25
<p>Самые известные среди готовых пакетов для создания сайта:</p>
26
<ul><li><a>XAMPP</a>;</li>
26
<ul><li><a>XAMPP</a>;</li>
27
<li><a>Denwer</a>;</li>
27
<li><a>Denwer</a>;</li>
28
<li><a>VertigoServ</a>;</li>
28
<li><a>VertigoServ</a>;</li>
29
<li><a>Zend Server Community Edition</a>;</li>
29
<li><a>Zend Server Community Edition</a>;</li>
30
<li><a>Wampserver</a>.</li>
30
<li><a>Wampserver</a>.</li>
31
</ul><p>Мы разобрались, как сделать сайт на PHP новичку - с нуля самостоятельно или с помощью готовых надежных инструментов.</p>
31
</ul><p>Мы разобрались, как сделать сайт на PHP новичку - с нуля самостоятельно или с помощью готовых надежных инструментов.</p>