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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Не получается настроить веб сервер  (Прочитано 5395 раз)

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

Оффлайн bannndi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Добрый день!

В ubuntu, да и в остальных никсах я новичок, хотя с помощью гуглояндекса многие вопросы решаю, и общую теорию никсов тоже знаю достаточно неплохо.
Я успешно настраивал на FreeBSD 8 веб сервер (с помощью умных советов, хотя и не сразу), и без проблем работал на этом сервере с сайтами. А потом вдруг понадобилось сменить ОС, по ряду соображений, и была выбрана Ubuntu-Server 10.04

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

Сам сервер на обычной x86 машине, стоит в локалке со статическим IP 10.2.1.5 , установлен в чистой конфигурации, без всяких дополнительных установок.
После голой установки ОС, вручную установлены следующие программы:
sudo aptitude install openssh-server screen proftpd
sudo aptitude install apache2 mysql-server-5.1 php5
Сразу вопрос: весь ли софт правильно перечислен к последующей установке?
Сервер мне нужен в основном для разработки и тестирования сайтов на php и html (Joomla, и т.п.), с использованием смежных технологий (JS, Flash, и т.п.)

Нашел множество инструкций блогеров по настройке веб сервера, но все они содержали либо недостаточную информацию , либо работать сервер не хотел (или работал, но частично). Не хочу смешивать мою тему с другими инструкциями, прошу лишь помощи в настройке.
Т.е., сайты лежат на этом ubuntu-server, а доступ я к ним получаю через свою рабочую машину под Windows XP (в файле hosts которой прописаны мои сайты: 10.2.1.5 mysite1, 10.2.1.5 mysite2 ).
Проблема в том, что не удается нормально настроить VirtualHost. Я не очень понимаю, как должны эти секции (файлы)работать? Для каждого сайта, должна быть создана копия шаблонного конфига default из /etc/apache2/sites-available? Или, может быть использован какой то специальный конфиг (vhosts.conf про который я прочитал в одном описании), для описания секций виртуальных хостов сайтов? Мне бы больше подошел второй вариант, т.к. нечто похожее я делал в FreeBSD. Тем более это удобно, когда не нужно прыгать между различными файлами виртуальных хостов, чтобы что-то подправить. Но, я не знаю как, так что надеюсь на подсказку! :)
Мой последний вариант последовательности действий:
-
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/_site-template  (создаю копию файла default для использования его в качестве шаблона для новых сайтов)
-
Измененные секции в шаблоне _site-template:
(Нажмите, чтобы показать/скрыть)
-
cp _site-template mysite1 (дублирую шаблон для создания файла виртуального хоста нового сайта)
и исправляю в нем строки:
(Нажмите, чтобы показать/скрыть)
-
sudo a2dissite default (отключаю дефолтный "нез наю как правильно назвать" :) )
Site default already disabled
-
sudo a2ensite mysite1 (подключаю новый --==--)
Получаю ошибку : ERROR: No site found matching mysite1
-
sudo /etc/init.d/apache2 restart (перезапуск апача)
ошибка:
(Нажмите, чтобы показать/скрыть)
-
И при доступе из виндовой машины по адресу http://mysite1, я получаю ошибку "Not Found The requested URL / was not found on this server."

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

Оффлайн nomeron

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Не получается настроить веб сервер
« Ответ #1 : 10 Апреля 2011, 20:43:41 »
Вся конфигурация apache лежит в файле /etc/apache2/apache2.conf
Все остальное - подключается строчками в этом файле вида
Include /etc/apache2/mods-enabled/*.load  - модули
Include /etc/apache2/mods-enabled/*.conf - модули
Include /etc/apache2/httpd.conf - дополнительные параметры
Include /etc/apache2/ports.conf - порты на котором работает сервер (по крайней мере должно быть Listen 80)
Include /etc/apache2/conf.d/ - разные расширения
Include /etc/apache2/sites-enabled/ - виртуальные хосты
Разделение условное, можно все это прописать в apache2.conf
В sites-available лежат доступные описания виртуальных хостов. Любое из них можно подключить сделав линк в папку sites-enabled.
А можно и просто скопировать в sites-enabled.
1.   Замените ServerName mysite1  (и тп в каждом виртуальном хосте)
2. Попробуйте DirectoryIndex index.php index.html index.htm указать внутри   <Directory /home/bannndi/sites/>, или
явно указать в запросе http://mysite1/index.html

Оффлайн bannndi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Не получается настроить веб сервер
« Ответ #2 : 10 Апреля 2011, 21:34:53 »
В sites-available лежат доступные описания виртуальных хостов. Любое из них можно подключить сделав линк в папку sites-enabled.
А можно и просто скопировать в sites-enabled.

Создал линк командой ln -s, но ничего не изменилось. Линк кстати, почемуто виден по SSH, но не виден по FTP
Замените ServerName mysite1  (и тп в каждом виртуальном хосте)
Заменить на что?
2. Попробуйте DirectoryIndex index.php index.html index.htm указать внутри   <Directory /home/bannndi/sites/>
Переместил строчку, рестарт сделал, не помогло..
или
явно указать в запросе http://mysite1/index.html

Тоже не помогло...
Сейчас апач при рестарте выдает ошибку:
[Sun Apr 10 21:25:51 2011] [warn] NameVirtualHost *:80 has no VirtualHosts
 ... waiting [Sun Apr 10 21:25:52 2011] [warn] NameVirtualHost *:80 has no VirtualHosts
Это после того, как я в sites-enabled удалил созданный мной файл vhosts.conf с секциями.

Чувствую, что мой косяк как-то связан с a2dissite и a2ensite , так как эти программы ругаются на

ERROR: No site found matching mysite1

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28474
    • Просмотр профиля
Re: Не получается настроить веб сервер
« Ответ #3 : 10 Апреля 2011, 21:52:01 »
1. Не php5 а libapache2-mod-php5
2. Конфигурация апача проверяется командой apachectl -MS
3. Просто для примера...
(Нажмите, чтобы показать/скрыть)

4. А У ВАС ВООБЩЕ ФАЙЛ /etc/apache2/sites-available/mysite1 ЕСТЬ? Прежде чем его e2ensite'ить?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн gregory5

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5085
    • Просмотр профиля
Re: Не получается настроить веб сервер
« Ответ #4 : 10 Апреля 2011, 22:00:47 »
Пользуйся webmin, оно само всё делает, главное уж совсем сильно не напортачить

Оффлайн bannndi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Не получается настроить веб сервер
« Ответ #5 : 10 Апреля 2011, 22:16:41 »
4. А У ВАС ВООБЩЕ ФАЙЛ /etc/apache2/sites-available/mysite1 ЕСТЬ? Прежде чем его e2ensite'ить?
Офкос он есть! :)
There it is!

(Нажмите, чтобы показать/скрыть)
3. Просто для примера...
Примерчик изучаю, сразу не понять где косяк.
2. Конфигурация апача проверяется командой apachectl -MS
В моем сервере, это команда apache2ctl -MS, видимо
Выдала , что нет виртуальных хостов: Подозреваю, что где-то в конфиге апача я что-то не разрешил или не прописал

(Нажмите, чтобы показать/скрыть)
1. Не php5 а libapache2-mod-php5
Установил, выдало, что
(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 10 Апреля 2011, 22:18:58:
Пользуйся webmin, оно само всё делает, главное уж совсем сильно не напортачить
Как то не хочется связываться с вебинтерфейсами, только если уже совсем без них никак. Да и не в вебмине же дело, если виртуальный хост не хочет работать? :)
« Последнее редактирование: 10 Апреля 2011, 22:18:58 от bannndi »

Оффлайн gregory5

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5085
    • Просмотр профиля
Re: Не получается настроить веб сервер
« Ответ #6 : 10 Апреля 2011, 22:31:33 »
Просто недавно переставлял hdd \ разделы по другому разбивал, вообщем за одно решил и сервер заново поставить
Вообщем решил избавить себя от плясок в консоле (глаза устают чёт, ну его ...) ну и поставил сам сервер + вебмин, на этом всё, остальное токо жмакание в браузере, честно скажу очень удивлён был, что кроме прав на директории править больше ничего не пришлось
А так смотри права, симлинки sites-available и sites-anabled тоже

Оффлайн bannndi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Не получается настроить веб сервер
« Ответ #7 : 10 Апреля 2011, 22:37:14 »
А так смотри права, симлинки sites-available и sites-anabled тоже
Вот , права я бы посмотрел, если бы знал как и какие права смотреть!
Симлинк есть, красным цветом выделен, не знаю как его проверить. И по FTP его не увидеть, только по SSH
bannndi@host-us:/etc/apache2/sites-enabled$ ls
mysite1
Насчет вебмина - заинтересовался!

Оффлайн gregory5

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5085
    • Просмотр профиля
Re: Не получается настроить веб сервер
« Ответ #8 : 10 Апреля 2011, 22:40:40 »
Пользуй mc (миднайт командер), удобная штука, а вебмин поставь, я вообще не пойму как им можно не пользоваться, тупо же кнопки жмакать удобней \ наглядней чем поэмы сочинять в консоле, тем более я так понял речь не идёт о чём то грандиозном и сверх важном, чтоб избегать малейших лищних пакетов, доступов

https://help.ubuntu.ru/wiki/webmin

там ток не помню пакета какого то нет в репах, надо подправить викки кстати, напиши если не забудешь на что ругаеться, а решение простое, не ставь те пакеты которых скажет нету

Оффлайн bannndi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Не получается настроить веб сервер
« Ответ #9 : 10 Апреля 2011, 22:50:20 »
Пользуй mc (миднайт командер), удобная штука, а вебмин поставь, я вообще не пойму как им можно не пользоваться, тупо же кнопки жмакать удобней \ наглядней чем поэмы сочинять в консоле, тем более я так понял речь не идёт о чём то грандиозном и сверх важном, чтоб избегать малейших лищних пакетов, доступов
https://help.ubuntu.ru/wiki/webmin
там ток не помню пакета какого то нет в репах, надо подправить викки кстати, напиши если не забудешь на что ругаеться, а решение простое, не ставь те пакеты которых скажет нету
Я прислушаюсь, конечно. sudo aptitude install webmin, он даже вроде как установлен (0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 0B of archives. After unpacking 0B will be used.). А вот как к нему доступ получить, если вебсервер не хочет работать? Ни на что не ругался даже:,
(Нажмите, чтобы показать/скрыть)
И mc установил . Непривычно выглядит :) Но уж наверное удобнее. От темы отклонился, так и не заработал веб-сервер...
« Последнее редактирование: 10 Апреля 2011, 22:53:35 от bannndi »

Оффлайн gregory5

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5085
    • Просмотр профиля
Re: Не получается настроить веб сервер
« Ответ #10 : 10 Апреля 2011, 22:55:35 »
вебмин стоит? его в репах то нет, добавлял его репы?
вот что пишет если стоит

~# apt-get install webmin
Чтение списков пакетов... Готово
Построение дерева зависимостей      
Чтение информации о состоянии... Готово
Уже установлена самая новая версия webmin.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

и чё у тебя по не русски то всё пишет? или это не важно? мне приятней когда на родном

Цитировать
А вот как к нему доступ получить ........
https://ip_сервера:10000/
да и бог с ним с этим виртуал хостом, вебмин то работать должен
« Последнее редактирование: 10 Апреля 2011, 22:58:55 от gregory5 »

Оффлайн bannndi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Не получается настроить веб сервер
« Ответ #11 : 10 Апреля 2011, 23:06:07 »
вебмин стоит? его в репах то нет, добавлял его репы?
вот что пишет если стоит
В репы еще не добавил, но ведь и так должен был установиться? Я с репами еще не работал, сейчас попытаюсь добавить  и еще раз установить
~# apt-get install webmin
Чтение списков пакетов... Готово
Построение дерева зависимостей      
Чтение информации о состоянии... Готово
Уже установлена самая новая версия webmin.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

и чё у тебя по не русски то всё пишет? или это не важно? мне приятней когда на родном
я для себя специально не стал ставить русскую локализацию, так уже давно сложилось :)
Цитировать
А вот как к нему доступ получить ........
https://ip_сервера:10000/
https://10.2.1.5:10000/ такой у меня , и не хочет работать блин!
да и бог с ним с этим виртуал хостом, вебмин то работать должен

Что то ключ не добавляется:

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 10 Апреля 2011, 23:11:11 от bannndi »

Оффлайн gregory5

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5085
    • Просмотр профиля
Re: Не получается настроить веб сервер
« Ответ #12 : 10 Апреля 2011, 23:07:58 »
Ааа ну понятно с руссиком
Цитировать
но ведь и так должен был установиться? Я с репами еще не работал, сейчас попытаюсь добавить  и еще раз установить
как это? его нету в репах убунты, поэтому чтоб его установить нужно подключить репы вебмина и из них уже поставить  :)
вот лог с баш-хистори
apt-get update
apt-get upgrade
apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl
apt-get install openssh-server
nano /etc/apt/sources.list  (и добавить в конес списка сторку deb http://download.webmin.com/download/repository sarge contrib )
wget http://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.asc
apt-get update
apt-get install webmin
reboot
« Последнее редактирование: 10 Апреля 2011, 23:10:38 от gregory5 »

Оффлайн bannndi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Не получается настроить веб сервер
« Ответ #13 : 10 Апреля 2011, 23:12:51 »
Ааа ну понятно с руссиком
......
Сейчас еще раз попробую!

Пользователь решил продолжить мысль 10 Апреля 2011, 23:21:23:
как это? его нету в репах убунты, поэтому чтоб его установить нужно подключить репы вебмина и из них уже поставить  :)
Ключ добавился. Вроде бы начал устанавливаться. На этом месте подвис: "Setting up webmin (1.540) ..." Пять минут уже висит, видно веб сервер ему не понравился :) Неужели опять переустанавливать придется :D
« Последнее редактирование: 10 Апреля 2011, 23:27:27 от bannndi »

Оффлайн gregory5

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5085
    • Просмотр профиля
Re: Не получается настроить веб сервер
« Ответ #14 : 10 Апреля 2011, 23:28:30 »
Так пробуй зайти
Потом рестартанёшь да и всё

 

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