Как установить Linux Nginx MySQL PHP (LEMP) на Debian 10

12 set 2022 2 min di lettura
Как установить Linux Nginx MySQL PHP (LEMP) на Debian 10
Indice dei contenuti

Введение

Если вы намерены установить LEMP на удаленный сервер, продолжайте чтение, в противном случае, если вы хотите установить LEMP на свой локальный компьютер, пропустите первый абзац «Подключение к серверу» и прочитайте следующий.

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется пароль для аутентификации.

Чтобы подключиться к серверу как root, введите эту команду:

ssh root@IP_DEL_SERVER

Далее вам будет предложено ввести пароль пользователя root.

Если вы не используете пользователя root, вы можете войти под другим именем пользователя с помощью той же команды, а затем изменить первый параметр:

ssh VOSTRO_UTENTE@IP_DEL_SERVER

Затем вам будет предложено ввести пароль пользователя.

Теперь вы подключены к своему серверу, вы готовы начать установку LEMP.

Установка Nginx

Чтобы установить Nginx, откройте терминал и введите следующие команды:

sudo apt-get update
sudo apt-get install nginx

На данный момент сервер готов с конфигурациями по умолчанию. Просто подключитесь к вашему общедоступному IP-адресу или локальному хосту:

http://localhost

Чтобы перезапустить Nginx:

sudo service nginx restart

Чтобы остановить Nginx:

sudo service nginx stop

Чтобы запустить Nginx:

sudo service nginx start

Установка MySQL

Чтобы установить MySQL, откройте терминал и выполните следующую команду:

sudo apt-get install mysql-server

На этапе установки вам будет предложено ввести пароль для пользователя root, который вы будете использовать для доступа к серверу MySQL.

Безопасный MySQL (необязательно)

sudo mysql_secure_installation

Введите «y» для «да» или любую другую букву для «нет».

На первом этапе введите пароль пользователя root, затем вас спросят, хотите ли вы проверить безопасность пароля и хотите ли вы его изменить.

Для следующих шагов рекомендуется нажать «y», затем «yes».

  • Удалить анонимных пользователей
  • Удаленно отключить root-вход
  • Удалить тестовую базу данных
  • Обновите новые правила

ВНИМАНИЕ: Чтобы изменить метод аутентификации базы данных, прочитайте следующее руководство: Как установить MariaDB в Debian 10.

установка PHP

Чтобы установить PHP из терминала:

sudo apt-get install php-fpm php-mysql

ВНИМАНИЕ: На момент написания PHP 7.3 является последней версией, поэтому вам может потребоваться изменить путь к файлу на версию, которую вы используете.

Чтобы сделать установку PHP более безопасной, введите следующую команду:

sudo nano /etc/php/7.3/fpm/php.ini

Найдите эту строку cgi.fix_pathinfo, удалите ";" и вставьте параметр "0". Следовательно:

cgi.fix_pathinfo=0

Перезапустите PHP:

sudo systemctl restart php7.3-fpm

Настройте Nginx для использования PHP:

sudo nano /etc/nginx/sites-available/default

ВНИМАНИЕ: На момент написания PHP 7.3 является последней версией, поэтому вам, возможно, придется изменить путь к файлу на версию, которую вы используете внутри блока location ~\.php$.

Внесите необходимые изменения, добавив index.php и location ~.php$:

fastcgi_pass unix:/var/run/php/php7.X-fpm.sock;

Итак, с php 7.3:

server {
 listen 80 default_server;
 listen [::]:80 default_server;
 root /var/www/html;
 index index.php index.html index.htm index.nginx-debian.html;

 server_name _;
 location /{
 try_files $uri $uri/=404;
 }

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

Проверим правильную конфигурацию:

sudo nginx -t

Перезапустите Nginx:

sudo service nginx restart

Давайте проверим установку PHP. Создадим файл с расширением.php:

sudo nano /var/www/html/info.php

Вставьте этот код:

<?php phpinfo(); ?>

Сохраните и закройте файл.

Подключитесь к вашему общедоступному IP-адресу или локальному хосту:

http://localhost/info.php

Базовая установка и настройка веб-сервера Nginx с MySQL и PHP на Debian 10 завершена.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.