Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save igorRovenki/050e616faa9e0e091f91 to your computer and use it in GitHub Desktop.
Save igorRovenki/050e616faa9e0e091f91 to your computer and use it in GitHub Desktop.

Приложения необходимые для работы инстанса Predanie

PHP, MySql, Apache

sudo apt-get install php5 php5-mysql php5-intl php5-curl php5-xdebug php5-gd php-apc mysql-server apache2

Git

sudo apt-get install git

Java

sudo apt-get install default-jre

ElasticSearch

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

RabbitMQ

Для работы с очередями для URL загрузчика и видео-конвертера http://www.rabbitmq.com/download.html

Supervisor

Для управления консьюмерами http://supervisord.org

FFmpeg

Внимание! FFmpeg должен быть установлен вместе с FFprobe, а также со всеми зависимостями необходимыми для создания видео в форматах mp4, ogv, webm. http://www.ffmpeg.org/download.html

Apache config

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>

File uploads

Открыть php.ini sudo nano /etc/php5/apache2/php.ini

Изменить стандартные значения post_max_size и upload_max_filesize

"post_max_size = 2G"
"upload_max_filesize = 2G"

Deployment

Для деплоймента нужно иметь на локальной машине 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment