/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Apache + mod_ssl + mod_php + mod_perl
Fra : Christian Bruhn Gufl~


Dato : 02-02-01 09:11

Hej NG.

Har fået den fikse idé at ville sætte en Apache-server op med følgende mods:

mod_ssl(2.8.0)
mod_php(4.0.4pl1)
mod_perl(1.24_01)

(Apache er ver. 1.3.17)
(OpenSSL er ver. 0.9.5a -- som er incl. i FreeBSD 4.2)
(PERL ver. 5.6.0)


Platform: FreeBSD 4.2


Hvilket jo er fint nok MEN.

Hvis jeg prøver at compile systemet sammen, går den i stå med følgende
meddelelse:
-----------------------------

<=== src/modules/perl
<=== src/modules
gcc -c -I. -I/usr/local/lib/perl5/5.6.0/i386-freebsd/CORE -I./os/unix -I./in
clude -funsigned-char -DMOD_SSL=208100 -I/usr/src/apac
gcc -c -I. -I/usr/local/lib/perl5/5.6.0/i386-freebsd/CORE -I./os/unix -I./in
clude -funsigned-char -DMOD_SSL=208100 -I/usr/src/apac
gcc -funsigned-char -DMOD_SSL=208100 -I/usr/src/apache/php-4.0.4pl1 -I/usr/
src/apache/php-4.0.4pl1/main -I/usr/src/apache/php-4.0.t
/usr/local/lib/perl5/5.6.0/i386-freebsd/auto/DynaLoader/DynaLoader.a(DynaLoa
der.o): In function `SaveError'

DynaLoader.o(.text+0x158): undefined reference to `Perl_vmess'
*** Error code 1

Stop in /usr/src/apache/apache_1.3.17/src.
*** Error code 1

Stop in /usr/src/apache/apache_1.3.17.
*** Error code 1

Stop in /usr/src/apache/apache_1.3.17.
bash#

----------------------------
Jeg kan sagtens compile serveren sammen med følgende kompinationer:

mod_php + mod_perl -- Virker fint.
mod_ssl + mod_php --- Virker fint.

mod_perl + mod_ssl --- VIRKER IKKE
mod_php + mod_perl + mod_ssl --- VIRKER IKKE

Nogen idéer ??

MVH
C. Gufler



 
 
Ole Michaelsen (02-02-2001)
Kommentar
Fra : Ole Michaelsen


Dato : 02-02-01 10:03

"Christian Bruhn Gufler" <cbg@mfd.dk> writes:

> mod_php + mod_perl + mod_ssl --- VIRKER IKKE

Jeg har kun gjort det med apache-ssl (dvs ikke mod_ssl), og der var
rækkefølgen at patche apache med ssl først, dernæst lave 'perl
Makefile.PL DO_HTTPD=1 USE_APACI=1 PREP_HTTPD=1 EVERYTHING=1' i
mod_perl kataloget (samt make og make install), og så konfigurere og
bygge apache med './configure --prefix=/usr/local/apache
--enable-module=so --activate-module=src/modules/perl/libperl.a' (samt
make og make install). Php tager jeg bagefter med './configure
--with-apxs=/usr/local/apache/bin/apxs'.

Og så var det på Solaris 7, og ikke FreeBSD 4.2.

/Ole

Christian Bruhn Gufl~ (02-02-2001)
Kommentar
Fra : Christian Bruhn Gufl~


Dato : 02-02-01 10:50

Hej igen NG..

Tak for indlægget Ole.

Jeg har sgu´ fået det til at virke ved flg.:

Prog./ver:

Platform : FreeBSD 4.2

Apache 1.3.17
open_ssl 0.9.6
mod_ssl 2.8.0
mod_perl 1.24_01
mod_php 4.0.4pl1
mm-1.1.3
mysql 3.23.32(installeret i /usr/local/mysql)

Fremgangsmåde:

Konf. og installer OpenSSL:
sh config no-idea -fPIC
make
make test
make install

Konfigurer apache med "./configure --prefix=/usr/local/apache"

Konf. og Installer PHP
../configure --with-mysql=/usr/local/mysql --with-apache=../apache_1.3.17 --e
nable-track-vars


Konf. og installer mod_perl :

perl Makefile.PL USE_APACI=1 EVERYTHING=1 DO_HTTPD=1 SSL_BASE=/usr/local/ssl
APACHE_PREFIX=/usr/local/apache APACHE_SRC=../apache_1.3.17/src
APACI_ARGS='--enable-module=ssl,--enable-module=rewrite'

make && make test && make install


Konfigurer og installer mod_ssl med flg.:
../configure --with-perl=/usr/bin/perl --with-apache=../apache_1.3.17 --with-
ssl=../openssl-0.9.6 --with-mm=../mm-1.1.3 --prefix=/usr/local/apache --enab
le-module=all --enable-module=define --activate-module=src/modules/perl/libp
erl.a --enable-shared=max --disable-shared=perl

make && make test && make install


Afslut ved at compile Apache sammen
bash# SSL_BASE=../openssl-0.9.6
../configure --prefix=/usr/local/apache --activate-module=src/modules/php4/li
bphp4.a --activate-module=src/modules/perl/libperl.a --enable-module=rewrite
--enable-module=ssl

make
make install


(HUSK evt. certificate)


VUPTI nu har du en lækker:
Apache/1.3.17 (Unix) mod_perl/1.24_01 PHP/4.0.4pl1 mod_ssl/2.8.0
OpenSSL/0.9.6



Ask Bjoern Hansen (25-02-2001)
Kommentar
Fra : Ask Bjoern Hansen


Dato : 25-02-01 14:25

"Christian Bruhn Gufler" <cbg@mfd.dk> writes:

> Hej NG.
>
> Har fået den fikse idé at ville sætte en Apache-server op med følgende mods:
>
> mod_ssl(2.8.0)
> mod_php(4.0.4pl1)
> mod_perl(1.24_01)
[...]
> Platform: FreeBSD 4.2

Hvis du ikke har specielle krav til din installation burde du kunne
installere disse ting fra /usr/ports/www/ ...


- ask

--
ask bjoern hansen - http://ask.netcetera.dk/

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408893
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste