Nginx – один из популярнейших веб-серверов в мире, обслуживающий некоторые из крупнейших сайтов с высоким трафиком. Как правило, он требует меньше ресурсов среды, чем Apache, и может быть использован в качестве веб-сервера или обратного прокси-сервера.
Данное руководство рассматривает установку Nginx на сервер Ubuntu 14.04.
Требования
Прежде чем следовать данному руководству, нужно создать учетную запись пользователя (не root) с привилегиями sudo. Чтобы получить инструкции по созданию такого пользователя, обратитесь к руководству “Начальная настройка сервера Ubuntu 14.04“.
Затем войдите в систему как новый пользователь и приступайте к выполнению инструкций.
1: Установка Nginx
Установка Nginx – достаточно простой процесс, поскольку пакет Nginx можно найти в репозиториях Ubuntu.
Система управления пакетами apt в этой сессии еще не использовалась, потому для начала нужно обновить индекс пакетов, а затем установить пакет Nginx:
sudo apt-get update
sudo apt-get install nginx
На данном этапе будет запрошен пароль пользователя. Введите этот пароль для завершения установки. Соответствующее программное обеспечение будет загружено на сервер, а затем автоматически установлено.
2: Тестирование веб-сервера
По умолчанию в Ubuntu 14.04 веб-сервер Nginx запускается автоматически сразу после установки.
Чтобы открыть стартовую страницу Nginx по умолчанию и убедиться, что программа работает должным образом, введите доменное имя или общественный IP адрес сервера в адресную строку браузера.
Если сервер не нуждается в доменном имени, можно использовать общественный IP-адрес сервера. Существует несколько различных способов узнать IP-адрес сервера при помощи командной строки.
Попробуйте ввести в командную строку следующее:
ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
Это вернет одну или две строки. Используйте веб-браузер, чтобы проверить, работают ли выведенные строки.
В качестве альтернативы можно ввести следующую строку, которая выведет общественный IP таким, как его видно из другой точки Интернета:
curl http://icanhazip.com
Получив IP-адрес или домен сервера, введите его в адресную строку браузера:
http://домен_или_IP_сервера
Появится стартовая страница Nginx по умолчанию, которая выглядит примерно так:
Если эта страница появилась, то все работает должным образом.
3: Управление процессами Nginx
Теперь, когда веб-сервер Nginx установлен и запущен, можно перейти к изучению некоторых основных команд управления.
Чтобы остановить веб-сервер, наберите:
sudo service nginx stop
Чтобы запустить веб-сервер:
sudo service nginx start
Для перезагрузки веб-сервера используйте:
sudo service nginx restart
Чтобы веб-сервер перезапускался автоматически вместе с перезагрузкой сервера, введите:
sudo update-rc.d nginx defaults
Как правило, данная функция активирована по умолчанию; в таком случае появится следующее сообщение:
System start/stop links for /etc/init.d/nginx already exist.
Это значит, что данная функция уже включена и работает должным образом, и сервис Nginx будет запускаться вместе с сервером автоматически.
Итоги
Теперь, когда на сервере установлен Nginx, можно обслуживать различный контент, а также использовать различные технологии.
Чтобы собрать более полный стек приложений, прочтите эту статью о настройке LEMP stack на Ubuntu 14.04.