ЧАСТЬ 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 (серьезное обновление безопасности с пустым корневым паролем)

Начиная

Прежде всего, скачайте Ubuntu Server 16.04.

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

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

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

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

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

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

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

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

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

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

Убунту 16

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

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

СОВЕТ: Если у вас несколько систем, работающих под Linux, одна очень приятная особенность заключается в том, что если вы используете одно и то же имя пользователя на каждой из них, туннелирование с использованием ssh и sftp можно использовать без ввода имени пользователя.

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

Ubuntu 16 - 1

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

Время настроить разбиение.

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

Ubuntu 16 - 2

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

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

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

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

Выбор пакета

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

Ubuntu 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.

Ссылка на основную публикацию
Adblock
detector