PhpMyAdmin убираем перенаправление на 80 порт после авторизации
- Linux
- 29.07.2017
- job
- 6591
На самом деле все очень просто
открываем /etc/phpmyadmin/config.inc.php
добавляем переменную
$cfg['PmaAbsoluteUri'] = 'https://'.$_SERVER['HTTP_HOST'].'/phpmyadmin/';
Сохраняем, перезагружаем apache2
service apache2 reload
Радуемся!
UP!
На просторах интернета найден лучший вариант. Удаляем кусок кода в libraries/Config.class.php
// Add port, if it not the default one if (! empty($url['port']) && (($url['scheme'] == 'http' && $url['port'] != 80) || ($url['scheme'] == 'https' && $url['port'] != 443)) ) { $pma_absolute_uri .= ':' . $url['port']; }
MySQL не применяется параметр open_files_limit (Ubuntu 16.04)
- Linux /
- ISPmanager + Ubuntu
- 11.03.2017
- job
- 3565
Обнаружился забавный косяк с лимитами в Ubuntu 16.04
Если у кого-то не выходит поднять параметр open_files_limit и
ulimit -n ulimit -Sn ulimit -Hn лимиты в /etc/security/limits.conf echo "session required pam_limits.so" >> /etc/pam.d/common-session
не помогают.
Пробуйте следующее решение: в файл /lib/systemd/system/mysql.service добавить
LimitNOFILE=65535 LimitNPROC=65535
Microsoft Azure установка/настройка WEB сервера
- Linux
- 04.12.2015
- job
- 10852
Сразу обращаю внимание посетителей, я не являюсь Linux гуру, а всего лишь программист которому интересно что-то творить, поэтому на вопросы как настроить это или то ответить не смогу. Инструкция скорей рассчитана на таких как я, пытающихся что-то сделать самостоятельно.
Небольшая инструкция по установке и настройке Web-сервера на Microsoft Azure. За основу берем Ubuntu 14.04, сервер будет работать на NGINX + LAMP, php модулем mod_fcgid, в качестве ftp сервера возьмем VSFTPD. Приступим!
ISPManager кэширование expires по умолчанию в nginx
- Linux /
- ISPmanager + Ubuntu
- 19.06.2015
- job
- 6991
При создании нового хоста ISPmanager не включает expires кэширование статики в блоке location конфигурации nginx. Для включения этой опции необходимо создать шаблон /usr/local/ispmgr/etc/server.templ со следующим содержанием:
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ { expires 7d; }
Все.
Настройка кэширования через .htaccess
- Linux
- 18.06.2015
- job
- 9955
Оптимизировать/Ускорить загрузку сайта можно с помощью кэширования. Как правило заголовки HTTP настраиваются в хостах Apache и/или Nginx. Cуть в том, что бы сообщить браузеру откуда ему брать те или иные загружаемые данные с сайта или ранее закэшированные браузером. Так же в заголовках мы сообщаем по истечении какого времени обновлять ранее кэшированные данные с сервера. Но часто (на виртуальных) хостингах нет доступа к конфигам Apache или Nginx. Поможет нам в этом .htaccess
301 редирект через .htaccess
- Linux
- 21.05.2015
- job
- 8687
Три важных совета и 14 конкретных примеров установки 301 переадресации страниц через htaccess!
Советы
- Располагайте переадресации страниц в файле от частных к более глобальным (сверху вниз). Например: простая переадресация двух страниц стоит выше, чем глобальное правило редиректов с www на без www.
- Избегайте двух, трех и т.д. последовательных редиректов. Правила должны быть настроены так, что при возникновении редиректа он должен перенаправлять пользователя (робота) только один (!) раз. Каждое лишнее переадресация – это секунды драгоценного времени отдачи страницы, это нагрузка на сервер, это нечеткие команды для поисковых роботов.
- Не забывайте, что многие браузеры кешируют (запоминают редиректы).
Импорт большой базы данных mysql в фоновом режиме
- Linux
- 03.12.2014
- job
- 4459
Бывают ситуации когда необходимо импортировать большую (более 1 gb) базу данных, естественно лучший вариант будет через командную строку (SSH). В интернете полно мануалов работы с сервером mysql. Так что подробно описывать не буду. Но вот в чем бывает загвоздка. Если база на столько велика, что импорт будет длиться сутки или более. Естественно сессию соединения ssh держать довольно тяжело, поэтому надо запускать импорт в фоновом режиме. Что нам понадобится?
Создаем на сервер файл /home/import.sh следующего содержания
#!/bin/bash mysql -u db_user -pPassword db_name < /home/mysql.sql
Думаю тут нечего комментировать, единственное на что надо обратить внимание это: между -p и паролем нет пробела.
Делаем файл исполняемым
chmod +x /home/import.sh
Для запуска скрипта в фоновом режиме воспользуемся командой nohup
nohup /home/import.sh >/dev/null &
>/dev/null & - запрещаем скрипту вести лог.
Вот и все!
Исправляем ошибку eAccelerator после обновления PHP
- Linux /
- ISPmanager + Ubuntu
- 05.10.2014
- job
- 4305
И так, после обновления системы Ubuntu 12.04 + ISPmanager 4 Pro, посыпались мертвые письма. Просмотрев тело письма заметил вот такую ошибку
[eAccelerator] This build of "eAccelerator" was compiled for PHP version 5.3.10-1ubuntu3.13. Rebuild it for your PHP version (5.3.10-1ubuntu3.14) or download precompiled binaries
её же можно выявить командой
php -v
sec_error_extension_value_invalid
- Linux
- 03.10.2014
- job
- 3673
Начиная с версии 31, FireFox начал блокировать самоподписные сертификаты с ошибкой (sec_error_extension_value_invalid) которые использует в первую очередь панель управления ISPmanager. Ну очень неприятный момент, и тех. поддержка отказалась разбираться в причинах, сославшись на отсутствие свободных ресурсов.
Временный выход: about:config
security.use_mozillapkix_verification переводим в состояние false
Яндекс Диск используем в качестве хранилища бэкапов
- Linux /
- ISPmanager + Ubuntu
- 03.08.2013
- job
- 9882
Решил задействовать скрипт Яндекс Диск в качестве облачного хранилища бэкапа сайтов. Имеется сервер на базе Ubuntu 12.04 LTS + ISPmanager
Для реализации задуманного подключаем Яндекс Диск как файловую систему.