ZANIN блог
Контакты
Крути вниз
Фильтр по:
//Post title

Настройка сборки LEMP: Ubuntu 18.04 + Nginx + PHP 7.2 + MySQL

16 Сен 2020Категория : Nginx

Настройка сборки LEMP: Ubuntu 18.04 + Nginx + PHP 7.2 + MySQL

На сервере с установленной Ubuntu 18.04 будем ставить Nginx, потом MySQL и потом PHP 7.2.

Соединяемся с сервером с помощью Putty.

 

Настройка сервера Ngnix на Ubuntu 18.04

Далее обновляем список пакетов репозитория командой

sudo apt update

Настройка сервера Ngnix на Ubuntu 18.04

Далее вводим команду

sudo apt install nginx

p>Настройка сервера Ngnix на Ubuntu 18.04

Нажимаем Y

 

Настройка сервера Ngnix на Ubuntu 18.04

Проверяем статус командой

sudo service nginx status

Настройка сервера Ngnix на Ubuntu 18.04

Чтобы выйти нажимаем q

 

Некоторые команды:

Запустить Nginx можно командой:

sudo service nginx start

Добавить Nginx в автозагрузку:

sudo systemctl enable nginx

Убрать Nginx из автозагрузки:

sudo systemctl disable nginx

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

sudo service nginx reload

После установки Ngnix переходим по IP в браузере и должны увидеть такую страницу

Настройка сервера Ngnix на Ubuntu 18.04

 

Далее устанавливаем MySQL

sudo apt-get install mysql-server

Настройка сервера Ngnix на Ubuntu 18.04

Настройка сервера Ngnix на Ubuntu 18.04

Нажимаем Y
Производится установка, пароль никакой не создается для root

Настройка сервера Ngnix на Ubuntu 18.04

Далее устанавливаем PHP

sudo apt-get install php-fpm php-mysql

В идеале вам нужны все эти пакеты, если потом на сервер будете ставить CMS на PHP, например, Wordpress.

apt install nginx php-curl php-gd php-xml php-xmlrpc php-intl php-mbstring php-soap php-zip php-mysql php-fpm php-json php7.2-opcache php7.2-mbst

Настройка сервера Ngnix на Ubuntu 18.04

Нажимаем y

Настройка сервера Ngnix на Ubuntu 18.04

Настройка сервера Ngnix на Ubuntu 18.04

Настройка PHP

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

Настройка сервера Ngnix на Ubuntu 18.04

Настройка сервера Ngnix на Ubuntu 18.04

Поиск осуществляется клавишей F6

Находим строку строку cgi.fix_pathinfo и меняем значение на 0

Настройка сервера Ngnix на Ubuntu 18.04

Настройка сервера Ngnix на Ubuntu 18.04

Чтобы выйти из nano нажмите Ctrl+X и затем Y

Настройка сервера Ngnix на Ubuntu 18.04

Далее настраиваем связь Nginx + PHP

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

Настройка сервера Ngnix на Ubuntu 18.04

Получаем

Настройка сервера Ngnix на Ubuntu 18.04

В строке index добавить обработку index.php

Настройка сервера Ngnix на Ubuntu 18.04

Настройка сервера Ngnix на Ubuntu 18.04

 

В директиве server_name прописываем адрес домена или IP адрес

Настройка сервера Ngnix на Ubuntu 18.04

Настраиваем директиву location (Раскомментировать 4 строчки)

Настройка сервера Ngnix на Ubuntu 18.04

Проверяем командой sudo nginx -t.
Если все хорошо, то перезагружаем командой

sudo systemctl reload nginx

Настройка сервера Ngnix на Ubuntu 18.04

Проверяем работоспособность

sudo bash -c 'echo "" > /var/www/html/info.php'

Перейдя по адресу IP сервера, должны получить

Настройка сервера Ngnix на Ubuntu 18.04

И еще вам понадобиться настроить порты при помощи утилиты UFW. Откройте порты 80, 443, 3306, 22

Пример команды

sudo ufw allow 8000

Проверить статус

sudo ufw status

Включить

sudo ufw enable

Включить 22 порт или SSH соединение

sudo ufw allow OpenSSH

Или можно так

sudo ufw allow 22

Посмотреть список

sudo ufw app list

  • 687

01. Об авторе

Александр Занин

Занимаюсь разработкой на Django,
а также бэкенд разработкой на PHP (Laravel, Slim).

Find on :

02. Свежие статьи

03. Категории

Готовы заказать проект?

© ZANIN 2019 / All rights reserved.
Контакты
Close