phpbar.de logo

Mailinglisten-Archive

[php] Fehler beim LAMP Einrichten

[php] Fehler beim LAMP Einrichten

Joerg Behrens behrens_(at)_takenet.de
Tue, 08 Aug 2000 11:51:15 +0200


> "R.Mau" schrieb:
> 
> ich will die Sachen unter Linux installieren
> zuerst MySql
> tar xvpfz mysql-3.22.19b.tar.gz
> denn
> ./configure
> und bei make und natürlich auch bei make install
> bekomm ich fehlermeldungen
> in der literatur sind aber keine anderen befehle oder hinweise dazu
> enthalten?
> bei php geht anscheinend alles glatt(sieht zumindest so aus)
> der apache lässt sich auch nicht laden
> - das gleiche problem wie mysql
> ich hab suselinux 6.4 (aber nur eine evualation-version)

Also ueber meiner Glaskugel liegen dichte Nebelschleier :)
Solange du nicht mal eine Fehlermeldung mit postet kann dir hier
schlecht geholfen werden. Desweiteren besorge dir bitte die aktuellen
Sourcen von deinen Programmen bzw. schaue ob Suse die aktuellen
mitbringt. MySQL3.22.19 ist garantiert NICHT aktuell. Zum Compilieren
muessen natuerlich auch die richtigen Libs installiert sein. Bevor du
nun von Hand installierst solltest du pruefen ob nicht schon Susepakete
installiert sind... ist ein bisschen dumm wenn nun 2mal Apache laeuft.
Solltest du mehrere versuche zum Compilieren brauchen ist es ratsam
immer vorher ein:
make clean
rm config.cache (nicht immer vorhanden!)

auszufuehren.
Die Configure Ausgaben der Programme sind zupruefen.


Eine mod_php Installation als DSO in einem Apache koennte so aussehen:

#!/bin/sh
cd /home/beh/source

echo "Folgende Suse-Pakete muessen vorinstalliert sein!"
echo "IMAP aus Serie n, Flex aus Serie d1, Freetype aus gra1 "
echo "Grafikbibliotheken der pnglib, tifflib schaden auch nicht :)"
echo "Bison muss installiert sein ansonnsten funktioniert Oracle ueber
OCI nicht!"

echo "Extraieren der Quellpakete...."
tar -xvzf apache_1.3.12.tgz
tar -xvzf gd-1.8.3.tgz
tar -xvzf jpegsrc.v6b.tgz
tar -xvzf mysql-3.22.32.tar.gz
tar -xvzf openldap-1.2.11.tgz
tar -xvzf php-4.0.1pl2.tar.gz
tar -xvzf ZendOptimizer-RC1-Linux-glibc2.1.tgz
tar -xvzf php-3.0.16.tgz
tar -xvzf dist.99.linux.tar.Z
tar -xvzf pdflib-3.0.tar.gz

echo "MySQL installieren..."
cd mysql-3.22.32
./configure --prefix=/usr/local/mysql-3.22.32
--localstatedir=/var/mysql/data 
make 
make install 
mkdir /var/mysql
mkdir /var/mysql/data 
ln -s /usr/local/mysql-3.22.32 /usr/local/mysql
scripts/mysql_install_db
/usr/local/mysql/bin/safe_mysqld & 
/usr/local/mysql/bin/mysqladmin -u root password 'secret'
cp support-files/mysql.server /etc/rc.d/init.d/
chmod 744 /etc/rc.d/init.d/mysql.server 
cd /etc/rc.d/init.d/rc2.d 
ln -s ../mysql.server S20mysql.server 
ln -s ../mysql.server K20mysql.server 
echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf
/sbin/ldconfig


echo "OpenLDAP installieren..."
cd /home/beh/source
cd openldap-1.2.11
./configure --prefix=/usr/local/ldap
make depend
make
make install

echo "Apache Webserver installieren..."
cd /home/beh/source
cd apache_1.3.12
CFLAGS='-DBUFFERED_LOGS'
export CFLAGS
./configure --prefix=/usr/local/apache --enable-module=all
--enable-shared=max
make
make install
ln -s /usr/local/apache/bin/apachectl /etc/rc.d/apachectl 
cd /etc/rc.d/rc2.d 
ln -s ../apachectl S20apachectl 
ln -s ../apachectl K20apachectl 

echo "Flashlib installieren..."
cd /home/beh/source
cp -R dist /usr/local/swf
cd /usr/local/swf
cp libswf.a ../../lib/
cp swf.h ../../include/

echo "PDFlib 3.0 installieren..."
cd /home/beh/source
cd pdflib-3.0
./configure --prefix=/usr/local/pdflib --with-perl=/usr/bin/perl
--with-zlib=/usr/include
make
make install
echo "/usr/local/pdflib/lib" >> /etc/ld.so.conf
/sbin/ldconfig

echo "IJG JPEG installieren..."
cd /home/beh/source
cd jpeg-6b
./configure --enable-shared --enable-static --prefix=/usr/local 
make
make test
make install

echo "GD Libary installieren...."
echo "Der Makefile muss von Hand angepasst werden.....!!!"
cd /home/beh
cd /home/beh/source
cp Makefile ./gd-1.8.3/
cd gd-1.8.3
make
make install

echo "PHP4.0.1P12..installieren"
cd /home/beh/source
cd php-4.0.1pl2
./configure --with-apxs=/usr/local/apache/bin/apxs
--with-mysql=/usr/local/mysql --with-xml --enable-ftp --with-zlib
--with-gd=/usr/local --with-ldap=/usr/local/ldap --enable-sysvshm=yes
--enable-sysvsem=yes --enable-track-vars=yes --enable-url-includes
--enable-versioning  --with-config-file-path=/etc
--with-jpeg-dir=/usr/local/lib --with-png-dir=/usr/lib
--with-tiff-dir=/usr/lib --with-swf=/usr/local/swf 
--with-pdflib=/usr/local/pdflib --with-imap
--with-oci8=/opt/oracle/product/8.1.6.0 --enable-sigchild 
make 
make install
cp php.ini-dist /etc/php.ini
echo "Anpassungen muesen gemacht werden in /etc/php.ini sowie den
Optimizer einbinden!!"

echo "Zend Optimizer installieren.."
cd /home/beh/source
cd ZendOptimizer-RC1-Linux-glibc2.1
mkdir -p /usr/local/Zend/lib/
cp ZendOptimizer.so /usr/local/Zend/lib/

Pfade sind natuerlich anzupassen. Evtl. schaust du auch mal ins
www.php-center.de unter 'artikel/php4dso.php3'.

Gruss
Joerg (packt die Glaskugel wieder weg) Behrens

-- 
Key fingerprint =  92 7D E0 A6 CF AE EC 32  14 28 EF 0D 57 2A 88 5B
----------------------------------------------------------------------
TakeNet GmbH					Mobil: 0171/60 57 963			
D-97080 Wuerzburg				Tel: +49 931 903-2243				
Alfred-Nobel-Straße 20				Fax: +49 931 903-3025


php::bar PHP Wiki   -   Listenarchive