Skocz do zawartości
Zaloguj się, aby obserwować  
pionas

DirectAdmin i aktualizacja do apache2

Polecane posty

Witam,

 

dzisiaj chciałem zaktualizować sobie apache do wersji 2.0.x. (posiadam panel DA)

Wykonywałem po kolei poniższe kroki:

cd /usr/local/directadmin/customapache

rm -fr build

wget http://files.directadmin.com/services/customapache/build

chmod 755 build

./build update

./build update_data_ap2

./build convert

./build clean

./build apache_2

./build php_ap2 n*

./build mod_frontpage_ap2

./build mod_perl_ap2

 

* przy php otrzymałem taki komunikat:

Extracting ...
Done.
patching file php-4.4.9/ext/standard/mail.c
ln: creating symbolic link `/usr/lib/libltdl.so' to `libltdl.so.3': File exists
Configuring php-4.4.9...
Done Configuration.
Can't open Makefile: No such file or directory.
Trying to make php...
make: *** No targets specified and no makefile found.  Stop.

 

przy restarcie apache mam taki komunikat:

Starting httpd: Syntax error on line 66 of /etc/httpd/conf/httpd.conf:
Cannot load /usr/lib/apache/libphp4.so into server: /usr/lib/apache/libphp4.so: cannot open shared object file: No such file or directory

 

gdy zahasuje "php4_module" mam taki komunikat:

Starting httpd: Syntax error on line 68 of /etc/httpd/conf/httpd.conf:
Cannot load /usr/lib/apache/mod_perl.so into server: /usr/lib/apache/mod_perl.so: undefined symbol: PL_ppaddr

 

gdy zahasuje "perl_module" mam taki komunikat:

Starting httpd: Syntax error on line 140 of /etc/httpd/conf/httpd.conf:
Unrecognized LogFormat directive %O

 

No i teraz mam taki problem że działa mi wszystko poza apache ;)

 

Z góry dziękuję za pomoc

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Sprobuj tego:

 

cd /usr/local/directadmin/customapache

./build clean

nano configure.apache_2

 

dodaj nastepujacy wiersz :

--enable-logio \

 

./build apache_2

./buld php_ap2 n

service httpd restart

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Dostaję taki komunikat:

cat: /etc/redhat-release: No such file or directory
cat: /etc/redhat-release: No such file or directory
Backing up certificate and key, and turning off httpd for DirectAdmins's check.
Found /usr/local/directadmin/customapache/httpd-2.0.63.tar.gz
Extracting /usr/local/directadmin/customapache/httpd-2.0.63.tar.gz...
Patching with fp-patch-apache_2.0
patching file support/suexec.c
Hunk #1 succeeded at 107 (offset -38 lines).
Hunk #2 succeeded at 245 (offset -36 lines).
Hunk #3 succeeded at 319 (offset -36 lines).
Hunk #4 succeeded at 334 (offset -36 lines).
Hunk #5 succeeded at 550 (offset -36 lines).
Hunk #6 succeeded at 559 (offset -36 lines).
Hunk #7 succeeded at 631 (offset -36 lines).
Configuring httpd-2.0.63
/usr/local/directadmin/customapache/configure.apache_2: line 1: --enable-logio: command not found

*** There was an error while trying to configure Apache 2. Check the configure.apache_2 file

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Dałem ./build all i teraz mam taki problem:

Starting httpd: Syntax error on line 68 of /etc/httpd/conf/httpd.conf:
Cannot load /usr/lib/apache/mod_perl.so into server: /usr/lib/apache/mod_perl.so: cannot open shared object file: No such file or directory

 

jak zahaszuję mam taki błąd:

Starting httpd: Syntax error on line 69 of /etc/httpd/conf/httpd.conf:
Cannot load /usr/lib/apache/libperl.so into server: /usr/lib/apache/libperl.so: undefined symbol: Perl_Ipatchlevel_ptr

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

logio nie dzialalo bo nie podales jaki masz system nawet, a to bardzo wazne przy DA ;)

 

Masz Debiana?

 

apt-get install libapache-mod-perl

apt-get install libperl-dev

 

cd /usr/local/directadmin/customapache

 

./build all

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

tak mam debiana... z tego wszystkiego zapomniałem o tym napisać. zaraz sprawdzę to co mi napisałeś ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Niestety nie działa:

Starting httpd: Syntax error on line 68 of /etc/httpd/conf/httpd.conf:
Cannot load /usr/lib/apache/mod_perl.so into server: /usr/lib/apache/mod_perl.so: cannot open shared object file: No such file or directory

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość N3T5kY

Wywal czy też odhaszuj ok. lini 68 parametry do ładowania mod_perl, chyba że jest ci potrzebny to doinstaluj.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Już sobie poradziłem - znalazłem starego httpd.conf od wersji 1.3.x i zahaszowałem "SuexecUserGroup" (ponoć dla wersji >2.0?) w VirtualHost i działa.

 

Perl był cały czas zainstalowany i to wg. apt-get najnowszy ;)

 

Z tego taki morał że Debian i DA to pomyłka :) Przynajmniej dopóki nie poprawią builda do aktualizacji ;)

 

Dziękuję za pomoc i przepraszam że zabrałem Wam tyle czasu na swój problem

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Z tego taki morał że Debian i DA to pomyłka ;)

 

Używanie tylko samegu custombuild i custompache to pomyłka... do kompilacji i aktualizacji szczególnie.

A na Debianie DA sprawuje sie bardzo dobrze, nawet na Lenny.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×