Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Можно ли добавить в Apache сайт, просто создав директорию с сайтом?  (Прочитано 4338 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Цитировать
path_htdocs="/home/домашняя папка/www/" # Можно задать любой путь, там будут хранится Ваши виртуальные хосты
wwwuser="Ваше имя в системе"
wwwgroup="Ваша группа в системе"
заменить пример
path_htdocs="/home/`uname -n`/www/" # Можно задать любой путь, там будут хранится Ваши виртуальные хосты
wwwuser="`uname -n`"
wwwgroup="`uname -n`"

Работать не будет.
Не понимаешь, что пишут, ну не лезь! Сколько раз говорено?
А если уже влезаешь, пиши правильно, а не как 30 лет назад писали. $( )

nvros86, wwwuser не нужен. Достаточно wwwgroup.
(Нажмите, чтобы показать/скрыть)

Run as root. Запускать как рут.

Без КРАЙНЕЙ необходимости, echo "\n" лучше не использовать.
Да, мы знаем, ты умеешь использовать слэш-коды.
А теперь напиши то же самое в две строки, чтобы в экран влезало.

У тебя $1 никакую проверку не проходит. Что там создаст mkdir - никто не знает.
Хотя бы сделай
VROOT=$(readlink -sf "$path_htdocs/$1") || exit 1
test "$path_htdocs" = "$(dirname "$VROOT")" || exit 1
VNAME="$(basename "$VROOT")"

PHP код лучше не терминировать, если после него не идёт HTML кода. Сохранишь себе кучу нервов из разряда "откуда в этой долбаной странице взялся этот чёртов проблел."

Весь exec делается HEREDOC'ом.
(Нажмите, чтобы показать/скрыть)

Формат файла hosts НЕ ДОПУСКАЕТ ПОВТОРЕНИЙ АДРЕСА!

VHOSTS=$(grep "127.0.2.1" /etc/hosts)
VHOSTS="${VHOSTS:=127.0.2.1} $VNAME $VNAME.localdomain.tld"
grep -v "127.0.2.1" /etc/hosts > /tmp/__hosts
cat /tmp/__hosts - <<<$VHOSTS

Рестартить апач не надо. Достаточно reload.
Напрямую скрипты из init.d дёргать вредно - их там может не быть. Для кого, спрашивается service придумали?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
учесть рекомендации и можно статью в вики писать c тегом "хочу denwer")))

Оффлайн nvros86

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
оверквотинг удалён. Не нужно цитировать всё подряд. — Дмитрий Бо
Спасибо, перепешу с Вашими рекомендациями!
« Последнее редактирование: 04 Августа 2012, 15:31:56 от Дмитрий Бо »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
sh -x вашскрипт параметры ...
и проверяйте каждую строчку, что она делает именно то, что вы ожидаете.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Henryh

  • Активист
  • *
  • Сообщений: 428
    • Просмотр профиля
    • henrydev.ru
Вот так создается история. Сколько людей испугались настройки apache и остались на оффтопике...
Можно еще сделать скрипт в виде пакета, выложить в репозиторий и назвать его как нибудь, типа DenLer чтобы искался по запросу "denwer". А скрипт за собой подтянет LAMP и сделает первоначальные настройки Apache типа как в denwer, ну и перенос в домашнюю папку для красоты. Будет супер, думаю.
Автоматизируй это

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
keysi_, будет полное дерьмо.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.081 секунд. Запросов: 26.