Повышение версии PHP в Ubuntu 14.04

Понадобилось однажды на Ubuntu Server 14.04 LTS повысить версию PHP 5.5.9 до 5.6, обычное обновление компонентов системы не помогло: Можно попробовать обновить систему до 16.04 или выше как я описывал в статье Обновление Ubuntu 14.04 до 16.04. Вместе с системой будет обновлен и PHP. Если же обновление системы не удается выполнить, то можно добавить сторонний […]

Установка Apache JMeter в Ubuntu

Apache JMeter — инструмент для нагрузочного тестирования. Для Apache JMeter необходимо установить Java, смотрите мою статью — Установка Java в Linux. Для примера установлю Apache JMeter в Ubuntu Desktop 18.04. После того как Java установлен, скопируем ссылку на архив с последней версией Apache JMeter с официального сайта http://jmeter.apache.org/download_jmeter.cgi и скачаем его: Распакуем архив: Запустим: После […]

Перенаправление запросов на SSL

Опишу несколько вариантов перенаправления запросов с HTTP на HTTPS, первый и второй методы самые надежные: 1) Через virtual hosts. В конфигурации сайта добавим строку Redirect, например когда на сайт установили SSL сертификат и нужно перенаправить все запросы на HTTPS: Если нужно перенаправить только некоторые запросы: 2) Перенаправление с использованием .htaccess. Аналогично как и в первом […]

Контроль доступа Apache2

Контроль доступа Apache2 версии 2.4 немного отличается от 2.2, например чтобы разрешить доступ всем, в версии 2.4 нужно указывать: Разрешить доступ указанным IP-адресам: Разрешить всем кроме указанного IP: Разрешить указанному хосту: Запретить всем: А в версии Apache2 2.2, разрешить доступ всем так: Запретить всем: Разрешить доступ указанным IP: Разрешить указанному хосту: После изменений в конфигурации […]

Решение ошибки Invalid command ‘RewriteEngine’

Заметил однажды ошибку после установки FreePBX: Invalid command ‘RewriteEngine’, perhaps misspelled or defined by a module not included in the server configuration Для её решения нужно активировать модуль rewrite в apache2: И перезапустить apache2 чтобы применились изменения: Все.

Решение ошибки «Invalid command ‘AuthGroupFile'»

Заметил однажды следующую ошибку: AH00526: Syntax error on line 26 of /etc/apache2/sites-enabled/000-default.conf: Invalid command ‘AuthGroupFile’, perhaps misspelled or defined by a module not included in the server configuration Action ‘configtest’ failed. The Apache error log may have more information. Решается она просто активацией модуля: Перезапустим apache2 чтобы применить изменения: Готово.

Решение ошибки «client denied by server configuration»

Заметил однажды в браузере ошибку открытия установленного GoIP SMS крипта: [authz_core:error] [pid 23415] [client 192.168.56.1:50388] AH01630: client denied by server configuration: /usr/local/goip/ Как оказалось работа скрипта предполагалась в apache2 версии 2.2 и в файле /etc/apache2/conf-enabled/goip.conf были указаны параметры: А в моем случае был установлен apache2 версии более новой 2.4, в котором управление доступом настраивается немного […]

Установка модуля PageSpeed

На тесте установлю модуль PageSpeed в Ubuntu Server 14.04.5 LTS и CentOS Страница загрузки с разными версиями модуля https://modpagespeed.com/doc/download https://developers.google.com/speed/pagespeed/module/ И так, скачаем стабильную версию для Debian/Ubuntu: Или для CentOS/Fedora: Установим в Ubuntu, модуль автоматически активируется: В CentOS так: Перезапустим apache2 чтобы применить изменения: Готово, модуль установлен. Обновлять в дальнейшем он будет вместе с системой […]

Решение ошибки Permission denied: .htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable

Заметил как-то следующую ошибку: [Mon Sep 05 10:24:38 2016] [crit] [client 192.168.1.1] (13)Permission denied: /home/user/public_html/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable До появлением ошибки я перемещал файлы через sudo (от root пользователя) и чтобы вернуть права выполнил команду: Которая изменила владельца на указанного во всех подпапках и файлах, однако на саму […]

Мониторинг параметров Apache2 в Zabbix

Установим необходимые компоненты: Активируем модуль информации об apache2 (обычно он активирован изначально): Откроем файл конфигурации модуля и укажем IP-адрес zabbix сервера чтобы разрешить ему просмотр информации об apache2 (если apache2 на локальной машине, то доступ обычно разрешен, указанием local или 127.0.0.1): В редакторе nano CTRL+X используются для выхода и y/n для сохранения или отмены изменений. […]