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
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 |