Страница 1 из 1

Баш скрипт для установки postgres

Добавлено: 2017.11.01, 20:13
Mavel
Всем привет. Пытаюсь развернуть на vagrant yii проект на postgres и хотелось бы это сделать в один клик что бы линукс поставился и все окружение для yii. Но беда в том что ни как не могу в скрипте настроить postgres (задать пользователя и пароль). Если кто уже делал подобное помогите плиз.

Re: Баш скрипт для установки postgres

Добавлено: 2017.11.01, 20:24
ElisDN

Код: Выделить всё

info "Install additional software"
apt-get install -y php7.1-curl ...

info "Install PostgreSQL"
apt-get install -y postgresql-9.5 postgresql-client-9.5 postgresql-contrib-9.5

info "Configure PostgreSQL"
sudo -u postgres psql -c "CREATE USER root WITH PASSWORD 'root'"
service postgresql restart
echo "Done!"

...

info "Initailize databases for PostgreSQL"
sudo -u postgres psql -c "CREATE DATABASE yii2advanced"
sudo -u postgres psql -c "CREATE DATABASE yii2advanced_test"
sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE yii2advanced TO root"
sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE yii2advanced_test TO root"
echo "Done!"

Re: Баш скрипт для установки postgres

Добавлено: 2017.11.01, 22:16
Mavel
Спасибо большое!

Re: Баш скрипт для установки postgres

Добавлено: 2017.11.02, 02:26
zelenin
подсматривайте за образами докера - там как правило все автоматизировано

Re: Баш скрипт для установки postgres

Добавлено: 2018.01.19, 19:04
ivan_zaytcev
Здравствуйте! У меня возник такой вопрос касательно vagrant:
Настраиваю установку ftp-сервера в скрипте once-as-root.sh
Требуется создать ftp-пользователя, делаю это командой :

Код: Выделить всё

info "Create FTP user"
useradd -m -s /bin/bash testuser
echo "Done!"
Теперь мне нужно задать пароль этому пользователю.В командной строке я бы выполнил команду:

Код: Выделить всё

passwd testuser
и ввел бы пароль с подтверждением.
Как мне выполнить команду passwd в скрипте vagrant?