[новичок, помогите] доступ через ssh, скрипты

Статус
В этой теме нельзя размещать новые ответы.
Это существенно меняет дело :ah:
 
> Может я не прав, поправьте.
Выше подрузумевался PHP CLI. Т.е. ты пишешь скрипт, сохраняешь его в файл foobar.php и затем вызываешь через команду "php foobar.php". Так что права будут те же самые, что и в случае shell скрипта. По сути это и будет shell-скрипт :) Просто его будет не bash выполнять, а php.
Маленькое дополнение - если в скрипте прописать шабанг и дать права на выполнение, то его можно будет запускать как любой шелл-скрипт, а не "php foobar.php"
 
Xonres, имеет смысл описать более чётко задачу, а то мы тут гадаем на кофейной гуще, что же ты такое сделать хочешь.
 
Вот как обстоят дела на текущий момент, надо теперь добавить заливку бд с заменой в ней некоторых переменных.
Код:
#!/bin/bash

#Зона домена
zone='.ru'

#Имя архива с ВП
wp='wp17.zip'

#Приветствие
echo 'Hi! Welcome to uwp.sh 1.0 =)'

#Предлагаем ввести имя домена (без зоны, которая по умолчанию .ru)
echo 'Unzip to: '
while [ -z $dom ]
do
read dom
done

#Полное имя домена
domain=$dom$zone

#Создаем директорию домена
mkdir $HOME/www/$domain

#Копируем в папку домена подготовленный дистибутив ВП
cp $HOME/$wp $HOME/www/$domain/$wp

#Меняем место дислокации на папку домена
cd $HOME/www/$domain/

#Разархивируем архив
unzip $wp

#Удаляем архив
rm $wp

#Выставляем права папкам
chmod 777 parser
chmod 777 backup
chmod 777 wp-content/cache
chmod 777 wp-content/uploads
chmod 666 sitemap.xml.gz
chmod 666 sitemap.xml
chmod 666 wp-content/wp-cache-config.php

#Правим wp-config.php заменяя putyourdbnamehere
cat wp-config.php | sed 's/putyourdbnamehere/'$dom'u3i7uE/g'
 
Тебе надо, ты и добавляй. Не получится, мы подправим.
А сейчас это выглядит как "напишите мне, я не знаю и знать не хочу, а вам всё равно делать не хрен".
 
Тебе надо, ты и добавляй. Не получится, мы подправим.
А сейчас это выглядит как "напишите мне, я не знаю и знать не хочу, а вам всё равно делать не хрен".
Это был ответ lorien'у, ни в коем случае не предлагаю никому ничего делать за меня.
 
В .php и в .sh файле есть переменная
PHP:
$db_pass =  "2X6EyrEp";
Можно ли сделать так, что бы php брал эту переменную из .sh?

mysql -h localhost -u юзер -pпароль -e "SQL-запрос"
И вообще, дружище, дуй читать маны, а то хрен чему научишься.
А где указывает сама БД? На локалхосте их много.
 
> А где указывает сама БД? На локалхосте их много.
RTFM

> Можно ли сделать так, что бы php брал эту переменную из .sh?
Непонятный вопрос.
 
> А где указывает сама БД? На локалхосте их много.
RTFM

> Можно ли сделать так, что бы php брал эту переменную из .sh?
Непонятный вопрос.

У меня плохо с английским, на русском я всю выдачу уже пересмотрел :confused:
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся

Если не могу справится с башем я решил использовать пхп скрипт, который все делает с мускулом. Для этого его надо запустить через баш его запустить, но имя базы, которое используется в пхп, сохранено в .sh скрипте, вопрос в том, как использовать переменную bash в php.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху