HTML Diff
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 &lt;Directory "${SRVROOT}/htdocs"&gt;<p>на </p>
15 &lt;Directory "${SRVROOT}/htdocs"&gt;<p>на </p>
16 &lt;Directory "c:/Server/data/htdocs/"&gt;<p><strong>5</strong></p>
16 &lt;Directory "c:/Server/data/htdocs/"&gt;<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 &lt;?php // Первый сайт echo '&lt;h1&gt; Hello world &lt;/h1&gt;'; ?&gt;<p>На самом деле сегодня мало кто использует "чистые" Apache и PHP. Существуют удобные готовые решения со всеми компонентами. Вы скачиваете установочный файл, и он сам распаковывает PHP, Apache, MySQL и другие дистрибутивы. Создает нужную папку на диске, автоматически прописывает все настройки. Готовые сборки позволяют сразу размещать сайты в папке и работать с ними. Все автоматически настроится за вас.</p>
24 &lt;?php // Первый сайт echo '&lt;h1&gt; Hello world &lt;/h1&gt;'; ?&gt;<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>