Page 1 of 1

Создание базы данных из скрипта шаблона

Posted: Mon Sep 15, 2014 5:34 pm
by Tuarisa
Всем привет. Вопрос где-то на стыке баша и вестовских команд. Буду благодарна, если подскажете. Я сделала в apache templates копию шаблона default и добавила туда свой скрипт. Суть в том, чтобы автоматизировать установку cms Wordpress (и другие прикрутить можно, конечно).
Все практически хорошо, но создание базы данных не работает из скрипта.

Code: Select all

#!/bin/bash
# Adding php wrapper
user="$1"
domain="$2"
ip="$3"
home_dir="$4"
docroot="$5"

wp_link="http://ru.wordpress.org/latest-ru_RU.zip"
wp_path="$home_dir/$user/web/$domain/public_html"
wp_file="$wp_path/wordpress.zip"

wp_password=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 8 | head -n 1)
wp_database="wp_"$domain
wp_database_user=$user"_wp"

wget $wp_link -O $wp_file
unzip $wp_file -d $wp_path
mv $wp_path/wordpress/* $wp_path
rm $wp_file
rm -rf $wp_path/wordpress/

chmod -R 777 $wp_path

v-add-database $user $wp_database wp $wp_password

cp $wp_path/wp-config-sample.php $wp_path/wp-config.php
perl -pi -e "s/database_name_here/$wp_database/g" $wp_path/wp-config.php
perl -pi -e "s/username_here/$wp_database_user/g" $wp_path/wp-config.php
perl -pi -e "s/password_here/$wp_password/g" $wp_path/wp-config.php

exit 0


Скрипт называется wordpress.sh и лежит в шаблонах. Все работает, кроме v-add-database. При чем просто в консоли все хорошо. Может кто-то подсказать, может я неправильно передаю параметры?

Re: Создание базы данных из скрипта шаблона

Posted: Tue Sep 16, 2014 2:30 pm
by skid
Думаю, что проблема в относительном пути. Попробуйте вызывать таким образом

Code: Select all

$VESTA/bin/v-add-database $user $wp_database wp $wp_password

Re: Создание базы данных из скрипта шаблона

Posted: Tue Sep 16, 2014 4:37 pm
by Tuarisa
Точно, спасибо, помогло!

В итоге отличное решение в автоматическом разворачивании CMS для разработки и обучения)

Re: Создание базы данных из скрипта шаблона

Posted: Mon Dec 08, 2014 4:51 am
by Sanes
Вы не могли бы показать весь скрипт?

Re: Создание базы данных из скрипта шаблона

Posted: Fri Dec 12, 2014 11:48 pm
by Sanes
Получился вот такое решение viewtopic.php?p=19281#p19281
Было бы неплохо вынести в настройку при добавлении домена. Подскажите, куда копать?