sync; echo 3 > /proc/sys/vm/drop_caches
Рубрика: Сервер
Массовое конвертирование таблиц из InnoDB в MyISAM
SELECT CONCAT('ALTER TABLE ', table_name, ' ENGINE=MyISAM;') as FLDSQL FROM information_schema.tables WHERE table_schema = 'ИМЯ-ВАШЕЙ-БД' ORDER BY table_name DESC; А потом полученные запросы запускаем как обычные SQL запросы. переменная default-storage-engine=myisam в секции [mysqld] в файле /etc/mysql/my.cnf, установит умолчание для вновь создаваемых таблиц после рестарта сервера Теперь вы хотите чтобы все клиенты mysql сразу использовали нужную […]
Запрещаем доступ к серверу по IP
Через htaccess <Limit GET POST> order allow,deny deny from xx.xx.xx.xx allow from all </Limit>
Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down
Упал апач и не перезапускается Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Проверяем fuser -vn tcp 80 Убиваем процесс kill -9 ID-PROCESS
Включить Gzip сжатие для Js, Html и Css через .htaccess
Как включить Gzip сжатие для Js, Html и Css через .htaccess Выполняем ssh если у вас Ubuntu sudo a2enmod deflate sudo a2enmod expires sudo a2enmod setenvif sudo a2enmod deflate sudo a2enmod headers потом sudo /etc/init.d/apache2 restart Поэтому мне пришлось еще раз вносить изменения в .htaccess для того, чтобы Gzip сжатие было включено для js и […]
Установить curl на ubuntu через ssh
Пишу для себя чтобы не забыть apt-get install php5-curl потом service apache2 restart
Переполнение mod-tmp файлами сессий
Почему-то такая ситуёвина наблюдается только на движке JohnCMS Решение следующее в root cron прописываем find /var/www/*/data/mod-tmp1 -name "sess_*" -type f -exec rm {} \; В etc/php.ini или etc/php5/apache2/php.ini прописываем gc_probability=1 или создать /etc/php5/conf.d/session-gc.ini с содержимым: session.gc_probability = 1 session.gc_divisor = 1000 session.gc_maxlifetime = 1440
Изменить список кодировок в редакторе ISP Manager
Список кодировок редактора ISP Manager находится в файле /usr/local/ispmgr/etc/filemgr.enc Я удалил все, кроме CP1251 UTF-8 WINDOWS-1251 WINDOWS-1252
Русская локаль Ubuntu 12
Устанавливаем русскую локаль в Ubuntu из консоли: locale-gen ru_RU.UTF-8 В /etc/default/locale пишем: LANG="ru_RU.UTF-8" LANGUAGE="ru_RU:en" LC_NUMERIC="ru_RU.UTF-8" LC_TIME="ru_RU.UTF-8" LC_MONETARY="ru_RU.UTF-8" LC_PAPER="ru_RU.UTF-8" LC_IDENTIFICATION="ru_RU.UTF-8" LC_NAME="ru_RU.UTF-8" LC_ADDRESS="ru_RU.UTF-8" LC_TELEPHONE="ru_RU.UTF-8" LC_MEASUREMENT="ru_RU.UTF-8" затем команда sudo reboot Если не помогло то делаем следующее check which locales are supported : less /usr/share/i18n/SUPPORTED Add locale to list of generated echo ru_RU.UTF-8 >> /var/lib/locales/supported.d/local или вручную пишем в […]
Кешируем статику и уменьшаем нагрузку на сервер
Ввиду того что я в последнее время стал очень ленивым и как следстве редко редактирую файлы движка, то решил закешировать все что можно и немного разгрузить сервер. Изображения, флеш, иконки, скрипты, стили — все в кеш В htaccess перед Rewrite engine On добавляем <IfModule mod_expires.c> ExpiresActive on ExpiresDefault "access plus 1 month" # cache.appcache needs […]