sudo apt-get update sudo apt-get upgrade sudo su # Установка программ apt-get install -y python-dev python-virtualenv python-pip postgresql postgresql-server-dev-9.3 libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk git pip install --upgrade pip # Создание иерархии cd /var/ mkdir www cd www mkdir projects mkdir .envs virtualenv .envs/codemy source .envs/codemy/bin/activate mkdir logs mkdir run cd projects mkdir codemy cd codemy/configs # Установка пакетов pip install -r packs # Создание базы и пользователя echo 'psql -c "create user team with password 'nu5Xefise';"' > start.sh echo 'psql -c "CREATE DATAbase codemy owner team;"' >> start.sh echo 'psql -c "alter role team login createdb;"' >> start.sh sudo -u postgres './start.sh' rm -rf start.sh # Подправить postgres # Изменить метод авторизации в pg_hba echo 'local all postgres trust' > /etc/postgresql/9.3/main/pg_hba.conf echo 'local all all md5' >> /etc/postgresql/9.3/main/pg_hba.conf echo 'host all all 127.0.0.1/32 md5' >> /etc/postgresql/9.3/main/pg_hba.conf echo 'host all all ::1/128 md5' >> /etc/postgresql/9.3/main/pg_hba.conf service postgresql restart # Миграция базы cd /var/www/projects/codemy/ # Импорь рабочего backup.sql # echo 'psql -f backup.sql' > make_backup.sh # sudo -u postgres './make_backup.sh' rm -rf make_backup.sh # Пути nginx #ln -s /var/www/projects/codemy/configs/dev_nginx /etc/nginx/conf.d/codemy.conf #service nginx restart # Пути supervisor #ln -s /var/www/projects/codemy/configs/supervisor.conf /etc/supervisor/conf.d/codemy.conf #supervisorctl reread #supervisorctl update cd /var/ chown www-data:www-data -R www #supervisorctl restart all