Deployment (Debian way) - andreydiveev/wiki GitHub Wiki

DEPLOYMENT:


Initial /etc/apt/sources.list

# deb http://mirror.yandex.ru/debian wheezy main
deb http://mirror.yandex.ru/debian wheezy main
deb-src http://mirror.yandex.ru/debian wheezy main
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main
# wheezy-updates, previously known as 'volatile'
deb http://mirror.yandex.ru/debian wheezy-updates main
deb-src http://mirror.yandex.ru/debian wheezy-updates main

# apt-get update
# apt-get dist-upgrade
# apt-get install mysql-server mysql-client php5-mysql php5-dev php-pear memcached php5-memcache nginx php5-cli php5-common sqlite php5-sqlite php5-cgi php5-fpm fcgiwrap mysql-server php5-mysql php5-curl php5-gd memcached php5-memcached siege mc make git sshfs htop ncdu libssh2-1 libssh2-1-dev subversion mercurial imagemagick libmagickwand-dev cmake libncurses5-dev libevent-dev libjudy-dev curl libcurl3 libcurl3-dev ssh dnsutils php5-intl telnet pv landscape-common
# update-alternatives --config editor
# apt-get install phpmyadmin
# mkdir /var/www
# ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin

MySQL

# mcedit /etc/mysql/my.cnf 

Comment line # bind 127.0.0.1

# service mysql restart

GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;\q

Memcached

# pecl download memcache
# tar xzvf memcache-2.2.7.tgz
# cd memcache-2.2.7/
# phpize && ./configure --enable-memcache && make
# cp modules/memcache.so /usr/lib/php5/20100525
# echo 'extension=memcache.so' >> /etc/php5/fpm/php.ini
# service php5-fpm restart

RedMine http://seyferseed.ru/ruby/ustanovka-redmine-2-6-na-debian-7-wheezy-apache-passenger.html


ElasticSearch

# wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
# echo "deb http://packages.elastic.co/elasticsearch/1.4/debian stable main" | sudo tee -a /etc/apt/sources.list
# sudo apt-get update && sudo apt-get install elasticsearch
# sudo update-rc.d elasticsearch defaults 95 10

# mcedit /etc/sleaticsearch/elasticsearch.yml

network.bind_host: localhost

Composer

$ curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer