LAMP installatie script problems

Pagina: 1
Acties:

  • scatman
  • Registratie: Januari 2004
  • Laatst online: 12-02 12:02
Ik probeer nu via scriptje zodat ik zelf niet meer moet doen een LAMP server draaiende te krijgen, alles werkt, apache draait enzovoort maar ik krijg php niet gelinkt met apache, dwz: hij kan geen dynamische websites aanmaken als ik bv surf naar http://127.0.0.1 krijg ik men normale apache pagina dus apache zelf werkt, maar als ik dan bv surf naar http://127.0.0.1/test.php met in de test.php file: <?phpinfo()?> krijg ik niets dus mijn vraag is: hoe krijg ik in men script dat php gelinkt wordt met de apache server? (btw ik heb eerst geprobeerd via google, got search, apache en php help files + websites maar vind het niet)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#!/bin/bash

#VARIABELEN AANMAKEN
NAAM="root"
PREFIX="/usr/local/$NAAM"
SERVER="http://een.website.waarop.alle.files.staan"
PHP_FILE="php-4.3.10.tar.gz"
SQL_FILE="mysql-4.1.10a.tar.gz"
APACHE_FILE="httpd-2.0.53.tar.gz"

#NODIGE DIRS AANMAKEN
mkdir $PREFIX
mkdir $PREFIX/download
mkdir $PREFIX/src
mkdir $PREFIX/apache
mkdir $PREFIX/mysql
mkdir $PREFIX/php
mkdir $PREFIX/var

#DOWNLOADEN FILES
cd $PREFIX/download
wget $SERVER/$PHP_FILE
wget $SERVER/$SQL_FILE
wget $SERVER/$APACHE_FILE

#UITPAKKEN BESTANDEN
tar -xzf $PREFIX/download/$PHP_FILE -C $PREFIX/src
tar -xzf $PREFIX/download/$SQL_FILE -C $PREFIX/src
tar -xzf $PREFIX/download/$APACHE_FILE -C $PREFIX/src

#INSTALL MYSQL
echo "begin installatie MYSQL" >> $PREFIX/var/log
cd $PREFIX/src/mysql-4.1.10a
groupadd test
useradd -g test test
./configure --prefix=$PREFIX/mysql
make
make install

#INSTALL APACHE
echo "begin installatie APACHE" >> $PREFIX/var/log
cd $PREFIX/src/httpd-2.0.53
./configure --prefix=$PREFIX/apache --enable-shared=max
make
make install
$PREFIX/apache/bin/apachectl start

#INSTALL PHP
echo "begin installatie PHP" >> $PREFIX/var/log
cd $PREFIX/src/php-4.3.10
./configure --prefix=$PREFIX/php --with-apsx2=$PREFIX/apache/bin/apxs --with-mysql=$PREFIX/mysql
make
make install

[ Voor 8% gewijzigd door scatman op 18-03-2005 23:05 ]


  • Chiron
  • Registratie: Januari 2001
  • Laatst online: 11-02 16:00

Chiron

Moderator Discord / TFV & AWM
je moet in je apache httpd.conf wel ff de php doctype toevoegen :)

"Light thinks it travels faster than anything. It doesn't. For wherever light travels it finds darkness has got there first and is waiting for it."


  • MrJay
  • Registratie: Juni 2004
  • Laatst online: 24-10-2024
Je moet ervoor zorgen dat in de httpd.conf php-support wordt aangezet.
Dit kan je doen door de regel "AddHandler application/x-http-php .php" toe te voegen.
Ook kan je dan best de DirectoryIndex aanpassen door er .php aan toe te voegen (zo wordt index.php als index-pagina van een map herkend)

Kijk er voor de rest enkele tutorials voor LAMP-installaties na...

Veel succes

  • scatman
  • Registratie: Januari 2004
  • Laatst online: 12-02 12:02
hmmjah, maar dit gaat dan niet via het script? want dan moet je manueel altijd de httpd.conf openen en daar in aanpassen niet?
zou dit trouwens niet kunnen helpen bij te voegen in php installatie deel:
--with-apache=$PREFIX/apache

  • MrJay
  • Registratie: Juni 2004
  • Laatst online: 24-10-2024
Sorry, mij foutje: het moet "AddHandler application/x-httpd-php .php" zijn :) (Correct me if I'm wrong :p)

  • Plato-II
  • Registratie: Mei 2002
  • Laatst online: 01-11-2018
scatman schreef op vrijdag 18 maart 2005 @ 23:12:
hmmjah, maar dit gaat dan niet via het script? want dan moet je manueel altijd de httpd.conf openen en daar in aanpassen niet?
Je kan het wijzigen van de configuratie toch ook automatiseren? Met behulp van een simpele
code:
1
echo "AddHandler application/x-httpd-php .php" >> $PREFIX/apache/conf/httpd.conf

kom je volgens mij al een heel eind, maar eventueel kan je met behulp van tools als sed en perl de configuratie nog verder binnen het script tunen.
zou dit trouwens niet kunnen helpen bij te voegen in php installatie deel:
--with-apache=$PREFIX/apache
Dat heeft (lijkt mij) te maken met het plaatsen van de (gecompileerde) PHP module, niet met configuratie binnen httpd.conf.
Pagina: 1