Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Консольный интерфейс панели
  • Search

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

Вопросы по работе Консольного интерфейса панели
CLI
Locked
  • Print view
Advanced search
5 posts • Page 1 of 1
Tuarisa
Posts: 3
Joined: Mon Sep 15, 2014 5:28 pm

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

Post by Tuarisa » Mon Sep 15, 2014 5:34 pm

Всем привет. Вопрос где-то на стыке баша и вестовских команд. Буду благодарна, если подскажете. Я сделала в 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. При чем просто в консоли все хорошо. Может кто-то подсказать, может я неправильно передаю параметры?
Top

skid
VestaCP Team
Posts: 1476
Joined: Wed Apr 06, 2011 11:12 pm

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

Post by skid » Tue Sep 16, 2014 2:30 pm

Думаю, что проблема в относительном пути. Попробуйте вызывать таким образом

Code: Select all

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

Tuarisa
Posts: 3
Joined: Mon Sep 15, 2014 5:28 pm

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

Post by Tuarisa » Tue Sep 16, 2014 4:37 pm

Точно, спасибо, помогло!

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

Sanes
Posts: 49
Joined: Sun Jul 07, 2013 3:39 pm

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

Post by Sanes » Mon Dec 08, 2014 4:51 am

Вы не могли бы показать весь скрипт?
Top

Sanes
Posts: 49
Joined: Sun Jul 07, 2013 3:39 pm

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

Post by Sanes » Fri Dec 12, 2014 11:48 pm

Получился вот такое решение viewtopic.php?p=19281#p19281
Было бы неплохо вынести в настройку при добавлении домена. Подскажите, куда копать?
Top


Locked
  • Print view

5 posts • Page 1 of 1

Return to “Консольный интерфейс панели”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

cron

Login  •  Register

I forgot my password