We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Создание базы данных из скрипта шаблона
Создание базы данных из скрипта шаблона
Всем привет. Вопрос где-то на стыке баша и вестовских команд. Буду благодарна, если подскажете. Я сделала в apache templates копию шаблона default и добавила туда свой скрипт. Суть в том, чтобы автоматизировать установку cms Wordpress (и другие прикрутить можно, конечно).
Все практически хорошо, но создание базы данных не работает из скрипта.
Скрипт называется wordpress.sh и лежит в шаблонах. Все работает, кроме v-add-database. При чем просто в консоли все хорошо. Может кто-то подсказать, может я неправильно передаю параметры?
Все практически хорошо, но создание базы данных не работает из скрипта.
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
Re: Создание базы данных из скрипта шаблона
Думаю, что проблема в относительном пути. Попробуйте вызывать таким образом
Code: Select all
$VESTA/bin/v-add-database $user $wp_database wp $wp_password
Re: Создание базы данных из скрипта шаблона
Точно, спасибо, помогло!
В итоге отличное решение в автоматическом разворачивании CMS для разработки и обучения)
В итоге отличное решение в автоматическом разворачивании CMS для разработки и обучения)
Re: Создание базы данных из скрипта шаблона
Вы не могли бы показать весь скрипт?
Re: Создание базы данных из скрипта шаблона
Получился вот такое решение viewtopic.php?p=19281#p19281
Было бы неплохо вынести в настройку при добавлении домена. Подскажите, куда копать?
Было бы неплохо вынести в настройку при добавлении домена. Подскажите, куда копать?