Category Archives: Administration

SSL в nginx

Всё просто — нужно его сгенерировать и дописать конфиг — подробнее: http://wiki.enchtex.info/howto/nginx_ssl Для использования в связке с php-fpm нужно указать: fastcgi_param HTTPS on;

Монтирование Windows-разделов на Ubuntu linux

Командой sudo fdisk -l узнаём названия разделов, к примеру Устр-во Загр Начало Конец Блоки Id Система /dev/sda1 * 1 8924 71681998+ 7 HPFS/NTFS /dev/sda2 8925 19215 82655250 5 Расширенный Раздел 2 не заканчивается на границе цилиндра. /dev/sda4 19215 19458 1952768 83 Linux /dev/sda5 8925 15452 52436128+ 7 HPFS/NTFS /dev/sda6 18607 19215 4882432 83 Linux /dev/sda7 …

Read more

Рестарт Иксов

Произошла сегодня неприятность на моей Ubuntu 10.04 — после ввода пароля система повисла, на отзывалась на мышь и всякие там Alt+Tab и т.п. Нужно было перезапустить XWindow. Умные люди подсказали как: Ctrl+Alt+F2 sudo /etc/init.d/gdm restart

Добавление модулей к apache в Ubuntu

sudo a2enmod [модуль] К примеру: sudo a2enmod rewrite sudo a2enmod expires

Работа в hg с rsa-ключом под linux

Нужно положить в папку ~/.ssh файл id_rsa (или id_dsa) со сгенерированным ключом. У меня был ключ, сгенерированный puttygen — для работы под windows. Для конвертации достаточно загрузить файл приватного ключа в puttygen и сконвертировать в нужный формат, после чего в linux положить этот файл в указанное место.

Как правильно установить xdebug для удобной работы

1. Скачиваем расширение — http://www.xdebug.org/download.php (я качаю ts) и копируем в папку с расширениями php. 2. В php.ini пишем zend_extension_ts = «/php_xdebug.dll» xdebug.remote_enable=1 xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.remote_port=9000 xdebug.remote_host=localhost xdebug.idekey=bullgare ;ну или другой ;это для профилирования xdebug.profiler_enable=Off xdebug.profiler_output_dir=»c:\traces» xdebug.profiler_enable_trigger=On xdebug.profiler_output_name = cachegrind.out.%t.%p После перезапуска апача phpinfo будет содержать раздел xdebug.

Внутренняя переадресация в nginx (красивые урлы)

В апаче есть есть замечательная библиотека — mod_rewrite. При переносе проекта на nginx для сохранения интерфейса и структуры сайта необходимо использовать что-то подобное. Соответствующий модуль для nginx называется ngx_http_rewrite_module. Вот пример использования: location ~ \.php { if ( !-e $request_filename ) { rewrite ^(.+)$ /index.php break; } fastcgi_pass 127.0.0.1:9900; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $fastcgi_script_name; include …

Read more

PHP_CodeSniffer + VCS = боремся за соблюдение стандарта форматирования кода при командной разработке

http://habrahabr.ru/blogs/php/89192/

Доступ по сети к компьютеру под управлением Windows 7

Всё это понты с домашней сетью и т.п. Нормальный доступ можно получить по старинке, создав на требуемом компе пользователя, к примеру bullgare, а потом на том компе, с которого предполагается подключаться, в командной строке ввести net use \\192.168.0.20 /u:bullgare Подробнее. Здесь описывается, как убрать иконку пользователя с Windows 7 Welcome Screen.

Работа с патчами в Mercurial (TortoiseHg)

Создать патч просто — в TortoiseHg в логе правой кнопкой на ревизию->»export patch». К сожалению, в TortoiseHg 0.8.3 не удалось найти удобного инструмента для применения патчей, но можно сделать так: в командной строке зайти в корневую директорию, находящуюся под контролем версий, и написать: hg import (полный путь к файлу)\(имя патча).patch Есть один нюанс: если проверять …

Read more