Шпаргалка для студентов ССА по настройке Web-сервера на базе nginx с поддержкой php
учебно-методический материал
Уважаемые коллеги, выкатываю вам еще одну шпаргалку которая сильно поможет вам вырасти в глазах работодателя.
Кроме того, мне лично нужно было настроить подобный сервис для разработки на моем производстве.
Честно скажу, на своем классическом дистрибутиве Debian 11 настроить все это счастье я не смог, скорее всего просто замылился глаз.
Что ж будем работать на Debian 12. Тем более что разработчики потихоньку отказываются от 11й версии.
И так:
Настройка Web-сервера на базе nginx с поддержкой php
Да, потом когда-нибудь провернем тоже самое на Apache, но обещаю, что следующая шпаргалка будет про iptables
Скачать:
Вложение | Размер |
---|---|
nastroyka_web-server_nginx.pptx | 792.05 КБ |
Предварительный просмотр:
Подписи к слайдам:
В первую очередь устанавливаем сервер nginx
На всякий случай стартуем его. Хотя можно начать со следующего шага, возможно ваш дистрибутив настроен на автоматический запуск сервера
Проверяем его состояние. Сервер должен быть active Если он выдает ошибку внимательно читаем journal – xue nginx.srvice и / var /log/ nginx /error.log Эти два источника должны дать нам подробную информацию.
Пробуем запустить сервер в браузере по адресу. Поскольку виртуальный адрес мы с вами не настраивали, то прямо по ip : //192.168.0.186 (мой адрес сервера)
Проверяем наличие/отсутствие файрвола . Если он наличествует (в некоторых дистрибутивах может быть включен и все блокировать. Ставим команду ufw allow ‘http’
Устанавливаем и убеждаемся в работоспособности mySQL / mariaDB
Следует отметить, что некоторые дистрибутивы поддерживают mySQL , некоторые уже нет и поддерживают mariaDB . Поскольку они ближайшие родственники, не станем спорить с дистрибутивом линукс . Хотя если это принципиально могли бы поставить именно mySQL . Есть два способа: 1. Скачать и установить mySQL (сложный, натыкаемся на несовместимость ключей безопасности и т.д.) 2. Устанавливаем aptitude и серчим mySQL с помощью его. Если я правильно помню команда установки будет выглядеть как sudo install nysql -server- standart
Заходим в mySQL с помощью суперпользователя без пароля
Может так сложиться что предыдущая команда не сработает сервер БД вам откажет. Тогда вручную, прописываем строго какой у нас пользователь и что мы хотим
Обновляем пароль пользователя
Теперь устанавливаем РНР В нашем случае (дистрибутив Debian 12) PHP – 8.2.20 Но можно установить и 7.4 если это принципиально. Он еще доступен, но его нужно искать и устанавливать через aptitude
Убеждаемся, что сервис РНР установился и активен. Не забываем, что все это делаем через sudo
Настраиваем наш виртуальный хостинг
Проверяем nginx на синтаксические и прочие ошибки
Перезапускаем nginx , не забываем, что это все делается тоже с правами sudo
И о счастье. Наш сайт работает с РНР!
Так, давайте подведем итоги. Мы установили три сервиса для разработки РНР сайтов: Сервис виртуальных хостов nginx СУБД mariaDB Сервис обработки РНР языка P НР 8.2 Первые два обсуждать не будем, а вот настройка РНР сервисов требует своей доработки. Поэтому состояние настроечных файлов:
Первая часть nginx.conf
Вторая часть Nginx.conf Мы его упоминаем, потому что в нем мы настраиваем доступ к виртуальным хостам и соответственно работу с РНР
Настроечный файл собственно виртуального хоста Данный файл находится по адресу: /etc/nginx/sites-available/test.mysite.net
И собственно первый загрузочный в сайте файл: Index.php
По теме: методические разработки, презентации и конспекты
Шпаргалка для студентов ССА по настройке сервера Samba
Уважаемые третьекурсники. Мы с вами практиковали настройку сервера Samba в первом семестре.Но во-первых повторение мать ученья, а во-вторых всегда приятно иметь под руками шпаргалку, ведь все нас...
Шпаргалка для студентов ССА по настройке двух сетевых интерфейсов
Уважаемые студенты,это так называемый нулевой уровень настроек линукс-сервера.В большинстве случаев нам необходимо иметь на сервере двухсторонюю связь. Одна сетевая карточка должна обеспечивать связь ...
Шпаргалка для студентов ССА по настройке сервера DNS
Уважаемые администраторы,простите, долго возился, никак не получался желаемый результат.Но тем не менее получилось все как планировалось.Смотрите наслаждайтесь...
Шпаргалка для студентов ССА по настройке сервера DHCP
Настройка сервера DHCP оказалась проще и быстрее.Единственное, к чему я вас уважаемые коллеги призываю - это к внимательности....
Шпаргалка для студентов ССА по настройке linux client B Windows AD
Уважаемые студенты. Простите за задержку. Две задачи наложились друг на друга. Сейчас возникли две третьи :-)И так сегодня на повестке две задачи: ...
Шпаргалка для студентов ССА по настройке сервера Samba-DC
Уважаемые коллеги, наконец-то уменя руки и мозги дошли до настройки AD в linux. А именно samba-ad-dc то есть samba-DCЯ безумно благодарен автору инструкции на сайте:https://adminguide.ru/2020/05/...
Шпаргалка для студентов ССА по настройке сервера SSH
Всех с Новым Учебным годом!Не в честь нового учебного года, и не забыв про основную нашу задачу, а просто по собственной надобности (приглашали в соседнее учреждение для настройки SSH)я реш...