The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Я познаю FreeBSD на уровне - 'докопаться до всего'"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Я познаю FreeBSD на уровне - 'докопаться до всего'"
Сообщение от FastSoft Искать по авторуВ закладки(ok) on 25-Янв-05, 20:14  (MSK)
Задача - установка PHP для Apache. Последний установле командой pkg_add и работает нормально. Но я не хочу всю жизнь пользоваться программой pkg_add. И когда встала задача поставить PHP на этот apache я не стал выбирать такой простой путь - я решил докопаться до истины и поставить PHP из исходников. Так не подскажет ли милостливый All, где я могу прочесть такое, которое расскажет мне в деталях - что такое установка программ во FreeBSD да так, чтобы можно было понять, что делает configure в каждую секунду, что делает 'make install' во время работы и так далее..

   Сегодняшний мой день завершился тем, что я распаковал архив php-4.3.10.tar.gz командой
tar xvfz php-4.3.10.tar.gz
получив каталог 'php-4.3.10' полный исходников и скриптов. Далее я зашел в него и выполнил последовательно
# ./configure
# make
# make install
все это красиво, и как я понял были выполнены некоторые красивые действия, как то - определение конфигурации системы, подбор нужных исходников и их компиляция, а команда 'make install' распихала полученные бинарники по нужным каталогам.. Все эти подробные руководства, конечно, хорошо написаны, там приведены инструкции пошаговой установке и запуску, но нигде нет объяснений того, что делает машина. Это приводит к тому, что современный человек ставит проги на фрибсд как написано в инструкции.
С моим случаем установки PHP дальше дело так и не пошло. Я же не знаю, как в apache использовать бинарники, которые наделала мне 'make install'...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Я познаю FreeBSD на уровне - 'докопаться до всего'"
Сообщение от kir Искать по авторуВ закладки(??) on 26-Янв-05, 00:01  (MSK)
google.com

а вообще начни с того что разберись что такое OS  как они работают
потом какие приложения и как они взаиможействуються между собой


в твоем случае ты незнаешь как вообще работает apache поэтому что таоке mod_* ты представления неимеешь
и как php прицепить к apache

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Я познаю FreeBSD на уровне - 'докопаться до всего'"
Сообщение от FastSoft emailИскать по авторуВ закладки(??) on 26-Янв-05, 15:02  (MSK)
>google.com
>
>а вообще начни с того что разберись что такое OS  как
>они работают
>потом какие приложения и как они взаиможействуються между собой
>
>
>в твоем случае ты незнаешь как вообще работает apache поэтому что таоке
>mod_* ты представления неимеешь
>и как php прицепить к apache


На самом деле я даже свою ОС писал - с дискеты грузится, глаз радует. На асме, многозадачная (защищенный 386 и все такое), но тут - дебри.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Я познаю FreeBSD на уровне - 'докопаться до всего'"
Сообщение от Danil emailИскать по авторуВ закладки(??) on 26-Янв-05, 10:00  (MSK)
Хм... А почему бы не воспользоваться портами вообще?
И Apache поставить оттуда.
Кстати, когда просто ставишь Apache из портов, а потом оттуда же PHP, то всё нормально сразу же начинает работать: установщик PHP добавляет свой модуль куда надо, прописывает это в httpd.conf, и остаётся только перезапустить Apache.

Есть 3 варианта скрестить PHP и Apache.
Про это даже Forb писал в Хакере как-то, но можно найти документацию поподробнее (в том же ya.ru или google).
Это внедрить PHP в исходники Apache, использовать модуль Apache mod_php4 и использовать как cgi-приложение php (иными словами, как обработчик скриптов).
Порт по умолчанию делает второй способ, меня он устраивает больше, чем остальные.

В общем, читать доки надо ;-)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Я познаю FreeBSD на уровне - 'докопаться до всего'"
Сообщение от Skif emailИскать по авторуВ закладки(??) on 26-Янв-05, 10:38  (MSK)
Порты-порты-порты
А как потом будешь выковыривать все что наваял при апдейте системы и/или софта?
Или с некоторых пор у нас появилось неуязвимое ПО?
P.S.: порты-порты-порты
(/usr/ports/ и  bla-bla-bla)
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Я познаю FreeBSD на уровне - 'докопаться до всего'"
Сообщение от Danil emailИскать по авторуВ закладки(??) on 26-Янв-05, 11:11  (MSK)
>Порты-порты-порты
>А как потом будешь выковыривать все что наваял при апдейте системы и/или
>софта?
>Или с некоторых пор у нас появилось неуязвимое ПО?

Эээ... Вас интересует удаление портов? Ну так make deinstall

А по поводу уязвимости, есть такая полезная программа portaudit, которая говорит вам о том, в каких установленных портах есть уязвимости, для чего можно настроить регулярное скачивание базы уязвимостей.
И ещё, заведомо "плохой" порт не поставишь одним неловким движением, система может, например, сказать, что в нём есть опасные уязвимости, или  он "сломанный" и т.д.

А ещё есть отслеживание версий портов через portversion из пакета portupgrade, а последний к тому же позволяет очень удобно обновлять порты.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Я познаю FreeBSD на уровне - 'докопаться до всего'"
Сообщение от Beginner emailИскать по авторуВ закладки(??) on 26-Янв-05, 11:37  (MSK)
Если хочешь знать что происходит - копай исходники. Там все крайне понятно. Можно отследить все действия. Да и поправить, если что не нравится.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Я познаю FreeBSD на уровне - 'докопаться до всего'"
Сообщение от lavr emailИскать по авторуВ закладки on 26-Янв-05, 12:15  (MSK)
>Если хочешь знать что происходит - копай исходники. Там все крайне понятно.
>Можно отследить все действия. Да и поправить, если что не нравится.
>

зачем еще вести СВОЙ учет портов, да еще криворукий, что мешает изучению
sources в тех же портах и добавлению своих патчей?

Вероятно парню хочется понять как работают gnu-tools: autoconf, automake,
libtools, m4 и тд и тп чтобы уяснить как работает configure и что делает,
все это расписано здесь же в документации на opennet и в статьях.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру