Установите высокопроизводительный веб-сервер Nginx в Ubuntu

  1. Требования
  2. Установка Nginx
  3. Запуск и остановка сервера
  4. Конфигурационные файлы / папки

Джек Валлен начинает серию статей о Nginx, веб-сервере с открытым исходным кодом. Узнайте, как установить Nginx и как запустить и остановить сервер. Джек Валлен начинает серию статей о Nginx, веб-сервере с открытым исходным кодом

Посмотрите на Apache, есть веб-сервер - Nginx (произносится Engine X) - это означает демонтировать вас как стандартный веб-сервер defacto. Проект Nginx начал разрабатываться в 2002 году, но сейчас он действительно демонстрирует свою силу и начинает набирать серьезную популярность. Nginx - это бесплатный высокопроизводительный HTTP-сервер с открытым исходным кодом и обратный прокси-сервер, а также прокси-сервер IMAP / POP3. Он известен своей высокой производительностью, стабильностью, широким набором функций, простой настройкой и очень низким потреблением ресурсов. ,

Поскольку Nginx является новым для многих пользователей, я подумал, что мне следует начать серию статей, чтобы все могли быстро освоить этот фантастический веб-сервер. На протяжении всей этой серии я буду использовать платформу Ubuntu. Вы можете использовать эту серию в качестве основы для других платформ - просто обратите пристальное внимание на различия в технологии установки и (в некоторых случаях) на структуру каталогов. С учетом сказанного давайте установим Nginx на платформу Ubuntu.

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

Требования

У Nginx мало зависимостей, о которых Ubuntu еще не позаботится. Вот что вам нужно:

  • Для модулей Gzip требуется библиотека zlib
  • Модуль перезаписи требует библиотеки pcre
  • Поддержка SSL требует библиотеки openssl

На платформе Ubuntu единственной библиотекой из приведенного выше списка, которую вам нужно установить, является библиотека pcre. Чтобы установить это, выполните следующие действия:

  1. Откройте окно терминала
  2. Выполните команду: sudo apt-get install libpcre3-dev
  3. Введите свой пароль sudo и нажмите Enter
  4. Принять установку
  5. Разрешить установку для завершения

Nginx может использовать PHP5 с помощью PHP-FPM (альтернативная реализация PHP FastCGI с дополнительными функциями, которая полезна для загруженных сайтов). Вот как установить PHP-FPM:

  1. Откройте окно терминала
  2. Выполните команду: sudo apt-get install php5-fpm
  3. Введите пароль sudo (если будет предложено) и нажмите Enter
  4. Принять установку
  5. Разрешить установку для завершения

Установка Nginx

Как и следовало ожидать, установка Nginx довольно проста. Просто следуйте этим шагам:

  1. Откройте окно терминала
  2. Выполните команду: sudo apt-get install nginx
  3. Введите пароль sudo (если будет предложено) и нажмите Enter
  4. Принять установку
  5. Разрешить установку для завершения

Вот и все. Новый веб-сервер установлен. Теперь давайте немного посмотрим.

Запуск и остановка сервера

Чтобы запустить сервер Nginx, введите следующую команду:

sudo service nginx start

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

sudo service nginx stop

Запустив службу Nginx, запустите браузер и укажите IP-адрес (или домен) хост-сервера. Если вы видите страницу «Добро пожаловать в Nginx», все хорошо.

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

update-rc.d nginx по умолчанию

Если ты видишь:

Ссылки на запуск / остановку системы для /etc/init.d/nginx уже существуют

Это означает, что Nginx уже настроен на запуск во время загрузки. Теперь вы можете быть уверены, что вам не придется вручную запускать веб-сервер после перезагрузки.

Конфигурационные файлы / папки

  • Основной файл конфигурации для Nginx - /etc/nginx/nginx.conf
  • Виртуальные хосты определены в / etc / nginx / sites-available / default
  • PHP будет настроен в /etc/php5/fpm/php.ini

Это следует сделать для установки Nginx на платформу Ubuntu. В следующих статьях мы начнем работать над различными конфигурациями и оптимизациями, чтобы завершить серию. Наслаждайтесь вашим новым веб-сервером!