ОСНОВНОЕ

WORDPRESS

Операционные системы

Базы данных

Фреймворк Bootstrap

Сегодня у меня на душе заморозки (Авессалом Подводный).

Установка Nginx с ngx_pagespeed на CentOS 7

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (3 оценок, среднее: 5,00 из 5)
Загрузка...

Статья опубликована: 16 июля 2017

Установка Nginx с ngx_pagespeed на CentOS 7
Ngx-pagespeed является модулем Nginx свободным и открытым исходным кодом, который может быть использован для увеличение скорости вашего сайта и сокращает время загрузки страницы. Он работает, автоматически применяя скорость работы в сети лучшие практики для страниц и связанных с ними активов, не требуя изменения существующего контента или рабочего процесса. Вы можете легко оптимизировать различные файлы, такие как CSS, HTML, PNG и JPG с помощью модуля Ngx-PageSpeed.

Ngx-PageSpeed поставляется с большим количеством функций, некоторые из них перечислены ниже:

  • Поддерживает динамическое изменение размера изображения, перекодирование и оптимизация.
  • Малый ресурс встраивания.
  • HTML rewriting.
  • Продления времени жизни Кэша.
  • Отсрочка JavaScript и загрузка изображений.

В этой статье мы обсудим, как собрать Nginx с модулем Ngx_pagespeed на сервере CentOS 7.

Требования

  • Свежий CentOS 7-сервер, установленный в вашей системе.
  • пользователь sudo с привилегиями суперпользователя.

1 Обновление системы

Давайте начнем с обновления системы до последней стабильной версии. Вы можете сделать это, выполнив следующую команду:

 

После того, как ваша система обновлена, перезагрузите систему и войдите с пользователем sudo.

2 Установите необходимые зависимости

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

 

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

3 Компиляция Nginx с Ngx PageSpeed

Для того, чтобы установить Nginx с модулем Ngx-PageSpeed ​​вам нужно будет собрать Nginx из источника. Во-первых, вам нужно будет загрузить исходный Nginx. Вы можете загрузить его, выполнив следующую команду:

 

Для компиляции Nginx с модулем Ngx_pagespeed вам необходимо загрузить пакет Ngx_pagespeed из источника. Вы можете загрузить его с помощью следующей команды:

 

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

 

Далее, вам необходимо загрузить библиотеки оптимизации PageSpeed ​​для компиляции Nginx. Вы можете загрузить их с помощью следующей команды:

 

Теперь, давайте начнем компилировать Nginx с модулем PageSpeed.

Во-первых, измените каталог на исходный каталог Nginx с помощью следующей команды:

 

Затем настройте источник Nginx с помощью следующей команды:

 

После завершения конфигурирования, компиляции Nginx, выполните следующую команду:

 

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

 

После установки Nginx, вам нужно будет создать символическую ссылку на Nginx:

 

4 Создание сценария запуска Nginx

Вам также необходимо создать сценарий запуска для Nginx, чтобы остановить и запустить Nginx. Вы можете сделать это путем создания файла nginx в каталоге /etc/init.d:

 

Добавьте следующие строки:

 

Сохраните и закройте файл, когда вы закончите, а затем дайте права на исполнение к нему:

 

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

 

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

5 Настройка Nginx

Теперь, Nginx установлен с поддержкой Ngx-PageSpeed. По умолчанию PageSpeed ​​отключен. Перед тем как включить его, рекомендуется проверить скорость сайта. Далее, вам нужно будет создать каталог кэша для Ngx-PageSpeed, а также присвоить право собственности на Nginx:

 

Далее, вам нужно будет внести некоторые изменения в файл /etc/nginx/nginx.conf. Вы можете сделать это, выполнив следующую команду:

 

Добавьте следующий код между блоком сервера:

 

Примечание:
Если вы используете виртуальный хостинг, то добавьте директивы PageSpeed выше ​​для каждого файла блока конфигурации сервера для того, чтобы PageSpeed был ​​на каждом сайте.

Сохраните и закройте файл, когда вы закончите, проверьте Nginx на наличие ошибок конфигурации с помощью следующей команды:

 

Если все в порядке, вы должны увидеть следующий вывод:

 

Наконец, перезагрузите Nginx для того, чтобы изменения вступили в силу:

 

После того, как Nginx настроен, вы можете продолжить, чтобы проверить Ngx-PageSpeed.

6 Испытание Ngx PageSpeed

Nginx теперь и работает. Теперь настало время проверить, является ли модуль работающим или нет. Вы можете проверить его, выполнив следующую команду:

 

Вы должны увидеть следующий вывод:

 

Вы должны увидеть X-Page-Speed ​​и номер версии в выводе выше. Это означает, что вы успешно установили Ngx_pagespeed на сервере.

Вывод

Поздравления! Вы успешно установили Nginx с ​​поддержки модуля Ngx-PageSpeed. Мы надеемся, что теперь вы можете легко установить его в производственной среде. Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.


Читайте также

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close