Как установить Nginx 1.8 на CentOS 6
Nginx 一 web и прокси-сервер с открытым исходным кодом (HTTP, SMTP, POP3 и IMAP протоколов). Nginx “ориентирован” на высокую производительность, а также минимальное использование оперативной памяти. Разберемся, как установить nginx, а также рассмотрим начальную конфигурацию веб-сервера на CentOS. После этого вы можете ознакомиться с нашим материалом о добавлении виртуальных хостов на nginx, а также узнать о том, как установить связку Apache + Nginx на CentOS 6.
Подключитесь к серверу по SSH и установите текстовый редактор nano:
yum install nano |
Добавьте репозиторий nginx в yum, создав файл /etc/yum.repos.d/nginx.repo:
nano /etc/yum.repos.d/nginx.repo |
Скопируйте в файл /etc/yum.repos.d/nginx.repo следующую конфигурацию:
[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1 |
Обратите внимание на параметр $releasever. Если вы работаете с CentOS 6, поставьте вместо этого значения 6, если у вас CentOS 5 一 5. Сохраните изменения.
Установите nginx:
yum install nginx |
chkconfig nginx on |
Теперь нужно сделать бекап конфигурационных файлов:
cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.back cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.back |
Откройте файл конфигурации в текстовом редакторе:
nano /etc/nginx/nginx.conf |
Найдите параметр worker_processes. Цифра означает количество процессов на вашем сервере:
worker_processes 1; |
Вместо данного значения вы должны подставить свое значение. Чтобы узнать его, выполните команду:
lscpu | grep '^CPU(s)' |
Вернитесь к редактированию файла → замените цифру, а затем раскомментируйте строку gzip on:
gzip on |
Сохраните изменения и перейдите к изменению имени сервера в файле /etc/nginx/conf.d/default.conf:
nano /etc/nginx/conf.d/default.conf |
Вместо текущего имени сервера впишите example.com:
server_name example.com; |
Запустите nginx:
service nginx start |
Чтобы проверить, установлен ли nginx, введите в адресную строку браузера свой IP-адрес или имя сервера. Если все прошло успешно, вы увидите следующее сообщение: