Установка VPS на Ubuntu 16.04 / 17.10 / 18.04 с Nginx, MariaDB и поддержкой PHP 7.2

Шаг 1: Установка Nginx

Начнем установку Nginx на сервер с того, что подключимся по терминалу к нашему серверу и введем следующие команды:

sudo apt update
sudo apt install nginx

Далее приведу команду, с помощью которых можно останавливать, запускать, перезагружать и включать Nginx:

sudo systemctl stop nginx.service
sudo systemctl start nginx.service
sudo systemctl restart nginx.service
sudo systemctl enable nginx.service

Шаг 2: Установка базы данных MariaDB

MariaDB одна из самых популярных и удобных баз данных для сервера Nginx. Установим ее через терминал следующей командой:

sudo apt-get install mariadb-server mariadb-client

Ниже представлены команды для управления MariaDB:

Для Ubuntu 16.04 LTS

sudo systemctl stop mysql.service
sudo systemctl start mysql.service
sudo systemctl restart mysql.service
sudo systemctl enable mysql.service

Для Ubuntu 17.10 и 18.04 LTS

sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl restart mariadb.service
sudo systemctl enable mariadb.service

После установки нам необходимо защитить MariaDB установив пароль и запретив удаленный root-доступ:

sudo mysql_secure_installation

После ввода команды необходимо ответить на несколько вопросов системы:

  • Enter current password for root (enter for none): Просто нажать Enter
  • Set root password? [Y/n]: Y
  • New password: Введите новый пароль
  • Re-enter new password: Повторите ввод нового пароля
  • Remove anonymous users? [Y/n]: Y
  • Disallow root login remotely? [Y/n]: Y
  • Remove test database and access to it? [Y/n]:  Y
  • Reload privilege tables now? [Y/n]:  Y

Перезагрузим нашу базу данных:

sudo systemctl restart mariadb.service

Шаг 3: Установка PHP и дополнительных модулей

PHP 7.2-FPM может быть недоступен на репозиториях Ubuntu, поэтому установим его через сторонний репозиторий.

Введите приведенную ниже команду для установки стороннего репозитория и обновления php 7.2-FPM:

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php

Теперь обновим все данные сервера:

sudo apt update

Начнем установку PHP 7.2-FPM на сервер с помощью следующей команды:

sudo apt install php7.2-fpm php7.2-common php7.2-sqlite3 php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip

После установки PHP 7.2-FPM перейдем в файл конфигурации и внесем в него изменения для правильной и комфортной работы сервера:

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

Теперь внесем . следующие изменения:

file_uploads = On
allow_url_fopen = On
short_open_tag = On
memory_limit = 256M
cgi.fix_pathinfo = 0
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Russia/Moscow

После внесения изменений сохраните и закройте файл.

sudo systemctl restart mariadb.service

Добавить комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

Отправить