Apache 1.3.x + PHP3 + PostgreSQL
Martin Duda
Martin.Duda na hrad.cz
Čtvrtek Březen 16 09:14:58 CET 2000
No ja postupoval takto (strucne)(Linux Red Hat 6.1):
0: precist vsechny soubory INSTALL,README apod.
1: odstranit apache + php + postgres instalovane (rpm) z distribucniho CD
2: stahnout z internetu zdrojaky (www.apache.org, www.postgresql.org,
www.php.net pripadne www.csacek.cz)
3: rozbalit:
apache do /usr/local/src/apachexxx
php do /usr/local/src/phpxxx
postgres do /usr/local/src/postgresqlxxx (postgresql-6.5)
4: vytvorit uzivatele postgres
vse nasledujici delat jako postgres:
vytvorit adresar /usr/local/pgsql (jako root a nastavit vlastnika postgres)
v adresari /usr/local/src/postgresql-6.5 spustit (podrobnosti v souboru
INSTALL)
$ ./configure --prefix=/usr/local/pgsql \
--with-template=LINUX_i386 \
--with-perl --with-odbc --enable-hba --enable-locale
$ cd /usr/local/src/postgresql-6.5/doc
$ gmake install
$ cd /usr/local/src/postgresql-6.5/src
$ gmake all >&make.log&
$ tail -f make.log
$ cd /usr/local/src/postgresql-6.5
$ gmake install >&make.install.log&
$ tail -f make.install.log
jako root pridat do souboru /etc/ld.so.conf radku /usr/local/pgsql/lib a
potom
$ /sbin/ldconfig
pokud --with-perl pak (jako root)
# cd /usr/local/src/postgresql-6.5/interfaces/perl5
# gmake install
do souboru /home/postgres/.bash_profile pridat radky
PATH=$PATH:/usr/local/pgsql/bin
MANPATH=$MANPATH:/usr/local/pgsql/man
PGLIB=/usr/local/pgsql/lib
PGDATA=/usr/local/pgsql/data
EXPORT PATH MANPATH PGLIB PGDATA
$ source ~/.bash_profile
vytvoreni databaze (jako user postgres!!)
$ initdb
startovni skript je v adresari
/usr/local/src/postgresql-6.5/contrib/linux/postgres.init.sh a ten nakopirovat
do adresare /etc/rc.d/init.d jako postgres.init - potom vytvorit linky v
rcx.d
(dulezite - pozn.: ve skriptu povolit parametr -i jinak php s pgsql
nekomunikuje)
(nastudovat manual)
odtud jako root
5: rozhodnout se pro staticke nebo dynamicke moduly (popisuji pouze staticke -
DSO nastudujte v manualu)
6: v adresari /usr/local/src/apachexxx a spustit
./configure --prefix=/usr/local/apache
^^-- kde bude instalovan
7: v adresari /usr/local/src/phpxxx spustit
# ./setup -> spousta dotazu - hlavni je nastavit
...
build as an apache module: yes
enter apache base install directory: /usr/local/apache
enable transfer tables used by mod_charset: no
gd support: no
PostgreSQL support: yes
enter PostgreSQL base install directory: /usr/local/pgsql
...
8: potom v adresari /usr/local/src/phpxxx
# gmake
# gmake install
9: vratit se do adresare /usr/local/src/apachexxx
# ./configure --prefix=/usr/local/apache \
--activate-module=src/modules/php3/libphp3.a
# gmake
# gmake install
spustitelny soubor httpd je v /usr/local/apache/bin
nakonfigurovat apache v souboru /usr/local/apache/conf/httpd.conf
10: vytvorit linky v /etc/rc.d/rcx.d
(nastudavat manual)
za chyby nebo nepresnosti se predem omlouvam
Duda
> Josef Varilek wrote:
> Jak se da nainstalovat apache s PHP a s postgreSQL? Mam zdrojaky vseho a co
> se tim
Další informace o konferenci Linux