nixp.ru v3.0

17 января 2017,
вторник,
10:04:07 MSK

DevOps с компанией «Флант»
stealth написал 2 декабря 2006 года в 15:27 (387 просмотров) Ведет себя неопределенно; открыл 103 темы в форуме, оставил 124 комментария на сайте.

QUICK INSTALL (Static)

$ gunzip -c apache_1.3.x.tar.gz | tar xf -

$ cd apache_1.3.x

$ ./configure

$ cd ..

$ gunzip -c php-4.x.y.tar.gz | tar xf -

$ cd php-4.x.y

$ ./configure —with-mysql —with-apache=../apache_1.3.x

$ make

$ make install

$ cd ../apache_1.3.x

$ ./configure —prefix=/www —activate-module=src/modules/php4/libphp4.a

(The above line is correct! Yes, we know libphp4.a does not exist at this

stage.

It isn’t supposed to. It will be created.)

$ make

(you should now have an httpd binary which you can copy to your

Apache bin dir if

is is your first

install then you need to «make install» as well)

$ cd ../php-4.x.y

$ cp php.ini-dist /usr/local/lib/php.ini

You can edit /usr/local/lib/php.ini file to set PHP options.

Edit your httpd.conf or srm.conf file and add:

AddType application/x-httpd-php .php

хотел установить по етой схеме , местами наткнулся на проблемы!

например в строке »./configure —prefix=/www —activate-module=src/modules/php4/libphp4.a

»

и например не знаю на какой строке конкретно вставить «AddType application/x-httpd-php .php» .

Antern

AddType application/x-httpd-php .php у мя к примеру сам мейк_инстал PHP добавил. Там рядом с другими AddType =)

$ cd apache_1.3.x

$ ./configure —prefix=/usr/local

я ставил. затем для пхп:

$ ./configure -with-apache=/usr/local/apache

а то как то непонятно у тя префиксы указына .. или я чего-то недопонимаю..

Antern

я думаю -with-apache дожен указывать на установленый апач, а не на исходники.. а то глупо получается

Anarchist
Antern
я думаю -with-apache дожен указывать на установленый апач, а не на исходники.. а то глупо получается

Незачёт.

Как раз для Индейца 1.3 есть возможность сборки php статикой в составе Индейца, соответственно ссылка на развёрнутое дерево сырцов.

В образовательных целях полезно ознакомиться с деревом сразу после распаковки и после сборки php и сравнить увиденное.

Anarchist
Antern
AddType application/x-httpd-php .php у мя к примеру сам мейк_инстал PHP добавил. Там рядом с другими AddType =)

Ты только не говори куда ;)

Antern

Надо ставить 2го «индейца». вотъ. с ним всё просто.

аддтип.. там инклудит в основной конфиг другой конфиг и в нем все аддтипы) ну вроде туда. в любое место..

Anarchist
Antern
Надо ставить 2го «индейца». вотъ. с ним всё просто.

Ссылочку на нормативный документ, в котором сие прописано, не дашь? ;)

Antern
аддтип.. там инклудит в основной конфиг другой конфиг и в нем все аддтипы) ну вроде туда. в любое место..

Где?

Как пакет завернёшь, так и сделает.

Независимо от версии.

В моём случае например 2.2.3 ничего лишнего самостоятельно не пишет.

Antern

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

А насчет аддтипа. ну незнаю) то правит конфиг не индеец, а собственно сам ПХП. =) 5й версии дальше не помню. качал последний релиз, неделю назад.

Anarchist
Antern
тебе как никомудругому наверное известно, что документацию надо спрашивать не у меня, а у гугля)

Эх, молодо-зелено… :)

Нормативные документы <> документация.

Кое-что конечно ищется.

Но в общем случае (полный и/или свежий комплект) за них денежкофф хотят.

Antern
А насчет аддтипа. ну незнаю) то правит конфиг не индеец, а собственно сам ПХП. =) 5й версии дальше не помню. качал последний релиз, неделю назад.

А не package manager при установке php?

Antern
Anarchist
А не package manager при установке php?

хм) но под руководством пхп.

(pakage manager это вроде в случаях с rpm/deb, а тут э-э после make install правится конфиг. это всё он виноват=)

Curu3MyHg
Antern
Надо ставить 2го «индейца». вотъ. с ним всё просто.

хзхз, после нного количества пересборок из сорцов свзки апач-1.3.x/пхп-4.x.x ручками на Фряхе мне уже ничего не страшно.. И всё с ним просто теперь..

P.S. Не виноватый я, мне оно таким досталось..

Code Monkey

дык. сносить и из портов ставить как принято в лучших домах европы

stealth

Всем спасибо , получилось…

1. gzip -d httpd-2_0_NN.tar.gz

2. tar xvf httpd-2_0_NN.tar

3. gunzip php-NN.tar.gz

4. tar -xvf php-NN.tar

5. cd httpd-2_0_NN

6. ./configure —enable-so

7. make

8. make install

9. cd ../php4-NN

10. ./configure —with-apxs2=/usr/local/apache2/bin/apxs

11. make

12. make install

13. cp php.ini-dist /usr/local/lib/php.ini

14. Edit your httpd.conf file and check that these lines are

present:

LoadModule php4_module modules/libphp4.so

AddType application/x-httpd-php .php

правда не понял что означает —enable-so в пункте 6.

А путкт 10 у меня такой ./configure —prefix=/usr/local/PHP —with-apxs2=/usr/local/apache2/bin/apxs

может тут я зря вмешался?…

podlom

У меня такая задача. Нужно поставить php-4.4.4.tar.gz и Apache на FreeBSD сервер.

Сборку сделать статическую.

1. Какой apache лучше брать: apache_1.3.37.tar.gz, httpd-2.0.59.tar.gz или httpd-2.2.3.tar.gz ?

2. Где можно прочитать про флаги оптимизации? У меня AMD 64 Opteron.

Хочется все настроить хорошо, чтобы быстро работал сервер.

Anarchist
podlom
У меня такая задача. Нужно поставить php-4.4.4.tar.gz и Apache на FreeBSD сервер.

Сборку сделать статическую.

1. Какой apache лучше брать: apache_1.3.37.tar.gz, httpd-2.0.59.tar.gz или httpd-2.2.3.tar.gz ?

Невнимателен. Незачёт.

Для статики 1.3 ИНВАРИАНТНО.

Читай Makefile'ы и вывод ./configure —help | less, там всё есть.

podlom
2. Где можно прочитать про флаги оптимизации? У меня AMD 64 Opteron.

Хочется все настроить хорошо, чтобы быстро работал сервер.

Гы.

Начинать с определения необходимого функционала.

—disable-all во фре по умолчанию включена.

Curu3MyHg
Dark_SavanT
дык. сносить и из портов ставить как принято в лучших домах европы

На тот момент, это был первый мой опыт сборки и настройки апача вообще..

Да, и сложившиеся на том сервере традиции нарушать было как-то стрёмно сходу..

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.