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