ЧАСТЬ 1: Установка Ubuntu Server 16.04 (Xenial Xerus) LEMP Stack



Попробуйте наш инструмент устранения неполадок

LEMP - это аббревиатура от (L) inux, Nginx - произносится как (E) gine-X, (M) ySQL и (P) HP. Nginx - это обратный прокси-сервер и альтернатива (иногда усовершенствование) Apache.



Почему Ubuntu Server 16.04?

Ubuntu Server 16.04 добавляет некоторые столь необходимые обновления в репозитории, что сокращает время компиляции из исходников. Большие обновления:



  • Nginx 1.10.0 - встроенная поддержка HTTP / 2!
  • PHP 7.0
  • MySQL 5.7 (серьезное обновление безопасности с пустым паролем root)

Начиная

Прежде всего, загрузите Ubuntu Server 16.04.



Загрузите 32/64-битную версию с Вот

Создайте свой загрузочный образ, используя свой любимый метод.

Для Windows рекомендую Rufus: руфус



Mac UnetBootin в целом работает хорошо: unetbootin

Linux: в зависимости от того, какой вкус вы используете, вы можете использовать либо уже имеющийся у вас графический интерфейс, либо терминал. Для терминала определите ваше USB-устройство, а затем из местоположения изображения выполните следующую команду в терминале. Замените имя изображения на полное имя загруженного файла.

dd if = ubuntu-16.04-desktop-amd64.iso of = / dev / sdX bs = 512k

Хотя вы можете увеличить размер блока, 512 безопасен и с меньшей вероятностью создаст незагружаемый образ.

Установите базовую систему Ubuntu 16.04

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

Введите имя хоста для вашего компьютера:

убунту 16

Если вы делаете это в рабочей среде, вы либо знаете, что это должно быть, либо у кого спросить. Если вы делаете это дома, назовите это как вам нравится (этот компьютер действительно кажется марвином).

Далее настраиваем основного пользователя и пароль.

НАКОНЕЧНИК: Если у вас есть несколько систем под управлением Linux, одна очень хорошая особенность заключается в том, что если вы используете одно и то же имя пользователя на каждой из них, туннелирование с помощью ssh и sftp можно использовать без необходимости вводить имя пользователя.

В версии 16.04 впервые появилась возможность отображать пароль открытым текстом во время установки.

убунту 16 - 1

Выбирать, шифровать ли ваш домашний каталог или нет, я не делаю, но я также не храню конфиденциальные данные в своей домашней папке на веб-сервере. Выберите свой часовой пояс (он уже должен быть правильным, если вы подключены к Интернету в том месте, где будет использоваться сервер).

Пришло время настроить разметку.

Я настоятельно рекомендую LVM, чтобы вы могли использовать моментальные снимки для резервного копирования. Вот пример макета LVM:

убунту 16 - 2

Обратите внимание: я использую только соотношение 1: 1 для свопа, так как я не очень часто погружаюсь в него. Я также оставил место для будущих заданий, вам не нужно этого делать, но я часто планирую другие перегородки, и мне нужно место для них. Вам нужно будет назначить точки монтирования для каждого из логических томов, для моего я использую / (root) / home / var и swap.

Заметка: При использовании LVM вам необходимо создать отдельный загрузочный раздел, а также загрузочный раздел efi. Загрузочный раздел efi не показан выше, поскольку это было сделано в экземпляре KVM.

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

Базовое ядро ​​устанавливается после того, как вы сделаете разметку, обычно это занимает одну или две минуты. Как только это будет сделано, вам будет предложено ввести информацию о прокси-сервере. Если вы не уверены, просто нажмите Enter. После этого будет установлено еще несколько компонентов, прежде чем вам будет предложено указать ваши предпочтения при обновлении пакетов. Я не делаю автоматические обновления, по крайней мере, с тех пор, как меня разбудили посреди ночи, чтобы починить сервер, зависимости которого были нарушены обновлениями ...

Выбор пакета

Для целей этого руководства я выберу только сервер OpenSSH и стандартные системные утилиты.

убунту 16 - 3

Как только вы продолжите, выбранные пакеты будут установлены, а затем вам будет предложено установить GRUB. После этого удалите установочный носитель и нажмите «Продолжить». Наконец, переходим к хорошему!

убунту 16-4

Теперь вы можете либо использовать ssh-туннель на свой сервер, либо войти в систему. Мне нравится туннелировать, поскольку я не использую регулярно клавиатуру и не контролирую свои серверы (кроме того, возможность легко прокручивать вверх тоже хороша!) Не знаете адрес, вы можете легко получить его, просто войдя в систему и введя IP-адрес. Это даст вам список каждого из ваших сетевых устройств и их адресов.

Если вы выполняете туннелирование с тем же именем пользователя, команда (замените 1.2.3.4 на правильный IP-адрес):

ssh 1.2.3.4

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

ssh user@1.2.3.4

Примите отпечаток пальца и введите свой пароль.

Теперь обновите все:

sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get distr-upgrade -y

Это может быть быстро, но часто занимает пару минут. Если все прошло по плану, отправляйтесь в Часть 2 - Установка Nginx, PHP и MySQL .

3 минуты на чтение