sudo apt-get install php5 php5-mysql php5-intl php5-curl php5-xdebug php5-gd php-apc mysql-server apache2
sudo apt-get install git
sudo apt-get install default-jre
wget -qO - http://packages.elasticsearch.org/GPG-KEY-elasticsearch | sudo apt-key add -
Чтобы установить ElasticSearch из репозитория нужно добавить строку
deb http://packages.elasticsearch.org/elasticsearch/1.4/debian stable main
в файл /etc/apt/sources.list
и затем выполнить:
sudo apt-get update && sudo apt-get install elasticsearch
sudo service elasticsearch start
Для работы с очередями для URL загрузчика и видео-конвертера http://www.rabbitmq.com/download.html
Для управления консьюмерами http://supervisord.org
Внимание! FFmpeg должен быть установлен вместе с FFprobe, а также со всеми зависимостями необходимыми для создания видео в форматах mp4, ogv, webm. http://www.ffmpeg.org/download.html
Default конфиг /etc/apache2/sites-enabled/000-default.conf
должен содержать следующее:
DocumentRoot /var/www/predanie.ru/current/web
<Directory /var/www/predanie.ru/current/web>
# enable the .htaccess rewrites
AllowOverride All
Order allow,deny
Allow from All
</Directory>
Открыть php.ini
sudo nano /etc/php5/apache2/php.ini
Изменить стандартные значения post_max_size
и upload_max_filesize
"post_max_size = 2G"
"upload_max_filesize = 2G"
Для деплоймента нужно иметь на локальной машине Capifony и находясь в рабочей директории проекта, выполнить:
cap test_server deploy:setup
cap test_server deploy
С правами, как всегда, будут проблемы. Зайдя в директорию проекта predanie.ru/current
на сервере, нужно выполнить следующие команды:
HTTPDUSER=`ps aux | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\ -f1`
sudo setfacl -R -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX app/cache app/logs
sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX app/cache app/logs