Джек Валлен начинает серию статей о 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. Чтобы установить это, выполните следующие действия:
- Откройте окно терминала
- Выполните команду: sudo apt-get install libpcre3-dev
- Введите свой пароль sudo и нажмите Enter
- Принять установку
- Разрешить установку для завершения
Nginx может использовать PHP5 с помощью PHP-FPM (альтернативная реализация PHP FastCGI с дополнительными функциями, которая полезна для загруженных сайтов). Вот как установить PHP-FPM:
- Откройте окно терминала
- Выполните команду: sudo apt-get install php5-fpm
- Введите пароль sudo (если будет предложено) и нажмите Enter
- Принять установку
- Разрешить установку для завершения
Установка Nginx
Как и следовало ожидать, установка Nginx довольно проста. Просто следуйте этим шагам:
- Откройте окно терминала
- Выполните команду: sudo apt-get install nginx
- Введите пароль sudo (если будет предложено) и нажмите Enter
- Принять установку
- Разрешить установку для завершения
Вот и все. Новый веб-сервер установлен. Теперь давайте немного посмотрим.
Запуск и остановка сервера
Чтобы запустить сервер 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. В следующих статьях мы начнем работать над различными конфигурациями и оптимизациями, чтобы завершить серию. Наслаждайтесь вашим новым веб-сервером!