FreeBSD & Apache22 (установка Apache22)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Аватара пользователя
K2el
Сообщения: 341
ОС: Linux & BSD

FreeBSD & Apache22

Сообщение K2el »

Помогите пожалуйста установить и поднять сервер (Apache + PHP5.0 + MySQL) на FreeBSD 6.1.
Apache22 установил из портов \usr\ports\apache22 (make, make install), вроде все поставилось:)
А дальше ничего не знаю:) В книжке написано что управлять серевером можно с помощью команд apachectl start(restart/stop) но он ваще не находит таких команд!
Пожалуйста обьясните все попорядку....
p.s.: в Linux системах не силен, а во Фряхе и подавно:)
Надеюсь на понимание
@ - @чью жизнь!
Спасибо сказали:
Аватара пользователя
h0RN
Сообщения: 200
ОС: FreeBSD

Re: FreeBSD & Apache22

Сообщение h0RN »

/usr/local/etc/rc.d/apache22 start|stop
Спасибо сказали:
Аватара пользователя
K2el
Сообщения: 341
ОС: Linux & BSD

Re: FreeBSD & Apache22

Сообщение K2el »

Спасибо, но я впринципе хотел получить полное руководство для чайников:) с пошаговым инструктажем...Было бы ваще супер если кто-нибудь дал свою icq, дабы я не засорял сей форум:)
@ - @чью жизнь!
Спасибо сказали:
Аватара пользователя
unflag
Бывший модератор
Сообщения: 1030
Статус: здесь могла бы быть ваша реклама
ОС: Debian testing/Win Server 2008

Re: FreeBSD & Apache22

Сообщение unflag »

Вообще, настройка апача заключается в правке httpd.conf. Поставить ты его поставил, запустить - запустил. Чего еще, если книжка под рукой есть? Правь хттпд.конф и наслаждайся.

ЗЫ. Аську свою и прочее народ обычно пишет в личных данных.

One day! One day, who knows?
Someday! Someday I suppose!

Конференция в jabber: linuxforum@conference.jabber.ru
Спасибо сказали:
Аватара пользователя
K2el
Сообщения: 341
ОС: Linux & BSD

Re: FreeBSD & Apache22

Сообщение K2el »

Дело в том что мне нужно сделать связку MySQL + PHP5.0 и чтоб это все хорошо работало, а в книжке просто написано правь такие то файлы и все! Чтож это за совет, там даже не написано как мол проверить работает хоть что то или нет (тоесть запустить какой-либо тест-файл, хотя бы html)
@ - @чью жизнь!
Спасибо сказали:
Аватара пользователя
unflag
Бывший модератор
Сообщения: 1030
Статус: здесь могла бы быть ваша реклама
ОС: Debian testing/Win Server 2008

Re: FreeBSD & Apache22

Сообщение unflag »

K2el писал(а):
12.12.2006 18:50
Дело в том что мне нужно сделать связку MySQL + PHP5.0 и чтоб это все хорошо работало, а в книжке просто написано правь такие то файлы и все! Чтож это за совет, там даже не написано как мол проверить работает хоть что то или нет (тоесть запустить какой-либо тест-файл, хотя бы html)

http://www.opennet.ru/base/net/lamp_slackware.txt.html

Проверить тот же пхп очень просто - взять и написать что-нить на нем, а потом попробовать посмотреть на результат в браузере. То же, наверное, и с MySQL.

One day! One day, who knows?
Someday! Someday I suppose!

Конференция в jabber: linuxforum@conference.jabber.ru
Спасибо сказали:
Аватара пользователя
soko1
Сообщения: 265
Статус: лесной бздшник
ОС: freebsd7

Re: FreeBSD & Apache22

Сообщение soko1 »

h0RN писал(а):
12.12.2006 14:40
/usr/local/etc/rc.d/apache22 start|stop

NB!!! Это если в /etc/rc.conf'е уже была соответствующая запись по запуску apache, если же нет - то запускаем так:

Код: Выделить всё

/usr/local/etc/rc.d/apache22 forcestart|forcestop
Спасибо сказали:
Аватара пользователя
Maestro
Сообщения: 227
Статус: ипэшник
ОС: FreeBSD-6.2 STABLE

Re: FreeBSD & Apache22

Сообщение Maestro »

Думается, что основной идеей этого форума является реальная помощь новичкам в среде *никса, дабы их не пугала сложность и непостижимость *никса, как это пропагандируют неверные "мелкомягкие" (шутка).
В ветке по фре действительно можно большинство интересующих тебя вопросов найти в handbook'e
Но иногда случаются такие моменты, когда хэндбук не в силах тебе помочь, литературы - недостаточно и со знанием технического англиЦкого плоховато. Тогда на помощь приходит форум - ЭТОТ ФОРУМ.
Рассмотрим ситуацию: допустим - начинающий сисадмин устроился на новую работу где стоит фряха, ее обслуживают скорей всего по системе аутсорсинга. Ему нужно поднять на ней свой веб-сайт. Админ конечно знает, что есть такое RIPN и хочет поднять вебсервер в связке с пхп и MySQL. Во всем он шарит понемногу, и здесь чуть-чуть и там немного ))) Но, как реализовать его проект на базе фрибсд - он не знает, и понятно, в книжках всякий який проект никто описывть не будет. Человеку остается обратиться за помощью в *никс сообщество, где ему к сожалению зачастую не могут помочь.
Вывод. Задавать вопросы надо более структурированно, аля: у меня такая-то такая-то проблема, я сделал то-то то-то и вот тут у меня возникла загвоздка и ничего не работает, или работает не так как я хочу (тут надо объяснить, как именно ты хочешь), хотя я все делал как написано в руководстве и т.д.

Тогда любой человек вправе ожидать достойного ответа на достойно поставленный вопрос.

У меня - все.

ЗЫ Сам иногда грешу неправильными формулировками, но спасает чтение сопутствующей литературы. Большое спасибо линуксфоруму за то, что не дал пасть духом при первом ознакомлении с *никсами. :)
дайте денег на обновление портов :)
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: FreeBSD & Apache22

Сообщение polachok »

Maestro
это Вы к чему?
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
soko1
Сообщения: 265
Статус: лесной бздшник
ОС: freebsd7

Re: FreeBSD & Apache22

Сообщение soko1 »

polachok писал(а):
13.12.2006 21:30
Maestro
это Вы к чему?

Благодарность наверное:)
спасибо линуксфоруму за то, что не дал пасть духом при первом ознакомлении с *никсами.
Спасибо сказали:
Аватара пользователя
K2el
Сообщения: 341
ОС: Linux & BSD

Re: FreeBSD & Apache22

Сообщение K2el »

Проблема с утановкой:(
Скачал следующее :
http://mirrors.ccs.neu.edu/Apache/dist/htt...-2.0.58.tar.bz2
http://ru.php.net/get/php-5.1.4.tar.bz2/from/this/mirror
и на сайте mysql.com в разделе download дистрибутив под freebsd 6.x
Установил apache:
#./configure --prefix=/usr/local/httpd
#make
#make install
потом настраиваем apache по статье http://www.opennet.ru/base/net/lamp_slackware.txt.html
Затем надо установить mysql, вот с ним и возникла проблема:(
Захожу в папку и делаю make (он ее не понимает, пишет no target to make)
Что делать дальше не знаю....Как проверить что апач работает(ну типа где-нибудь создать hml-ку и через браузер http://127.0.0.1/test.html зайти) тоже не знаю:(
@ - @чью жизнь!
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: FreeBSD & Apache22

Сообщение Poor Fred »

K2el писал(а):
15.12.2006 12:56
Установил apache:
#./configure --prefix=/usr/local/httpd
#make
#make install

Кто ж вас так учил во Фре программы ставить? Понятно, почему потом ни конфигов, ни скриптов найти не можете. А еще потом обретете большую головную боль с обновлением или удалением.

FreeBSD отличается очень подробным и толковым руководством. Да еще и практически полностью переведенным на русский язык. При установке ставится всегда в /usr/share/doc или вроде этого. На домашнем сайте тоже находится в полсекунды. Прежде чем рапортовать о проблеме - почитайте. В конце концов, для чего разработчики и переводчики трудились?
Убить всех человеков!
Спасибо сказали:
Аватара пользователя
K2el
Сообщения: 341
ОС: Linux & BSD

Re: FreeBSD & Apache22

Сообщение K2el »

Хотелось бы получать ответ более подробно (с ссылками на статьи и т.п.)
Такие ответы(как этот) кроме еще большей головной боли не прибавляют..... :angry:
А на счет почитать.....так я читаю....но проблема в том что нигде нет пошаговой инструкциии!! И посему я и завел на этом форуме тему, чтоб мне обьяснили, и хотелось бы сразу получить подробную информацию что и как. У меня кроме этого дел еще много и искать что-то там-то и там-то времени нет. Надеюсь на понимание.
@ - @чью жизнь!
Спасибо сказали:
Аватара пользователя
fonya
Сообщения: 203
ОС: linux

Re: FreeBSD & Apache22

Сообщение fonya »

K2el писал(а):
15.12.2006 13:25
Хотелось бы получать ответ более подробно (с ссылками на статьи и т.п.)
Такие ответы(как этот) кроме еще большей головной боли не прибавляют..... :angry:
А на счет почитать.....так я читаю....но проблема в том что нигде нет пошаговой инструкциии!! И посему я и завел на этом форуме тему, чтоб мне обьяснили, и хотелось бы сразу получить подробную информацию что и как. У меня кроме этого дел еще много и искать что-то там-то и там-то времени нет. Надеюсь на понимание.

Да не будет этого!
Пошаговые инструкции в самомо начале!
1.У вас есть отпечатанный handbook?
2.За такие вопросы я заработал только замечания!Мне это помогло!:-)
3.Правда сначало делается cvsup -q L2 в зависимости от версии.(refuse,src,ports нужно подготовить?)
4.Любая прога ставится в FreeBSD cd <каталог_порта> && make install clean
5.А если вы не смогли написать такой код на php:

Код: Выделить всё

<?php
// Показать всю информацию, по умолчанию INFO_ALL
phpinfo();
?>
то вы всегда будете получать такие ответы.
А делать так :angry: можете сколько угодно!
В *Nix сообществе этим не испугаешь. :)
А для более тонких настроек существует irc,icq,jabber и т.д.
А если у Вас
У меня кроме этого дел еще много и искать что-то там-то и там-то времени нет.
То другие здесь общаются без дела? :) И как не странно у них тоже нет
не малейшего желания искать за Вас? :o .
Извините что так грубо.
Вот у меня дел пока нет и я вам даю ссылки на тему: apache в FreeBSD.
http://www.opennet.ru/base/sys/apache_tune_bsd.txt.html
Я не волшебник,я только учусь,но дружба помогает делать настоящие чудеса!
Особенно в *nix.
Спасибо сказали:
Аватара пользователя
K2el
Сообщения: 341
ОС: Linux & BSD

Re: FreeBSD & Apache22

Сообщение K2el »

Дело в том, что я не хотел никого заставлять что-то искать....:)
Если человек это уже делал(устанавливал www серввр), то ему написать как он это сделал очень просто.
В handbook все написано очень пагано! Это я писал еще выше.
Из портов все не ставится, видать надо их обновлять....но это другая история
А на счет написать программу на пхп, так это в легкую...Я знаю 7 языков программирования(в том числе и пхп:)) так что учить меня этому не надо :D
@ - @чью жизнь!
Спасибо сказали:
Аватара пользователя
fonya
Сообщения: 203
ОС: linux

Re: FreeBSD & Apache22

Сообщение fonya »

K2el писал(а):
15.12.2006 15:59
Дело в том, что я не хотел никого заставлять что-то искать....:)
Если человек это уже делал(устанавливал www серввр), то ему написать как он это сделал очень просто.
В handbook все написано очень пагано! Это я писал еще выше.
Из портов все не ставится, видать надо их обновлять....но это другая история
А на счет написать программу на пхп, так это в легкую...Я знаю 7 языков программирования(в том числе и пхп:)) так что учить меня этому не надо :D

Как тогда это понимать
чтоб мне обьяснили, и хотелось бы сразу получить подробную информацию что и как. У меня кроме этого дел еще много и искать что-то там-то и там-то времени нет.

Так handbook написан и переведен на много языков + 7 языков программирования и вам улыбнется удача
-;).
А я вообще ламер в FreeBSD
Не знаю 7 языков программирования,но связку <b>Apache + PHP5.0 + MySQL</b> я смог поставить и работает.А потому, что читал man,rtfm & handbook & forum's.
На такой вопрос Если человек это уже делал(устанавливал www сервер), то ему написать как он это сделал очень просто..Вам никто не будет отвечать?Вам могут помочь,только если у вас
конкретные ошибки!
Я не волшебник,я только учусь,но дружба помогает делать настоящие чудеса!
Особенно в *nix.
Спасибо сказали:
Аватара пользователя
golodnyj
Сообщения: 172

Re: FreeBSD & Apache22

Сообщение golodnyj »

to K2el
/off
когда мне было 20 я говорил Я
когда мне было 40 я говорил Я и Моцарт
сейчас когда мне 60 я говорю Моцарт
/off

В handbook все написано очень круто +)
вы просто не читали другую документацию +)
К тому же, если вы внимательно читали документацию (кстати на русском языке) вот здесь:
http://www.freebsd.org/doc/ru_RU.KOI8-R/bo...ork-apache.html
то заметили примечание:
Замечание: В этом разделе рассказывается о версии 1.3.X Apache HTTP сервера, поскольку эта версия наиболее широко используется в FreeBSD. Apache 2.X содержит много новых технологий, но здесь они не обсуждаются. За дополнительной информацией о Apache 2.X, обращайтесь к http://httpd.apache.org/.

Соответственно надо было пойти на http://httpd.apache.org/ и посмотреть доки там +)

Из портов все ставится отлично для этого они и придуманы +)
я думаю многие со мной согласятся
что надо потратить совсем немного времени на изучение работы портов,
чтобы потом забыть про проблемы с установкой +)
Спасибо сказали:
Аватара пользователя
Kotjara
Сообщения: 307
ОС: FreeBSD 7.0/Ubuntu 8.04

Re: FreeBSD & Apache22

Сообщение Kotjara »

K2el
Установить из портов
1) cd /usr/ports/www/apache22
make install clean

2) cd /usr/ports/databases/mysql40-server
make install clean

3) cd /usr/ports/lang/php5
make install clean

Ставите галку напротив Apache
Вот Вам и вся установка из портов :P
Спасибо сказали:
Аватара пользователя
K2el
Сообщения: 341
ОС: Linux & BSD

Re: FreeBSD & Apache22

Сообщение K2el »

С установкой Apache22 и PHP 5.2 я разобрался:)
Теперь осталось mysql приделать. Какой пакет нужно из портов для этого ставить(нашел некоторые статьи, но там не из портов ставят, а мне бы из портов) и чтоб php понимал mysql(в хендбуке написан такой порт databases/php5-mysql , но вроде это не совсем то:))?
И еще вопросик не совсем по делу: делаю просмотр каталога(для того чтоб порты посмотреть) командой ls (у меня один лишь терминал) в ответ выводяться каталоги, все они не вмещаются(он выводит их в 2-е колонки). Так вот остальное я посмотреть не могу!(в других линухах можно shift+PgUp и он вверх пролистает, тут такое не канает)
@ - @чью жизнь!
Спасибо сказали:
GeoF
Сообщения: 181
Статус: BSD guy
ОС: FreeBSD 6 Stable

Re: FreeBSD & Apache22

Сообщение GeoF »

K2el писал(а):
19.12.2006 10:29
И еще вопросик не совсем по делу: делаю просмотр каталога(для того чтоб порты посмотреть) командой ls (у меня один лишь терминал) в ответ выводяться каталоги, все они не вмещаются(он выводит их в 2-е колонки). Так вот остальное я посмотреть не могу!(в других линухах можно shift+PgUp и он вверх пролистает, тут такое не канает)

Нажать Scroll Lock и стрелками или PgUp/PgDn.
Спасибо сказали:
Аватара пользователя
K2el
Сообщения: 341
ОС: Linux & BSD

Re: FreeBSD & Apache22

Сообщение K2el »

GeoF писал(а):
19.12.2006 15:35
K2el писал(а):
19.12.2006 10:29

И еще вопросик не совсем по делу: делаю просмотр каталога(для того чтоб порты посмотреть) командой ls (у меня один лишь терминал) в ответ выводяться каталоги, все они не вмещаются(он выводит их в 2-е колонки). Так вот остальное я посмотреть не могу!(в других линухах можно shift+PgUp и он вверх пролистает, тут такое не канает)

Нажать Scroll Lock и стрелками или PgUp/PgDn.

Вот за это большущее спасибо!!!!:) а то я уже упарился это искать:)
@ - @чью жизнь!
Спасибо сказали:
GeoF
Сообщения: 181
Статус: BSD guy
ОС: FreeBSD 6 Stable

Re: FreeBSD & Apache22

Сообщение GeoF »

K2el писал(а):
19.12.2006 10:29
С установкой Apache22 и PHP 5.2 я разобрался:)
Теперь осталось mysql приделать. Какой пакет нужно из портов для этого ставить(нашел некоторые статьи, но там не из портов ставят, а мне бы из портов) и чтоб php понимал mysql(в хендбуке написан такой порт databases/php5-mysql , но вроде это не совсем то:))?

Ответ на этот вопрос написан предыдущим сообщением, подробно, с путями до портов. Там что-то не понятно?

K2el
Установить из портов
1) cd /usr/ports/www/apache22
make install clean
2) cd /usr/ports/databases/mysql40-server
make install clean
3) cd /usr/ports/lang/php5
make install clean
Ставите галку напротив Apache
Вот Вам и вся установка из портов tongue.gif
Спасибо сказали:
Аватара пользователя
K2el
Сообщения: 341
ОС: Linux & BSD

Re: FreeBSD & Apache22

Сообщение K2el »

Непонятно другое... Там есть следующие пакеты: mysql50-server, mysql50-client и php5-mysql
Так вот непонятно что ставить а что само поставиться. Например при установки php5-mysql ставиться пакет mysql50-client....
@ - @чью жизнь!
Спасибо сказали:
GeoF
Сообщения: 181
Статус: BSD guy
ОС: FreeBSD 6 Stable

Re: FreeBSD & Apache22

Сообщение GeoF »

Сначала поставить сервер MySQL. Потом ставить РНР, там галочки нужные поставить и библиотека РНР для MySQL поставится сама.
Спасибо сказали:
Аватара пользователя
Kotjara
Сообщения: 307
ОС: FreeBSD 7.0/Ubuntu 8.04

Re: FreeBSD & Apache22

Сообщение Kotjara »

K2el
Ясно, вверх взглянуть и прочесть, что я Вам посоветовал сделать, никак нельзя :huh:
Спасибо сказали:
Аватара пользователя
K2el
Сообщения: 341
ОС: Linux & BSD

Re: FreeBSD & Apache22

Сообщение K2el »

Пробовал переустанавливать всю систему заново.
Установил Apache2.2 из портов
# cd /usr/ports/www/apache22
# make install clean
затем поправил у него конфиг:
вместо ServerName www.example.com:80 поставил ServerName 192.168.1.6:80 (внутренний ip машины)
запускаю Апач:
# apachectl start
он мне пишет ошибку и выдает: [warn] (2) No such file or directory: Failed to enable the 'httpready' Accept Filter
разобрался, добавил строчку в /etc/rc.conf apache22_http_accept_enable="YES"
запускаю Апач:
# apachectl start (без ошибок)
Но он не запускается! В логах пишет:
[warn]Init: Session Cache is not configured [hint: SSLSessionCache]
[alert] (EAI 8)hostname nor servname provided? or not know: mod_unique_id: unable to find IPv4 address of "K2el"(имя домена)
Configuration Faild
Смотрел фалик hosts, там прописан адресс 127.0.0.1
Как с этим разобраться?
p.s. до этого все устанавливал и все работало (ниодной ошибки). Пробовал переустанавливать :( но все тщетно
@ - @чью жизнь!
Спасибо сказали:
Аватара пользователя
K2el
Сообщения: 341
ОС: Linux & BSD

Re: FreeBSD & Apache22

Сообщение K2el »

Все разобрался...Надо было одинаковые имена поставить в rc.conf (localhost.K2el)
и в hosts 127.0.0.1 localhost localhost.K2el (если просто везде написать K2el ничего не работает)
@ - @чью жизнь!
Спасибо сказали:
Аватара пользователя
K2el
Сообщения: 341
ОС: Linux & BSD

Re: FreeBSD & Apache22

Сообщение K2el »

Проблема с установкой MySQL:
Ставлю из портов:
# cd /usr/local/ports/databases/mysql51-server
# make install clean
Он мне автоматом создал группу mysql и добавил туда юзера
далее инсталю БД:
# mysql_install_db (вроде все путем)
Запускаю сервер:
# /usr/local/etc/rc.d/mysql-server start (вроде запустился)
Далее пытаюсь подконектиться:
# /usr/local/bin/mysqladmin -u root <pass>
Выдает ошибку что mysql не запущен или /tmp/mysql_sock не доступен
Что я делаю не так? ( файла /tmp/mysql_sock действительно нет, но что писать там я не знаю)
@ - @чью жизнь!
Спасибо сказали:
Аватара пользователя
K2el
Сообщения: 341
ОС: Linux & BSD

Re: FreeBSD & Apache22

Сообщение K2el »

Еще чуток поразбирался...Пришел к выводу что дело в правах и возможно еще в кое-чем:)
Вставил строчку в файл rc.conf mysql_enable="YES"
Запускаю сервер он мне выдает не может записать(перезаписать файлы) в /var/db/mysql
(Вообще странно mysql встал, везде пишут что он инсталится в /usr/local/mysql (там же и var) а у меня в (/var/db/mysql и /usr/local/share/mysql...) Дальше как я понял надо прова доступа менять, но на какие, на что и как я не знаю:( Жду помощи.....
@ - @чью жизнь!
Спасибо сказали:
Аватара пользователя
golodnyj
Сообщения: 172

Re: FreeBSD & Apache22

Сообщение golodnyj »

chmod
chown
это две команды которые тебе помогут +)

Вставил строчку в файл rc.conf mysql_enable="YES"

А вот это правильно +) сделай тоже для апач +)
Спасибо сказали: