Поставил Linux Mint 16 (Petra) на домашний неттоп.
И все бы хорошо, но есть несколько "но":
1) Файлы локальных сайтов у меня лежат в домашней директории. Apache 2.4.6 с какого-то перепугу не смог их прочесть (не было доступа для пользователя www-data в директорию пользователя alexander).
Вообще говоря, есть несколько способов решения этой проблемы. Первый, ввести www-data в группу alexander и запускать apache из-под этой группы. Вторй, запускать apache под пользователем alexander, входящего в группу alexander. По идее, так как сайты локальный, и iptables начисто блокирует возможность работы с этими сайтами по локальной сети, то для ленивых второй способ предпочтительнее (минус одно действие).
Итого в файле /etc/apache2/envvars из-под рута вносим правки:
export APACHE_RUN_USER=alexander export APACHE_RUN_GROUP=alexander
2) От ошибки
PHP Warning: getdate() function.getdate]: It is not safe to rely on the system’s timezone settings. You are required to use the date.timezone setting or the date_default_timezone_set() function спасает явно прописать в /etc/php5/apache2/php.ini (из-под рута), в секции [Date]
date.timezone = Europe/Moscow
И да, не забыть рестартовать апапч:
sudo /etc/init.d/apache2 restart
3) А вот ошибка Deprecated: mysql_pconnect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in %file_name% так просто не лечится. Дело в том, что начиная с php 5.5 поддержка базового расширения mysql из php "начинает убираться" - сначала предупреждающими сообщениями, а затем - и полностью.
В принципе, ничего страшного - переписать класс для работы с БД и все.
Для памяти:
/etc/init.d/apache2 -v - версия апача
Во всем остальном - особых отличий не заметил. Все настройки (пользователя и системы) штатно перенеслись (скрипт - архив - облако - скачивание - разархивация) и заработали.
Отдельный вопрос - синхронизация, но про нее как-нибудь позже.