Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: smelkomar в Sep 26, 2005, 14:37



Титла: Как да прекомпилирам Apache Web Server
Публикувано от: smelkomar в Sep 26, 2005, 14:37
Искам някой да ми помогне в прекомпилирането на Apache Web Server 1.3.33 с поддръжка на PHP 5.0.5 и MySQL 4.1.12. Прочетох от-до от официалния на Apache как да го прекомпилирам с желаните от мен модули, но не би... Под Debian като дам configure от /usr/local/apache/src/ не иска да стартира скрипта. За съжаление използвам 3.1r0a, тоест последната стабилна от официалния сайт. Даже липсват gcc, cc и cl библиотеките, което ме учудва, понеже те са основни за всяка дистрибуция. Свалям с apt-get gcc, останалите не ги знам. До тук спрях и не знам накъде да хвана... Помощ!


Титла: Как да прекомпилирам Apache Web Server
Публикувано от: kennedy в Sep 26, 2005, 21:13
Не бих могъл да ти помогна с практически съвет, защотот досега не ми се е налагало да го прекомпилирам, но от любопитство питам защо искаш да го прекомпилираш? Някакви специални изисквания ли имаш към него? С апт-гет апаче, няма ли да е по-лесно ?


Титла: Как да прекомпилирам Apache Web Server
Публикувано от: july в Sep 27, 2005, 11:19
как го пускаш configure ?
ако си в неговата директория:
./configure

точката и слаша отпред указват пътя (текущата директория), без тях търси изпълним файл, във директориите указани в path...

прочети и readme файл-а, и install ...

и е много препоръчително да разгледаш ./configure --help за да видиш какви опции има и кои ще ти трябват...


Титла: Как да прекомпилирам Apache Web Server
Публикувано от: VladSun в Sep 27, 2005, 12:28
Ако все пак прекомпилираш, прегледай първо http://projects.vanscherpenseel.nl/documents/howto_banners.html.

Можеш да си спестиш някои бъдещи главоболия :)


Титла: Как да прекомпилирам Apache Web Server
Публикувано от: в Sep 27, 2005, 15:03
Благодаря за линка. Значи всичко, което съм правил по тази работа, е правена с копи/пейст през путти от официалните документи за PHP и Apache. Явно там е проблема - за да успея да пусна командата make, трябва да имам ANSI C Compiler. Пробвах apt-get tcc ( tcc - най-малкия такъв в момента ) и пак изкара същата грешка. Иначе идеята да се прекомпилира Apache е следната - имаме различни машини:
мейл сървър
уеб сървър
файлов сървър
За всяка от тях ни трябват различни настройки на Apache. Още повече че машинките са слабички и трябва колкото се може повече оптимизиран софтуер. За това apt-get install apache не ни върши работа.


Титла: Как да прекомпилирам Apache Web Server
Публикувано от: july в Sep 27, 2005, 15:44
преди да стигнеш до make
ще трябва да изпълниш ./configure
то освен всичко останало, проверява дали и къде имаш това дето ще му трябва при компилацията...


при компилирането най-вероятно ще ти трябват и библиотеки и заглавни файлове, които може би нямаш, би трябвло със съответния devel-packet да успееш да си ги инсталираш...

при положение че са слабички машините и няколко на брой, защо не ги компилирате на някоя по-силна машина (която може и да върши друга работа, може и да не е ваша дори:), ще трябва само да се съобразиш с евентуални оптимизации, за да може и на твойте процесори да тръгне...

отсносно бързодействието, недей да очакваш чудеса, само защото си прекомпилирал на твойта машина, основното от забързването ще дойде оттова, че евентуално ще го ./configure само с нещата които ти трябват (ще ползваш памет само за това което ти трябва...)..

пробвай (макар и временно) на едната машина да сложиш повечко памет, да видиш дали те устройва като бързина)


Титла: Как да прекомпилирам Apache Web Server
Публикувано от: VladSun в Sep 27, 2005, 15:51
още един линк (и линковете в него):

http://phplens.com/phpeverywhere/tuning-apache-php


Титла: Как да прекомпилирам Apache Web Server
Публикувано от: smelkomar в Sep 28, 2005, 16:25
Умрех направо тия дни. Постоянно се появяват нови проблеми.

1-ви проблем - липса на c compiler
статус - неоправено, аpt-get install tcc казва че няма такъв пакет
2-ри проблем - липса на gawk
статус - оправено, пак с apt-get
3-ти проблем - дали ще закръгля на 5 лиспващи неща? Ще се опитам  :)

Мерси и за този линк... Ако имаше една търсачка специално за Линукс... Не споменавайте гуугъл, моля ви! :angry:


Титла: Как да прекомпилирам Apache Web Server
Публикувано от: Hapkoc в Sep 28, 2005, 17:16
/off
Цитат
Не споменавайте гуугъл, моля ви!

Защо?


Титла: Как да прекомпилирам Apache Web Server
Публикувано от: HDM в Sep 28, 2005, 17:25
Така става ли?
Google.com/Linux


Титла: Как да прекомпилирам Apache Web Server
Публикувано от: в Sep 28, 2005, 18:18
не се сърди но командата е :
apt-get install tcc
само за справка :
apt-cache search cc compiler | less
tcc - The smallest ANSI C compiler
gcc-2.95 - The GNU C compiler
gcc-3.0-base - The GNU Compiler Collection (base package).
gcc-3.3-base - The GNU Compiler Collection (base package)
gcc-4.0-base - The GNU Compiler Collection (base package)
опитай със :
apt-get install gcc-3.0-base
или някои от другите


Титла: Как да прекомпилирам Apache Web Server
Публикувано от: july в Sep 28, 2005, 18:18
ами tcc и са намериш, може и да не свърши работа...
пробвай с gcc

нейде из readme i install сигурно пише какви са изискванията за compile


Титла: Как да прекомпилирам Apache Web Server
Публикувано от: smelkomar в Sep 29, 2005, 09:33
Така, явно не са ми достатъчни проблемите около gcc, но явно и mysql библиотеките са лиспващи. За файловия сървър сложих pureftpd, но при опит да сложа на него и админ панелче за pureftpd, при компилирането по указанията, дава че липсват някакви libmysqlclient14. Опитах с aptitude, да отбележе че за първи път използвам aptitude, но явно и така не става - инсталирам този поакет, после казва че има грешка в него, трябвало друг и тн. Да не би дистрибуцията да е повредена. Диска е Дебиан 3.1r0a, пробвах го и в нас, работи без да дава грешки. Използвам същия мирър - debian.ludost.net. Gcc го оправих, на ред е mysql :angry:


Титла: Как да прекомпилирам Apache Web Server
Публикувано от: nix в Sep 29, 2005, 13:32
Опитай apt-build,надявам се да ти помогне;)
http://packages.debian.org/unstable/devel/apt-build
http://julien.danjou.info/article-apt-build.html

Бих искал да ти кажа, че няма разлика в производителността ако това е целта на прекомпилацията?;)
Успех