Просто о сложном или изучаем PHP 7! Часть 1. Установка и настройка веб - сервера (на примере Abyss Web Server). Установка PHP - движка

Категория: Разное / Веб-дизайн
Добавил: access_timeОпубликовано: 13-01-2019 visibilityПросмотров: 11 660 chat_bubble_outlineКомментариев: 7
Здравствуйте, уважаемые читатели сайта remontcompa.ru! Меня зовут Роман Нахват и я представляю вашему вниманию цикл статей по языку программирования PHP. Язык программирования PHP представляет собой серверный язык, при помощи которого можно создавать веб-сайты, как небольшие, так и состоящие из сотен и тысяч страниц. К примеру, такие популярные ресурсы, как Wikipedia, социальные сети Facebook, "ВКонтакте" созданы с использованием PHP. PHP является одним из самых первых яыков программирования, который был ориентирован на веб-разработку, поэтому он остаётся одним из самых популярных и востребованных языков. Помимо этого, он очень прост и понятен начинающим пользователям.

Просто о сложном или изучаем PHP 7! Часть 1. Установка и настройка веб - сервера (на примере Abyss Web Server). Установка PHP - движка


В данной части мы выполним подготовку среды разработки интерактивных веб-сайтов, а именно установим на компьютер следующие компоненты:
  1. Веб-сервер Abyss Web Server X1
  2. PHP-движок PHP 7.3.0
  3. Abyss Web Server X1 является бесплатным веб-сервером для операционных систем Winows, Linux, macOS. Abyss Web Server X1 поддерживает множество функций, касающихся генерации динамического контента с помощью серверных сценариев.
  4. PHP-движок обеспечивает выполнение php сценариев на веб-страницах.
Каждый раз, когда пользователь заходит на какой-либо веб-сайт в браузере, он запрашивает веб-страницу на веб-сервере по протоколу HTTP. Если веб-страница на сайте содержит php сценарий, веб-сервер сначала обращается к PHP-движку, который обрабатывает код php сценария перед отправкой ответа в веб-браузер
Принципиальная схема взаимодействия веб-браузера, веб-сервера и php-движка показана ниже.

Переходим по адресу https://aprelium.com/downloads/и выполняем скачивание установочного файла веб-сервера Abyss Web Server X1.

Выбираем версию для Windows.

Запускаем установочный файл и выполняем установку.

Принимаем лицензионное соглашение.

Далее.

Путь для установки оставляем по умолчанию.

При появлении запроса как на скриншоте устанавливаем переключатель на пункте Install as a Winows Service (установить как службу Windows), а также галочку Start automatically on computer startup.

ОК.

После завершения установки в браузере автоматически откроется вот такое окно, сообщающее, что Abyss Web Server запущен и работает правильно.

Установим русский язык для консоли веб-сервера Abyss Web Server X1. Для этого переходим по адресу https://aprelium.com/abyssws/languages/ и скачиваем файл ru.lng.

Переходим в папку lang по пути C:\Abyss Web Server\lang и копируем в неё файл ru.lng.

Чтобы в консоли веб-сервера Abyss Web Server появился русский язык, необходимо перезапустить службу Abyss Web Server.

В веб-браузере переходим по адресу http://localhost:9999/console/language и выбираем русский язык.

Также переходим по адресу http://localhost:9999/console/credentials и указываем имя пользователя и пароль, которые будут использованы для входа в консоль Abyss Web Server.

На странице консоли Abyss Web Server выбираем Настройки.

Общие.

HTTP Port и каталог для документов (папка htdocs) оставляем по умолчанию.

Переходим по адресу https://aprelium.com/downloads/ и скачиваем установочный файл PHP-движка (в нашем случае это PHP 7.3.0).

Установочный файл PHP 7.3.0. Запускаем его и выполняем установку.

Далее.

Принимаем лицензионное соглашение. Далее.

Путь установки оставляем по умолчанию.

Установка завершена.

После завершения установки PHP-движка веб-сервер пока ещё не может выполнять php-сценарии, так как на нём не настроена поддержка сценариев, а также путь к движку PHP-интерпретатора. Настроим Abyss Web Server на поддержку php-сценариев. Для этого зайдем в консоль веб-сервера. Жмём Настройки.
Щелкаем Параметры сценариев.

Ставим галочку Включить выполнение сценариев. В окошке Интерпретаторы жмём Добавить.

В выпадающем списке Interface выбираем FastCGI (Local-Pipes).

В строке Интерпретатор указываем путь к файлу php-cgi.exe, а именно C:\Program Files\PHP7 (как было показано выше, именно по этому пути был установлен PHP-движок). В окошке Связанные расширения жмём Добавить. 

В поле Расширение вводим php и жмём ОК.

ОК.

ОК.

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

Для того, чтобы php-сценарии могли обрабатываться PHP-движком, веб-сервер должен быть запущен и правильно настроен. Проверим правильность настройки веб-сервера, написав в любом текстовом редакторе следующий код:

<?php
phpinfo ();
?>
Сохраним данный документ в файл в папке htdocs по пути C:\Abyss Web Server\htdocs, присвоив ему имя phpinfo и расширение php.

Введём в адресной строке веб-браузера адрес http://localhost/phpinfo.php.

Как видим, веб-сервер Abyss Web Server успешно обработал веб-страницу phpinfo.php, которая содержит информацию о версии PHP-движка.

Продолжение во второй части: Правила написания php сценариев. Внедрение php кода в html документы


     Рекомендуем другие статьи по данной теме
Ctrl
Enter
Заметили ошЫбку
Выделите и нажмите Ctrl+Enter

Добавить комментарий

Комментарии (7)

  1. img
    29 ноября 2020 01:37 Lawrence
    Гость
    Fine content, Many thanks! Best Essay writing fast essay writing service
    Цитировать replyОтветить
  2. img
    28 января 2019 16:06 johnnick

    Коллеги, подскажите, почему у меня не выполняется php скрипт в index.html который имеет следующее содержание:

    <!doctype html>

    <html>

    <head>

    <title>Новая вкладка</title>

    </head>

    <body>

    <?php

    echo "hello world!";

    ?>

    </body>

    </html>

     

    при этом index.php выполняется c содержанием:

    <?php

    echo "hello world!";

    ?>

     

    и на экране получаем: hello world!

    в чем проблема?

    Цитировать replyОтветить
  3. img
    15 января 2019 15:12 Николай
    Гость

    Дошел до  необходимо перезапустить службу Abyss Web Server и забуксовал. Не могу пройти дальше.

    Цитировать replyОтветить
  4. img
    13 января 2019 21:25 Sedoi
    Гость

    Спасибо большое. Для меня это пока темный лес  Надеюсь с Вашей помощью и в этом разобраться  

    Цитировать replyОтветить
  5. img
    13 января 2019 21:11 Алекскандр
    Гость

    Спасибо, толковая статья, сразу понятно что просходит с запросами, как это все работает изнутри. И спасибо что не Apachi как у всех обычно.

    Цитировать replyОтветить
  6. img
    13 января 2019 18:55 Андрей72

    Цитата: Вопрос
    статью еще не читал, но обязательно прочту и тороплюсь авансом сказать автору спасибо, так как за статьи по программированию надо на руках носить авторов.

    +100500

    Цитировать replyОтветить
  7. img
    13 января 2019 17:58 Вопрос
    Гость

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

    Цитировать replyОтветить