You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

50 lines
2.0 KiB

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