|
| 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/
| |
|
|