Шпаргалка для студентов ССА по настройке Web-сервера на базе nginx с поддержкой php
учебно-методический материал

Склемин Алексей Анатольевич

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

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

Честно скажу, на своем классическом дистрибутиве Debian 11 настроить все это счастье я не смог, скорее всего просто замылился глаз.

Что ж будем работать на Debian 12. Тем более что разработчики потихоньку отказываются от 11й версии.

И так:

Настройка Web-сервера на базе nginx с поддержкой php

 

Да, потом когда-нибудь провернем тоже самое на Apache,  но обещаю, что следующая шпаргалка будет про iptables

Скачать:

ВложениеРазмер
Файл nastroyka_web-server_nginx.pptx792.05 КБ

Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Настройка Web-Server NGINX Для студентов ССА 3

Слайд 2

В первую очередь устанавливаем сервер nginx

Слайд 3

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

Слайд 4

Проверяем его состояние. Сервер должен быть active Если он выдает ошибку внимательно читаем journal – xue nginx.srvice и / var /log/ nginx /error.log Эти два источника должны дать нам подробную информацию.

Слайд 5

Пробуем запустить сервер в браузере по адресу. Поскольку виртуальный адрес мы с вами не настраивали, то прямо по ip : //192.168.0.186 (мой адрес сервера)

Слайд 6

Проверяем наличие/отсутствие файрвола . Если он наличествует (в некоторых дистрибутивах может быть включен и все блокировать. Ставим команду ufw allow ‘http’

Слайд 7

Устанавливаем и убеждаемся в работоспособности mySQL / mariaDB

Слайд 8

Следует отметить, что некоторые дистрибутивы поддерживают mySQL , некоторые уже нет и поддерживают mariaDB . Поскольку они ближайшие родственники, не станем спорить с дистрибутивом линукс . Хотя если это принципиально могли бы поставить именно mySQL . Есть два способа: 1. Скачать и установить mySQL (сложный, натыкаемся на несовместимость ключей безопасности и т.д.) 2. Устанавливаем aptitude и серчим mySQL с помощью его. Если я правильно помню команда установки будет выглядеть как sudo install nysql -server- standart

Слайд 9

Заходим в mySQL с помощью суперпользователя без пароля

Слайд 10

Может так сложиться что предыдущая команда не сработает сервер БД вам откажет. Тогда вручную, прописываем строго какой у нас пользователь и что мы хотим

Слайд 11

Обновляем пароль пользователя

Слайд 12

Теперь устанавливаем РНР В нашем случае (дистрибутив Debian 12) PHP – 8.2.20 Но можно установить и 7.4 если это принципиально. Он еще доступен, но его нужно искать и устанавливать через aptitude

Слайд 13

Убеждаемся, что сервис РНР установился и активен. Не забываем, что все это делаем через sudo

Слайд 14

Настраиваем наш виртуальный хостинг

Слайд 15

Проверяем nginx на синтаксические и прочие ошибки

Слайд 16

Перезапускаем nginx , не забываем, что это все делается тоже с правами sudo

Слайд 17

И о счастье. Наш сайт работает с РНР!

Слайд 18

Так, давайте подведем итоги. Мы установили три сервиса для разработки РНР сайтов: Сервис виртуальных хостов nginx СУБД mariaDB Сервис обработки РНР языка P НР 8.2 Первые два обсуждать не будем, а вот настройка РНР сервисов требует своей доработки. Поэтому состояние настроечных файлов:

Слайд 19

Первая часть nginx.conf

Слайд 20

Вторая часть Nginx.conf Мы его упоминаем, потому что в нем мы настраиваем доступ к виртуальным хостам и соответственно работу с РНР

Слайд 21

Настроечный файл собственно виртуального хоста Данный файл находится по адресу: /etc/nginx/sites-available/test.mysite.net

Слайд 22

И собственно первый загрузочный в сайте файл: Index.php


По теме: методические разработки, презентации и конспекты

Шпаргалка для студентов ССА по настройке сервера Samba

Уважаемые третьекурсники. Мы с вами практиковали настройку сервера Samba в первом семестре.Но во-первых повторение мать ученья, а во-вторых всегда приятно иметь под руками шпаргалку, ведь все нас...

Шпаргалка для студентов ССА по настройке двух сетевых интерфейсов

Уважаемые студенты,это так называемый нулевой уровень настроек линукс-сервера.В большинстве случаев нам необходимо иметь на сервере двухсторонюю связь. Одна сетевая карточка должна обеспечивать связь ...

Шпаргалка для студентов ССА по настройке сервера DNS

Уважаемые администраторы,простите, долго возился, никак не получался желаемый результат.Но тем не менее получилось все как планировалось.Смотрите наслаждайтесь...

Шпаргалка для студентов ССА по настройке сервера DHCP

Настройка сервера DHCP оказалась проще и быстрее.Единственное, к чему я вас уважаемые коллеги призываю - это к внимательности....

Шпаргалка для студентов ССА по настройке сервера Samba-DC

Уважаемые коллеги, наконец-то уменя руки и мозги дошли до настройки AD в linux. А именно samba-ad-dc то есть samba-DCЯ безумно благодарен автору инструкции на сайте:https://adminguide.ru/2020/05/...

Шпаргалка для студентов ССА по настройке сервера SSH

Всех с Новым Учебным годом!Не в честь нового учебного года, и не забыв про основную нашу задачу, а просто по собственной надобности (приглашали в соседнее учреждение для настройки  SSH)я реш...

Шпаргалка для студентов ССА по настройке сервера Apache

Как обычно в наши с вами планы вмешилсь мои производственные потребности :-)Сегодня настраиваем сервер Apache...