Занятие-1. -Установка nginx + php-fpm

Справка по командам

имя

пример

описание

cd

cd /home

Изменить текущую директорию

apt

apt update

apt upgrade

apt install nginx

Обновить заголовки пакетов

Обновить все пакеты в системе

Установка пакета

cd

cd /home

Изменить текущую директорию

ls

ls -li

Просмотр текущей директории

pwd

pwd

Показать текущий путь

ip

ip a

Показать ip адрес виртуальной машины

Справка по горячим клавишам nano

имя

описание

CTRL + o

Сохранить

Изменить текущую директорию

CTRL + x

Выйти

Обновить заголовки пакетов

CTRL + w

поиск

ищет по слову

CTRL + _

перейти к

переход по номер строки

Установка nginx

Установка пакетов

Для установки nginx, нужно ввести следующие команды

apt update && apt install -y nginx php-fpm

После ввода этой команды мы установим вебсервер nginx. Узнаем ip адрес. И вобъем его в браузер

Узнать ip адрес Попробовать запустить ip адрес в браузере

В современных операционках и виртуальных машинах сетевые интерфейсы обычно называются так

  • ens3, ens4 - интерфейсы сетевой платы,

  • lo - виртуальный интерфей локальной(внутренней сети localhost),

  • br, docker0 - сетевой мост и интерфейсы сети докер

  • wlp4s0 - WIFI сетевой интерфейс

В нашем случае ens3 -смотрит на внешню сеть -Интернет, а ens4 смотрит на внутренню сеть.

Изменить конфигурацию

В linux Все конфигурационные файлы лежат в папке /etc для нашей программы это /etc/nginx

перейдет в каталог /etc/nginx/sites-available и отредактируйте default

cd /etc/nginx/sites-available
nano default

Изменить конфигурационный файл , как нарисунке.

Изменить конфигурационный, включить php

Для проверки php давайте сделаем тестовый php файлы .. code-block:: shell-session

nano /var/www/html/test.php

Со следующим содержимым.

<?php
phpinfo();
?>

Сохранить и выйти CTRL+o затем CTRL+x

Для применения конфигурации, требуется перезагрузить nginx

systemctl restart nginx

Для проверки nginx

systemctl status nginx
journalctl -xe -u nginx