Компилирование модуля memcache для РНР 5.5 на FreeBSD 9.3

Столкнулся со странной проблемо.
Мне нужно установить модуль memcache для РНР 5.5 в системе, но как только я пробую набрать
pkg install pecl-memcache
Система выдает, что хочет поставить PHP 5.6 , а у меня ВСЕ остальные модули (порядка 10-15) стоят для PHP 5.5, более того, мне принципиально важен PHP 5.5, мне версия PHP 5.6 не нужна!
Как решить эту проблему?
Читать далее «Компилирование модуля memcache для РНР 5.5 на FreeBSD 9.3»

Корректный перенос сайта на WordPress на другой сервер.

Задача: имеется сайт WordPress на одном сайте FreeBSD 8.0, необходимо развернуть его на другом сервере FreeBSD 9.2
Данная работа состоит из 3-х частей:
1. Создание свежего dumpMySQL-базы.
2. Разворачивание необходимых сервисов и служб на другом сервере.
3. Корректное встраивание dump-а базы MySQL старого сервера на новый сайт.

UPD. Самый простой вариант — скопировать с помощью плагина Duplicator. Есть прекрасная статья, как это делать.
Читать далее «Корректный перенос сайта на WordPress на другой сервер.»

Установка и настройка www-сервера, управляемого git.

Задача такая — на jail необхожимо поставить www-сервер, созданием которого на PHP5 будут заниматься удаленные пользователи. Чтобы не было бардака будем использовать Git — распределенную систему контроля версий.
Это позволит контролировать изменения, производимые разными пользователями удаленно на www-сервере.
Читать далее «Установка и настройка www-сервера, управляемого git.»

Копирование файлов по http-аутентификацией с помощью PHP-скрипта.

Довольно часто необходимо решить задачу скачивания скриптом некоторых файлов сайта, проходя http-аутентификацию.
Имеется сайт, допустим http://mysite.ru . Внутри него с помощью PHP-скриптов формируется файл данных http://mysite.ru/secret/secret.php, доступ к которому возможен через HTTP по логину/паролю. Необходимо на сервере FreeBSD 9.0 по crontab с помощью shell-скрипта  с определенной периодичностью скачивать данный файл. Как это сделать?
Читать далее «Копирование файлов по http-аутентификацией с помощью PHP-скрипта.»

Развертывание сайта WordPress. Часть I.

Подготовительная работа.

Чтобы было что анализировать, развернем некий сайт и apache. Самый простой путь — поставить WordPress. Попробуем сделать задел на будущее — реализовать все для более поздних версий ПО (FreeBSD 8.0, Apache 2.2, MySQL 5.5, PHP 5). Для обеспечения автономности работы сайта и большей безопасности развернем сайт в jail (на сервере технология jail запущена [ezjail 3.1]). Читать далее «Развертывание сайта WordPress. Часть I.»