вторник, 15 января 2013 г.

Кеширование статики в Apache

Для статичных файлов сайта (css,js,изображения) рекомендуется установить срок кеширования, для ускорения веремени загрузки страницы. Статика кешируется если не ошибаюсь на клиентской машине и на прокси серверах например провайдеров. Для этого можно воспользоваться модулем headers.
Включаем модуль

a2enmod headers
/etc/init.d/apache2 stop
/etc/init.d/apache2 start

Добавляем в файл .htaccess правило кеширования

<FilesMatch ".(gif|jpg|jpeg|png|ico|swf|js|css|pdf)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>

max-age - время храния статики в кеше (секундах )
список видов файлов естественно можно поменять.

четверг, 24 мая 2012 г.

Установка 11g R2 debian 6

Установка 11g R2 debian 6

aptitude install gcc make binutils libmotif4 lesstif2 rpm elfutils libelf1 libelfg0 libelfg0-dev eglibc-source libaio1 libaio-dev sysstat numactl libdb4.6 gawk x11-utils libstdc++6-4.4-dev xbase-clients
 ln -s /usr/bin/awk /bin/awk
    ln -s /usr/bin/rpm /bin/rpm
    ln -s /usr/bin/basename /bin/basename 

groupadd dba
useradd -g dba -s /bin/bash -d /home/oracle oracle
mkdir /home/oracle
chown oracle:dba /home/oracle
passwd oracle 
mkdir /u00
chown -R oracle.dba /u00
su oracle
nano ~/.profile
ORACLE_BASE=/u00/app/oracle
ORACLE_HOME=/u00/app/oracle/product/11.2.0/dbhome_1
ORACLE_SID=ipits
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_SID ORACLE_HOME LD_LIBRARY_PATH PATH 
source ~/.profile 

копируем дистрибутив в папку /home/oracle/ora11
chmod u+x runInstaller
chmod u+x install/.oui
chmod u+x install/unzip 
Далее запускаем
 sh runInstaller
Установка будет с графического установщика. если на компе нет GUI  то ставьте X-server  и прокидывайте иксы на другую машину.

суббота, 31 марта 2012 г.

настройка phpunit на Windows

phpunit устанавливается через pear
Сначала устанавливаем его. В папке с установленным php запускаем go-pear.bat.


ВСЕ КОМАНДЫ ВЫПОЛНЯЕМ В ДИРЕКТОРИИ С УСТАНОВЛЕННЫМ PHP

Потом если все хорошо то обновляем его до последней версии
pear upgrade PEAR 
Далее с его  помощью устанавливаем phpunit
pear channel-discover pear.phpunit.de

pear channel-discover components.ez.no
pear channel-discover pear.symfony-project.com
pear install phpunit/PHPUnit
Все готово.