Linux

Как настроить BIND9 в качестве вторичного DNS-сервера в Ubuntu/Debian

Как настроить виртуальные хосты Nginx в Ubuntu/Debian

Как настроить BIND9 в качестве основного DNS-сервера в Ubuntu/Debian

Как установить OpenVPN Server на Ubuntu/Debian

Настройка OpenVPN в Ubuntu/Debian

Как установить сертификат SSL на Nginx для Ubuntu/Debian

Как настроить DNS-сервер BIND9 в Ubuntu/Debian

Как настроить HTTP / 2 в Nginx на Ubuntu/Debian

VPN-сервер с OpenVPN и Stunnel

Настройка веб-сервера

Установка статического IP на сервере

Как из серого IP сделать белый IP?

Переносим Armbian на внешний HDD на Orange Pi PC (Plus)

Настройка Медиа в Majordomo. Orange Pi PC (Plus). Armbian

Установка и настройка Windows терминала

Перенос сайта

Настройка сервера (Rev1)

Установка ssh сервера на Ubuntu/Debian

Установка MajorDoMo на OrangePi

Установка MajorDoMo

Установка phpMyAdmin Ubuntu 20.04

Настройка системы умного дома на базе ESP8266

Установка MAJORDOMO Rev1

Установка сервера MQTT

Установка и настройка сервера на Ubuntu/Debian

Настройка Linux на Orange Pi

Монтирование разделов в Linux

Репозитории Linux

Установка и настройка Orange_CNC

Установка и настройка Armbian и DLNA на Orange Pi PC в картинках

Простой VPN с WireGuard

Nagios – современный и популярный инструмент для мониторинга компьютерных систем и сетей.

Перенос системы на EMMC

Настройки Linux

Удаленный рабочий стол RDP в Linux Armbian

Установка Аndroid OS на Orange Pi Plus

Установка локального сервера BLYNK на любой другой одноплатник с OC Armbian

Развлечение в терминале Kali Linux

Как установить LEMP Stack в Ubuntu 20.04

Стек LEMP - один из самых популярных наборов в качестве основы для веб-сайта. Он состоит из сервера Linux, веб-сервера Nginx, системы управления базами данных MySQL и PHP. Мы собираемся взглянуть на процесс установки стека LEMP в Ubuntu 20.04. Все команды должны запускаться от имени пользователя root или добавлять перед ними sudo.


Установка Nginx

Во-первых, давайте обновим кеш диспетчера пакетов и установим Nginx. 

apt update
apt install nginx 

Если брандмауэр включен, вам необходимо разрешить доступ к серверу через порт 80:

 

 

 

 

ufw allow in "Nginx HTTP"

 

 

 

Вывод:

Rules updated
Rules updated (v6) 

Теперь вы можете проверить, запущен ли веб-сервер Nginx, введя публичный IP-адрес вашего сервера в адресную строку браузера. Вы увидите следующую страницу:


Установка MySQL

 

 Для установки сервера MySQL введите:

sudo apt install mysql-server 

После установки запустите сценарий и следуйте инструкциям по настройке рекомендуемых параметров безопасности MySQL. Наиболее безопасная настройка достигается при утвердительных ответах и ​​строжайшей проверке сложности пароля.

mysql_secure_installation 

Установка PHP

 

Установите следующие пакеты, чтобы запустить PHP на сервере.

apt install php-fpm php-mysql 

Настройка Nginx для обработки PHP

 

В этом руководстве мы покажем вам, как настроить обработку PHP на примере виртуального хоста по умолчанию. Этот параметр также будет применяться при настройке Nginx для работы с несколькими доменными именами. Руководство по базовой настройке виртуального хоста Nginx.
Откройте файл конфигурации виртуального хоста по умолчанию.

nano /etc/nginx/sites-available/default 

Добавьте следующий код в конец раздела сервера:

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; 

Сохраните и закройте файл и проверьте конфигурацию на наличие ошибок:

nginx -t 

 Перезагрузите Nginx:

systemctl restart nginx 

 

Тестирование PHP на сервере Nginx

 

Теперь мы создадим файл .php на нашем сервере и проверим, работает ли PHP. Создать файл

nano /var/www/html/info.php 

Вставьте сюда следующий контент:

<!--?php phpinfo(); ?--> 

 Теперь введите общедоступный IP-адрес вашего сервера в адресную строку браузера с /info.php в конце:sudo at-get install festival speech-tools 

http://server-public-ip/info.php

Если вы видите следующее содержимое, PHP отлично работает с Nginx.

 

 

Вверх