0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<p><a>#Руководства</a></p>
1
<p><a>#Руководства</a></p>
2
<ul><li>11 ноя 2019</li>
2
<ul><li>11 ноя 2019</li>
3
<li>0</li>
3
<li>0</li>
4
</ul><p>Узнайте, как установить то, без чего не может обойтись ни один веб-разработчик.</p>
4
</ul><p>Узнайте, как установить то, без чего не может обойтись ни один веб-разработчик.</p>
5
<p> vlada_maestro / shutterstock</p>
5
<p> vlada_maestro / shutterstock</p>
6
<p>Пишет о программировании, в свободное время создаёт игры. Мечтает открыть свою студию и выпускать ламповые RPG.</p>
6
<p>Пишет о программировании, в свободное время создаёт игры. Мечтает открыть свою студию и выпускать ламповые RPG.</p>
7
<p>Под локальным сервером в веб-разработке обычно понимают набор ПО, которое позволяет запускать сайты на своём компьютере, реже - сам компьютер. Доступ к этим сайтам есть только на одном устройстве (потому-то он и локальный), но этого достаточно, чтобы программист мог всё протестировать.</p>
7
<p>Под локальным сервером в веб-разработке обычно понимают набор ПО, которое позволяет запускать сайты на своём компьютере, реже - сам компьютер. Доступ к этим сайтам есть только на одном устройстве (потому-то он и локальный), но этого достаточно, чтобы программист мог всё протестировать.</p>
8
<p>Из этой статьи вы узнаете, как установить сервер на Windows.</p>
8
<p>Из этой статьи вы узнаете, как установить сервер на Windows.</p>
9
<p>Чаще всего используются локальные серверы Denwer (джентльменский набор веб-разработчика), Xampp и Open Server - все три бесплатны.</p>
9
<p>Чаще всего используются локальные серверы Denwer (джентльменский набор веб-разработчика), Xampp и Open Server - все три бесплатны.</p>
10
<p>Первый (Denwer) прошёл проверку временем и любим многими специалистами. Однако он уже достаточно давно не поддерживается разработчиками, поэтому придётся самостоятельно обновлять некоторые модули - например, версию PHP и СУБД (система управления базами данных).</p>
10
<p>Первый (Denwer) прошёл проверку временем и любим многими специалистами. Однако он уже достаточно давно не поддерживается разработчиками, поэтому придётся самостоятельно обновлять некоторые модули - например, версию PHP и СУБД (система управления базами данных).</p>
11
<p>Также сам он не совсем удобен: интерфейс установщика - консоль, а все настройки нужно вносить в специальные файлы с помощью "Блокнота".</p>
11
<p>Также сам он не совсем удобен: интерфейс установщика - консоль, а все настройки нужно вносить в специальные файлы с помощью "Блокнота".</p>
12
<p>Я бы посоветовал новичкам этот вариант, потому что тогда они на практике узнают, как всё устроено. Но время движется вперёд, поэтому лучше концентрироваться на изучении чего-то более современного.</p>
12
<p>Я бы посоветовал новичкам этот вариант, потому что тогда они на практике узнают, как всё устроено. Но время движется вперёд, поэтому лучше концентрироваться на изучении чего-то более современного.</p>
13
<p>В этой статье мы рассмотрим Open Server. Его преимущества:</p>
13
<p>В этой статье мы рассмотрим Open Server. Его преимущества:</p>
14
<ul><li><strong>Не требует установки</strong>- достаточно скачать и распаковать архив.</li>
14
<ul><li><strong>Не требует установки</strong>- достаточно скачать и распаковать архив.</li>
15
<li><strong>Удобные настройки</strong> - можно открыть меню и выбрать всё, что нужно.</li>
15
<li><strong>Удобные настройки</strong> - можно открыть меню и выбрать всё, что нужно.</li>
16
<li><strong>Обновления</strong> - регулярно выходят новые версии.</li>
16
<li><strong>Обновления</strong> - регулярно выходят новые версии.</li>
17
</ul><p>Главный недостаток, пожалуй, - большой вес:</p>
17
</ul><p>Главный недостаток, пожалуй, - большой вес:</p>
18
<p>Почти 900 МБ тут занимают версии<a>PHP</a>:</p>
18
<p>Почти 900 МБ тут занимают версии<a>PHP</a>:</p>
19
<p>Их можно оставить, чтобы потом в настройках выбрать любую версию и писать на ней. Или удалить, чтобы освободить место. То же самое касается и СУБД:</p>
19
<p>Их можно оставить, чтобы потом в настройках выбрать любую версию и писать на ней. Или удалить, чтобы освободить место. То же самое касается и СУБД:</p>
20
<p>Тут уже занято около 5 ГБ, поэтому можно смело удалять то, что вы не будете использовать. Например, я могу избавиться от всего, кроме MariaDB 10.3 и PHP 7.3.</p>
20
<p>Тут уже занято около 5 ГБ, поэтому можно смело удалять то, что вы не будете использовать. Например, я могу избавиться от всего, кроме MariaDB 10.3 и PHP 7.3.</p>
21
<p>Xampp весит гораздо меньше, но и выбор версий там скуднее (в основном последние). Также придётся использовать MySQL или самостоятельно настраивать другую СУБД. В принципе, вы можете выбрать и его - он используется так же, как Open Server, а установка немногим сложнее.</p>
21
<p>Xampp весит гораздо меньше, но и выбор версий там скуднее (в основном последние). Также придётся использовать MySQL или самостоятельно настраивать другую СУБД. В принципе, вы можете выбрать и его - он используется так же, как Open Server, а установка немногим сложнее.</p>
22
<p>Перейдите на <a>страницу скачивания</a>и ознакомьтесь с дистрибутивами.</p>
22
<p>Перейдите на <a>страницу скачивания</a>и ознакомьтесь с дистрибутивами.</p>
23
<p>Не смущайтесь из-за их названий, потому что все они бесплатны. Например, можно выбрать версию Basic:</p>
23
<p>Не смущайтесь из-за их названий, потому что все они бесплатны. Например, можно выбрать версию Basic:</p>
24
<p>Дальше вы можете поддержать проект небольшой суммой и получить возможность скачать сервер на высокой скорости, но можно этого и не делать.</p>
24
<p>Дальше вы можете поддержать проект небольшой суммой и получить возможность скачать сервер на высокой скорости, но можно этого и не делать.</p>
25
<p>После завершения загрузки извлеките содержимое архива в любую удобную папку. Желательно, чтобы в адресе не было пробелов. Также не стоит помещать сервер в папку, которая лежит в папке, которая лежит в папке (вы поняли).</p>
25
<p>После завершения загрузки извлеките содержимое архива в любую удобную папку. Желательно, чтобы в адресе не было пробелов. Также не стоит помещать сервер в папку, которая лежит в папке, которая лежит в папке (вы поняли).</p>
26
<p>Затем зайдите в этот каталог и запустите файл Open Server x64.exe (или x86, если у вас 32-битная система).</p>
26
<p>Затем зайдите в этот каталог и запустите файл Open Server x64.exe (или x86, если у вас 32-битная система).</p>
27
<p>Чтобы запустить первый сайт, зайдите в папку<em><strong>Domains</strong></em>и создайте каталог с адресом сайта. Не стоит давать имя вроде<em>google.com</em>, поэтому что тогда вы не сможете зайти в Google. Вместо этого лучше использовать вымышленный домен<em>.loc</em>. Например,<em>mysite.loc.</em></p>
27
<p>Чтобы запустить первый сайт, зайдите в папку<em><strong>Domains</strong></em>и создайте каталог с адресом сайта. Не стоит давать имя вроде<em>google.com</em>, поэтому что тогда вы не сможете зайти в Google. Вместо этого лучше использовать вымышленный домен<em>.loc</em>. Например,<em>mysite.loc.</em></p>
28
<p>Теперь нужно в трее кликнуть иконку<em>Open Server</em>и нажать<em>Run server</em>:</p>
28
<p>Теперь нужно в трее кликнуть иконку<em>Open Server</em>и нажать<em>Run server</em>:</p>
29
<p>Когда сервер запустится, флажок станет зелёным и можно будет ввести в браузере адрес сайта.</p>
29
<p>Когда сервер запустится, флажок станет зелёным и можно будет ввести в браузере адрес сайта.</p>
30
<p>Вы увидите вот такую страницу:</p>
30
<p>Вы увидите вот такую страницу:</p>
31
<p>Она означает, что на сайте нет файла<em>index.html</em>или<em>index.php</em>. Давайте создадим<em>index.html</em>и выведем надпись<em>"Hello, World!"</em>.</p>
31
<p>Она означает, что на сайте нет файла<em>index.html</em>или<em>index.php</em>. Давайте создадим<em>index.html</em>и выведем надпись<em>"Hello, World!"</em>.</p>
32
<p>Готово! Теперь можно использовать сервер, чтобы тестировать сайты.</p>
32
<p>Готово! Теперь можно использовать сервер, чтобы тестировать сайты.</p>
33
<a>Научитесь: Профессия PHP-разработчик с нуля до PRO Узнать больше</a>
33
<a>Научитесь: Профессия PHP-разработчик с нуля до PRO Узнать больше</a>