Купить Корзина
  • Домены и сайты
  • Облако и IT-инфраструктура
  • Вход

Получить консультацию

Ответим на вопросы, расскажем о конфигурациях, поможем с переносом, подберем оборудование, подготовим коммерческое предложение

Нажимая кнопку «Отправить» я даю согласие на обработку персональных данных и подтверждаю, что ознакомился с Политикой конфиденциальности и правилами пользования сайтом

Персональный менеджер ответит на ваши вопросы и проведет через все этапы заключения договора: — подберет оборудование — сформирует коммерческое предложение — поможет с миграцией сервера к нам

Нажимая кнопку «Отправить» я даю согласие на обработку персональных данных и подтверждаю, что ознакомился с Политикой конфиденциальности и правилами пользования сайтом

Или просто оставьте номер телефона, и мы перезвоним вам

  • Телефон в Москве

    +7 495 580-11-11
  • Бесплатный звонок по России

    8 800 555-34-78
  • Или обратитесь в наши офисы

    Региональные номера
    1. База знаний
    2. Рег.облако
    3. Облачные серверы
    4. Установка программного обеспечения
    5. Установка и настройка компонентов Ubuntu

    Установка и настройка компонентов Ubuntu

    Читайте статью, если хотите узнать, как установить Linux Ubuntu 18.04/20.04 на компьютер, а также как в Ubuntu настроить сервер (LEMP).

    Как установить операционную систему Ubuntu 18.04/20.04

    Рассмотрим «чистую» установку ОС Ubuntu 20.04. При таком типе установки на ваш компьютер будет установлена только Ubuntu. Чтобы установить операционную систему:

    • 1
      Скачайте виртуальный образ Ubuntu на компьютер.
    • 2
      Запишите образ на съёмный носитель и затем выключите компьютер.
    • 3
      Вставьте носитель и включите компьютер.
    • 4
      Откройте BIOS сочетанием клавиш F2 + F8 + Delete и перейдите в раздел «Boot».
    • 5
      Выберите ваше устройство из списка. Его название будет начинаться на «USB». Затем нажмите Enter.
    • 6
      Расположите физические носители так, чтобы на первом месте была флешка с Ubuntu. Чтобы сохранить изменения и выйти из BIOS, нажмите F10.
    • 7

      После этого вы увидите установочный экран Ubuntu:

      установка и настройка убунту 1

    • 8

      Кликните по нужному варианту языка:

      установка и настройка убунту 2

    • 9

      Нажмите установить Ubuntu:

      установка и настройка убунту 3

    • 10

      В качестве раскладки клавиатуры выберите Russian и кликните Продолжить:

      установка и настройка убунту 4

      Ubuntu русский язык

    • 11

      Отметьте пункты Обычная установка и Загрузить обновления во время установки Ubuntu. После этого нажмите Продолжить:

      установка и настройка убунту 5

    • 12

      Из предложенных типов установки выберите Стереть диск и установить Ubuntu и кликните Установить:

      установка и настройка убунту 6

    • 13

      Отметьте необходимый регион и кликните Продолжить:

      установка и настройка убунту 7

    • 14

      Укажите имя и пароль, остальные поля заполнятся автоматически. Нажмите Продолжить:

      установка и настройка убунту 8

    • 15

      Дождитесь завершения установки и нажмите Перезагрузить:

      установка и настройка убунту 9

      Linux установка

    • 16

      После перезагрузки кликните Enter:

      установка и настройка убунту 10

    • 17

      Кликните по названию пользователя, которого вы создавали на шаге 14:

      установка и настройка убунту 11

    • 18

      Введите пароль, который вы задали при создании учётной записи:

      установка и настройка убунту 12

    • 19

      Примите настройки или в правом верхнем углу экрана кликните Далее:

      установка и настройка убунту 13

    Готово, установка прошла успешно. Теперь вы можете настроить веб-сервер на Ubuntu по инструкциям ниже.

    Настройка сервера (LEMP) на Ubuntu 18.04/20.04

    LEMP — это набор открытых программ для запуска веб-серверов. В стек LEMP входит Linux, MySQL, PHP и Nginx. Если в качестве web-сервера вы хотите выбрать Apache, вам подойдет инструкция Как установить LAMP на Ubuntu 16.04/18.04.

    Настройка LEMP состоит из 5 основных этапов:

    • 1.
      Подготовка сервера.
    • 2.
      Установка Nginx.
    • 3.
      Установка MySQL.
    • 4.
      Установка PHP.
    • 5.
      Настройка Nginx и связь с PHP.

    1 этап. Подготовка сервера

    Перед тем как начать настройку на сервере, подключитесь по SSH.

    Как создать пользователя

    Мы рекомендуем выполнять все действия по настройке LEMP не через пользователя root. Для работы вы можете создать пользователя с sudo-правами. Это позволит защитить ваш сервис и избежать случайных ошибок и поломок операционной системы.

    Для создания пользователя введите команду:

    adduser userName

    Где UserName — имя нужного пользователя.

    Система попросит указать пароль нового пользователя и ввести дополнительные данные:

    Операционная система Ubuntu

    После этого установите права доступа, чтобы новый пользователь мог использовать команду sudo, командой:

    usermod -aG sudo UserName

    Где UserName — имя пользователя, которого вы создали ранее.

    Для того чтобы привилегии работали, нужно настроить базовый брандмауэр. Чтобы увидеть приложения, которыми может управлять брандмауэр, выполните команду:

    ufw app list

    Вы увидите сообщение:

    Available applications:
      Nginx Full
      Nginx HTTP
      Nginx HTTPS
      OpenSSH

    Разрешите подключение по SSH с помощью команды:

    ufw allow OpenSSH

    Включите брандмауэр:

    ufw enable

    Проверьте работу брандмауэра:

    ufw status

    Если настройка прошла корректно, вы увидите сообщение:

    Status: active
    To                         Action      From
    --                         ------      ----
    OpenSSH                    ALLOW       Anywhere                  
    OpenSSH (v6)               ALLOW       Anywhere (v6)

    Готово, новый пользователь создан.

    Теперь завершите SSH-сеанс под root и подключитесь к серверу под новым пользователем.

    Как обновить операционную систему

    Прежде чем установить на Ubuntu LEMP, нужно обновите операционную систему до актуального состояния командой:

    apt-get update && apt-get upgrade -y

    2 этап. Установка Nginx

    Чтобы установить Nginx, введите команду:

    sudo apt-get install nginx

    В Ubuntu Nginx запуститься автоматически после установки.

    Как настроить Nginx

    Чтобы Nginx работал корректно, нужно настроить firewall и открыть порты для подключения к серверу.

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

    sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT

    и

    sudo iptables-save

    Если вы хотите использовать SSL-сертификат, для подключения выполните команду:

    sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

    и

    sudo iptables-save

    Если вы перейдете по IP-адресу сервера, откроется страница Nginx:

    Готово, вы установили Nginx.

    3 этап. Установка MySQL

    Теперь установим систему управления базами данных MySQL.

    • 1

      Выполните команду:

      sudo apt-get install mysql-server
    • 2

      Введите пароль root-пользователя (пароль администратора) для MySQL:

      ubuntu mysql

      Ubuntu MySQL

    Работа с базой данных

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

    После установки MySQL автоматически будет создан root-пользователь. Работать с базой данных под root небезопасно, поэтому необходимо создать нового пользователя и назначить ему права доступа.

    Запустите сервер базы данных с помощью команды:

    mysql -u root -p

    Система запросит пароль, который был указан при установке MySQL.

    Как создать пользователя

    • 1

      Создайте пользователя с помощью команды:

      CREATE USER 'user-name'@'localhost' IDENTIFIED BY 'password';

      Вместе:

      • user-name укажите логин пользователя базы данных,
      • password укажите пароль нового пользователя.
    • 2

      Назначьте права доступа для пользователя:

      GRANT ALL PRIVILEGES ON * . * TO 'user-name'@'localhost';

      Вместо user-name укажите логин, который вы задавали при создании пользователя.

    • 3

      Чтобы изменения вступили в силу, укажите:

      FLUSH PRIVILEGES;

    Как создать базу данных

    Чтобы создать базу данных, введите команду:

    CREATE DATABASE BaseName;

    Вместо BaseName укажите название вашей базы данных.

    Готово, теперь вы можете подключаться к базе данных удаленно или привязать её к вашему проекту. Для завершения работы с MySQL, нажмите Ctrl + D.

    4 этап. Установка PHP

    Чтобы установить PHP, введите команду:

    sudo apt-get install php-fpm php-mysql

    Как настроить PHP

    Теперь настройте безопасность интерпретатора, чтобы избежать запуск нежелательных файлов. Для этого откройте файл конфигурации:

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

    Где 7.4 — версия PHP, которая установлена на вашем сервере.

    В файле найдите параметр cgi.fix_pathinfoи раскомментируйте его. Для этого уберите точку с запятой и выставите значение «0». В редакторе nano можно воспользоваться поиском по файлу через клавишу «F6».

    Если запрашиваемый PHP файл не будет найден, интерпретатор попытается выполнить ближайший файл, который сможет найти. Это позволяет ограничить доступ к файлам.

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

    ubuntu php-fpm

    Ubuntu php-fpm

    Перезапустите PHP командой:

    sudo systemctl restart php7.4-fpm

    Где 7.4 — версия PHP, которая установлена на вашем сервере.

    5 этап. Настройка Nginx и связь с PHP

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

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

    В файле будет блок server с примерным содержанием:

    server {
            listen 80 default_server;
            listen [::]:80 default_server;
    
            # SSL configuration
            # listen 443 ssl default_server;
            # listen [::]:443 ssl default_server;
    
            root /var/www/html;
    
            # Add index.php to the list if you are using PHP
            index 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 127.0.0.1:9000;
            #       fastcgi_pass unix:/run/php/php7.0-fpm.sock;
            #}
    
            #location ~ /\.ht {
            #       deny all;
            #}
    
    }

    Внесите в файл изменения:

    • в строке с директивой index добавьте обработку индексного файла index.php,
    • в директиве server_name укажите имя домена (если он привязан к серверу) или IP-адрес сервера,
    • раскомментируйте блок location ~\.php$ и строки, которые в него входят, исключая fastcgi_pass 127.0.0.1:9000; (этот блок отвечает за обработку PHP-запросов),
    • раскомментируйте блок location ~ /\.ht (он отвечает за работу с файлами .htaccess) и строку внутри.

    Сохраните изменения и закройте файл. Вы должны получить следующий результат:

    Cистема Ubuntu

    Проверьте файл на наличие ошибок командой:

    sudo nginx -t

    Если система выдала сообщение об ошибках, исправьте их и следуйте инструкции дальше. Перезагрузите Nginx командой:

    sudo systemctl reload nginx

    Готово, вы настроили связь PHP с Nginx.

    Как проверить настройки сервера

    Чтобы проверить работу PHP, введите команду:

    sudo bash -c 'echo "<?php phpinfo(); ?>" > /var/www/html/info.php'

    После этого перейдите по адресу 123.123.123.123/info.php.

    Вместо 123.123.123.123 введите домен, который указали на этапе «Настройка Nginx и связь с PHP» или IP-адрес вашего сервера.

    Откроется страница с информацией о настройках веб-сервера PHP:

    Install Lamp Debian 11

    Обратите внимание: после проверки обязательно удалите этот файл, иначе любой пользователь сможет получить доступ к конфиденциальной информации о сервере. В этом поможет команда:

    rm /var/www/html/info.php

    Готово, установка и настройка Linux-сервера (Lamp) завершена.

    Помогла ли вам статья?

    Спасибо за оценку. Рады помочь 😊

     👍
    Специальные предложения
    • Бесплатный хостинг для сайта
    • Дешевый хостинг
    • Бесплатный VPS-сервер
    • Дешёвые VPS
    Рассылка Рег.ру

    Лайфхаки, скидки и новости об IT

    Даю согласие на получение рекламных и информационных материалов

    Домены и сайты
    • Домены
    • Хостинг
    • Создание сайтов
    • SSL-сертификаты
    • VPS и VDS серверы
    • Whois
    • Магазин доменов
    Облако
    и IT-инфраструктура
    • Облачные серверы
    • Частное облако
    • Облачное хранилище
    • Kubernetes в облаке (K8S)
    • Облачные базы данных
    • Выделенные серверы
    Полезное
    • Стоимость услуг
    • Cпособы оплаты
    • База знаний
    • Документы
    • ЭДО
    • Партнерам
    • Сообщить о нарушении
    • РБК: новости России и мира сегодня
    • Новости компаний РФ
    • РБК Инвестиции: курсы валют
    Компания
    • О компании
    • Контакты
    • Офисы
    • Новости
    • Акции и скидки
    • Блог
    • Отзывы клиентов
    8 800 555-34-78 Бесплатный звонок по России
    +7 495 580-11-11 Телефон в Москве
    • vk
    • telegram
    • ok
    • moikrug
    • youtube
    • twitter
    • Облачная платформа Рег.ру включена в реестр российского ПО Запись №23682 от 29.08.2024
    • © ООО «РЕГ.РУ»
    • Политика конфиденциальности
      Политика обработки персональных данных
      Правила применения рекомендательных технологий
      Правила пользования
      и другие правила и политики
    • Нашли опечатку?
      Выделите и нажмите Ctrl+Enter
    • Мы используем cookie и рекомендательные технологии для персонализации сервисов и удобства пользователей. Вы можете запретить сохранение cookie в настройках своего браузера