Чем так замечателен этот сервер? Хотя бы тем, что он прост в настройке (хотя отвыкание от .htaccess проходит долго и болезненно), он потребляет крайне мало ресурсов сервера, умеет кешировать статичные файлы (нестатичные тоже умеет, но в нашем случае это нерелевантно), дружит с PHP и FastCGI. Вполне достаточно чтобы слезть с
Здесь речь пойдет о процессе установки и апгрейда этого сервера на базе операционной системы CentOS 7.
На момент написания этого материала текущая версия Nginx в линейке Stable 1.8.0
Мы рассмотрим 2 сценария:
1. Установка устаревшей версии 1.6.3
2. Апрейд до версии 1.8.0
Подразумевается, что все операции производятся как root.
Вероятнее всего, после того как на сервер была установлена минимальная конфигурация CentOS 7 64 bit среди доступных репозиториев yum уже присутствует репо EPEL.
Если вдруг этого репозитория еще нет в списке, рекомендую добавить его в любом случае.
yum install epel-release
После этого можно устанавливать Nginx
yum install nginx
После того как Nginx будет установлен, его нужно запустить.
systemctl start nginx
И добавить его в автозагрузку, чтобы после перезапуска сервера он запускался самостоятельно.
systemctl enable nginx
Теперь можно попробовать посмотреть что же у нас получилось, набрав адрес сервера в броузере.
http://server_domain_name_or_IP/
И с большей долей вероятности ничего не получите. Потому что по умолчанию все порты на сервере закрыты встроенным файерволом CentOS 7.
Откроем доступ для HTTP и HTTPS трафика
firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https firewall-cmd --reload
И попытаем счастье еще раз
http://server_domain_name_or_IP/
На этот раз должно заработать и будет отображена такая страница
Казалось бы, все замечательно и сейчас самое время начинать настройку хостов и fine tuning.
Но, для начала посмотрим на версию нашего Nginx
nginx -v
И тут оказывается, что версия то устаревшая!
Прежде чем продолжить настройку, желательно сразу же проапгрейдить до наиболее актуальной стабильной версии. Как я написал уже выше, на сегодняшний день это 1.8.0.
Сначала добавим репо nginx в список репозиторев
nano /etc/yum.repos.d/nginx.repo
Скопировать в него строки ниже:
[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1
И теперь можно апгрейдить
yum update nginx
Еще раз проверим текущую версию установленного сервера
nginx -v
На этот раз все должно быть в порядке и теперь можно приступать к тонкой настройке и настройке виртуальных хостов. Я же об этом расскажу в следующей статье.
Комментариев нет :
Отправить комментарий