- Сообщения
- 869
- Реакции
- 309
Для установки и настройки необходимых расширений требуется выполнить подключение к серверу по SSH, использую пользователя root.
Установка и настройка выполняется в ОС Debian с помощью входящего в дистрибутив менеджера пакетов
Первым делом требуется обновить пакеты до актуальных версий:
Затем установить набор необходимых расширений:
После выполнения команды на сервер будут установлены Nginx, MySQL, PHP и необходимые расширения.
Nginx будет активирован автоматически, проверить его работу можно командой
Так же можно использовать и другие команды для запуска и остановки:
systemctl - является системным диспетчером. С его помощью можно управлять и другими службами, подставляя имя службы в качестве параметра.
На данном этапе сервер Nginx успешно установлен. Если забить в строку браузера IP сервера, можно увидеть стандартную заглушку Nginx:

Теперь перейдем к работе с сервером БД, в качестве которого на предыдущем шаге был установлен MariaDB.
По-умолчанию настройки MariaDB не безопасны и первым делом потребуется выполнить скрипт, который удалит не безопасные настройки:
После выполнения команды, терминалом будет предложено выполнить несколько шагов. Все дальнейшие действия можно свести к подтверждению вводом символа
После проведенных процедур сервер БД будет готов к работе.
Следующим шагом требуется установить и настроить php-fpm.
В отличии от Apache, Nginx не имеет поддержки php и ему требуется внешняя программа для создания некоего "моста" между php и сервером. Эту задачу выполняет установленный на первом шаге php-fpm.
Проверим его работу уже знакомой командой:

Установка и настройка выполняется в ОС Debian с помощью входящего в дистрибутив менеджера пакетов
apt
. Для других ОС менеджер пакетов может отличаться.Первым делом требуется обновить пакеты до актуальных версий:
Bash:
apt update && apt upgrade
Затем установить набор необходимых расширений:
Bash:
apt -y install htop sudo git zip nginx ufw mariadb-server php7.4 php-fpm php7.4-mysqli php7.4-mbstring php7.4-curl php7.4-dom php7.4-gd
Nginx будет активирован автоматически, проверить его работу можно командой
systemctl status nginx
:Так же можно использовать и другие команды для запуска и остановки:
Bash:
systemctl start nginx
systemctl restart nginx
systemctl stop nginx
systemctl reload nginx
systemctl - является системным диспетчером. С его помощью можно управлять и другими службами, подставляя имя службы в качестве параметра.
Bash:
systemctl status mariadb
На данном этапе сервер Nginx успешно установлен. Если забить в строку браузера IP сервера, можно увидеть стандартную заглушку Nginx:

Теперь перейдем к работе с сервером БД, в качестве которого на предыдущем шаге был установлен MariaDB.
По-умолчанию настройки MariaDB не безопасны и первым делом потребуется выполнить скрипт, который удалит не безопасные настройки:
Bash:
mysql_secure_installation
Y
и нажатием Enter
.После проведенных процедур сервер БД будет готов к работе.
Следующим шагом требуется установить и настроить php-fpm.
В отличии от Apache, Nginx не имеет поддержки php и ему требуется внешняя программа для создания некоего "моста" между php и сервером. Эту задачу выполняет установленный на первом шаге php-fpm.
Проверим его работу уже знакомой командой:
Bash:
systemctl status php7.4-fpm

Вложения
-
42.6 KB Просмотры: 1
-
17 KB Просмотры: 1