URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 7099
[ Назад ]

Исходное сообщение
"Не удается запустить веб сервер на freeBSD 8.1"

Отправлено bannndi , 03-Янв-11 11:04 
Всем здравствуйте!

Я пытаюсь настроить домашний веб сервер на базе freeBSD 8.1 в Virtual Box (под windows XP), с той целью, чтобы одновременно иметь возможность разрабатывать и тестировать сайты, как на обычном VDS-хостинге, а также практиковать навыки работы с freeBSD 8.1 по ssh, и вообще, по командной строке.

Для установки веб сервера пользовался пособием Гаспара Чилингарова, хотя оно предназначено изначально для версии freeBSD 7. Год назад я уже устанавливал по этому руководству веб сервер (но пришлось заморозить эту идею пока что), а сейчас решил сделать на базе версии 8.1.

У меня первый вопрос- насколько правильная у меня идея использовать freeBSD на виртуальной машине для таких дел?

И второй вопрос- Я дошел до проверки связки апач, пхп и мускл, с помощью команды
lynx http://localhost/
Но текст, как было показано в пособии, не появился. А было лишь сообщение "Alert!: HTTP1.1 403 Forbidden". Всю работу с веб сервером я намереваюсь делать под рутом (т.к. это будет чисто локальный сервер, для тестов и разработки)
После того, как пропадает сообщение "Alert!: HTTP1.1 403 Forbidden", появляется продолжающий текст:
"You dont have permission to access on this server"
Сразу скажу, переводить на русский мне ошибки не нужно. Могу только предположить, что проблема с правами у рута.


Добавлю, что были установлены по очереди:
- freeBSD 8.1 с CD
- обновлены порты
- установлен portupgrade
- установлены mc, xcode, lynx, unzip, unrar, wwet (пока ничем из этого не успел воспользоваться, устанавливал по рекомендации автора)
- apache22 (проверил работу в отдельности: telnet localhost 80 - работает)
- mysql55-server (проверил работу в отдельности: netstat -an | grep 3306)
- php52 и php52-extensions

После установки php, как раз требовалось ввести команду :
lynx http://localhost
для проверки апача. Возникающая ошибка указана выше..
Прошу помощи, опыт пока слабый, если нужны какие то логи, заодно скажите в какой директории, и как называются файлы логов. Заранее спасибо!


Содержание

Сообщения в этом обсуждении
"Не удается запустить веб сервер на freeBSD 8.1"
Отправлено Square , 03-Янв-11 13:29 
> "Alert!: HTTP1.1 403 Forbidden". Всю работу с веб сервером я
> намереваюсь делать под рутом (т.к. это будет чисто локальный сервер, для
> тестов и разработки)
> После того, как пропадает сообщение "Alert!: HTTP1.1 403 Forbidden", появляется продолжающий
> текст:
> "You dont have permission to access on this server"
> Сразу скажу, переводить на русский мне ошибки не нужно. Могу только предположить,
> что проблема с правами у рута.

Это предположение неверно. permission to access о котором идет речь- относиться к настройке апача. Например в конфиге не указан дефолтный файл для стартовой страницы.
Попробуйте запросить index.html  с сервера.

Из чего следует очевидный вывод - вы не умеете настраивать апачь... Из чего уже в свою очередь следует следующий вывод: поскольку вся эта связка из апача-муцскаля,пхп - неплохо работает под виндой.. нафига мучатся с бсд? Может сперва освоить в знакомой системе работу этих компонент и только после этого заниматься установкой уже известных программ под незнакомую ОС? Иначе вам будет трудно разделить проблемы которые возникают от ОС и от прикладных программ...


"Не удается запустить веб сервер на freeBSD 8.1"
Отправлено bannndi , 03-Янв-11 19:05 
>[оверквотинг удален]
> настройке апача. Например в конфиге не указан дефолтный файл для стартовой
> страницы.
> Попробуйте запросить index.html  с сервера.
> Из чего следует очевидный вывод - вы не умеете настраивать апачь... Из
> чего уже в свою очередь следует следующий вывод: поскольку вся эта
> связка из апача-муцскаля,пхп - неплохо работает под виндой.. нафига мучатся с
> бсд? Может сперва освоить в знакомой системе работу этих компонент и
> только после этого заниматься установкой уже известных программ под незнакомую ОС?
> Иначе вам будет трудно разделить проблемы которые возникают от ОС и
> от прикладных программ...

Спасибо за ответ!
Полностью согласен с вашим очевидным выводом) Настраивать апачь я не умею. Как и php, и mysql. Если не считать очевидного "гугления"  по конкретным вопросам) Вся надежда на то, что если я все таки настрою этот веб сервер, то смогу уже без особых траблов работать с сайтами.
Насчет виндовых связок ВАМП, они у меня и так есть (Uniform Server, Denwer), и частично я ими доволен. Повторюсь, мне нужен именно бсд-сервер для того, чтобы научится работать по ssh  с VDS хостинг-серверами.. И еще одна причина- иногда виндовые ВАМПы сильно нагружают процессор (денвер до 95%, процесс httpd.exe). Надеюсь, что BSD  будет более управляемой, и можно будет как то такие возникающие проблемы разруливать.

Теперь по сабжу: index.html я сейчас попробую запустить. А насчет конфига авача- я помню, что указывал очередность индексных файлов:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source
DirectoryIndex index.php index.html

Эти строки полностю скопированы из описания автора по настройке связки FAMP.

Я бы привел пример своего конфига апача, только не представляю как его можно скопировать (отправить) на мою машину с виндой.. Если есть какая команда, или другой простой способ, подскажите пожалуйста!


"Не удается запустить веб сервер на freeBSD 8.1"
Отправлено Square , 04-Янв-11 04:44 
> DirectoryIndex index.php index.html

Хорошо.

> Эти строки полностю скопированы из описания автора по настройке связки FAMP.
> Я бы привел пример своего конфига апача, только не представляю как его
> можно скопировать (отправить) на мою машину с виндой.. Если есть какая
> команда, или другой простой способ, подскажите пожалуйста!

Ну, можно
1) воспользоваться расшареной папкой виртуальной системы
2) подмонтировать расшаренную папку по самбе... (mount_smbfs -I 192.168.1.1 //username@netbiosnamecompa/шара /точкамонтированиянафре)
3) открыть доступ к расшареной папке на фре
4) настроить доступ по ssh и передавать файлы через putty
5) настроить доступ по ssh и...эээ... вобщем через копирование экрана того же путти... :)
6) запустить на фре ftp сервер (все равно это когда-то придется делать,чтоб было ощущение VDS)


"Не удается запустить веб сервер на freeBSD 8.1"
Отправлено bannndi , 04-Янв-11 13:50 
> Ну, можно
> 1) воспользоваться расшареной папкой виртуальной системы
> 2) подмонтировать расшаренную папку по самбе... (mount_smbfs -I 192.168.1.1 //username@netbiosnamecompa/шара
> /точкамонтированиянафре)
> 3) открыть доступ к расшареной папке на фре
> 4) настроить доступ по ssh и передавать файлы через putty
> 5) настроить доступ по ssh и...эээ... вобщем через копирование экрана того же
> путти... :)
> 6) запустить на фре ftp сервер (все равно это когда-то придется делать,чтоб
> было ощущение VDS)

Square, тоже спасибо большое за совет, я про ssh совсем забыл, можно ведь через путти скопировать конфиг) И остальное тоже буду настраивать!


"Не удается запустить веб сервер на freeBSD 8.1"
Отправлено Дядя Федор , 04-Янв-11 12:23 
Посмотри в конфиге Апача директивы доступа на директорию, указанную в качестве корневой для Вэб-сервера (DocumentRoot). Эти директивы описываются в директиве <Directory ...> и выглядят как:
Order allow,deny
Allow from all
Если в качестве второй строки будет стоять Deny from all - Вы и получите указанное выше сообщение.

"Не удается запустить веб сервер на freeBSD 8.1"
Отправлено bannndi , 04-Янв-11 13:47 
> Посмотри в конфиге Апача директивы доступа на директорию, указанную в качестве корневой
> для Вэб-сервера (DocumentRoot). Эти директивы описываются в директиве <Directory ...>
> и выглядят как:
> Order allow,deny
> Allow from all
> Если в качестве второй строки будет стоять Deny from all - Вы
> и получите указанное выше сообщение.

Отлично, ДядяФедор! Ваш совет мне помог! Сразу после перезапуска апача я смог через браузер винды приконнектится к бсд-серверу! Странно, такой строки в описании Чилингарова я не видел.

Теперь другая проблемка, я не могу по ssh зайти на бсд сервер. Видимо, по умолчанию он не работает, буду сейчас копать в этом направлении..


"Не удается запустить веб сервер на freeBSD 8.1"
Отправлено bannndi , 04-Янв-11 23:25 
> Теперь другая проблемка, я не могу по ssh зайти на бсд сервер.
> Видимо, по умолчанию он не работает, буду сейчас копать в этом
> направлении..

SSH заработал!

Теперь не получается FTP установить. Делал все по этому руководству:
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/netwo...

Видимо что то пропустил. При попытке законнектиться, говорит:
530 User bannndi access denied.
Повторить с тем же именем/паролем, или ввести другие?
[ Повторить ]| Другие    Отмена

Пробовал обычный и пассивный режимы обмена. Ошибка такая же. Помогите, пожалуйста!


Переместил вопрос про FTP в нужную ветку:
http://www.opennet.me/openforum/vsluhforumID1/90676.html#0


"Не удается запустить веб сервер на freeBSD 8.1"
Отправлено Square , 05-Янв-11 03:00 
> через браузер винды приконнектится к бсд-серверу! Странно, такой строки в описании
> Чилингарова я не видел.

Это вероятно потому, что при установке апача в дефолтной конфигурации - такой проблемы не возникает.


"Не удается запустить веб сервер на freeBSD 8.1"
Отправлено bannndi , 05-Янв-11 11:47 
> Это вероятно потому, что при установке апача в дефолтной конфигурации - такой
> проблемы не возникает.

Наверное.. Хотя установка в описании происходит минимальная, только порты, доки и сорсы.