Instalacja na systemie Unix/HP-UX

Ta sekcja zawiera wskaz≤wki dotycz▒ce instalacji PHP na systemach HP-UX.

Przyk│ad 3-2. Instrukcja instalacji dla HP-UX 10

From: paul_mckay@clearwater-it.co.uk
04-Jan-2001 09:49
(Te wskaz≤wki dotycz▒ PHP 4.0.4 i Apache v1.3.9)

A wiΩc chcesz zainstalowaµ PHP i Apache na HP-UX 10.20?

1. Potrzbujesz gzip'a, pobierz pakiet binarny z
http://hpux.connect.org.uk/ftp/hpux/Gnu/gzip-1.2.4a/gzip-1.2.4a-sd-10.20.depot.Z
zdekompresuj plik i zainstaluj u┐ywaj▒c swinstall

2. Potrzebujesz gcc, pobierz pakiet binarny z
http://gatekeep.cs.utah.edu/ftp/hpux/Gnu/gcc-2.95.2/gcc-2.95.2-sd-10.20.depot.gz 
zdekompresuj plik i zainstaluj gcc u┐ywaj▒c swinstall.

3. Potrzbujesz GNU binutils, pobierz pakiet binarny z
http://hpux.connect.org.uk/ftp/hpux/Gnu/binutils-2.9.1/binutils-2.9.1-sd-10.20.depot.gz 
zdekompresuj plik i zainstaluj u┐ywaj▒c swinstall.

4. Potrzbujesz bison'a, pobierz pakiet binarny z
http://hpux.connect.org.uk/ftp/hpux/Gnu/bison-1.28/bison-1.28-sd-10.20.depot.gz 
zainstaluj jw.

5. Potrzbujesz flex'a, mo┐esz pobraµ ╝r≤d│a z jednego z mirror≤w
http://www.gnu.org. Znajduje siΩ on w katalogu <filename>non-gnu</filename> na
serwerze ftp. Pobierz plik, zdekompresuj a potem wykonaj na nim polecenie tar
-xvf. Wejd╝ do nowop utworzonego katalogu flex'a a wykonaj polecenia
./configure, make a na koniec make install.

Je╢li wyst▒pi│y b│Ωdy to prawdopodobnie dlatego ┐e gcc lub co╢ podobnego nie
jest w jednym z katalog≤w zawartych w zmiennej PATH.

Teraz ta ciΩ┐sza czΩ╢µ.

6. Pobierz ╝r≤d│a PHP i Apache.

7. Zdekompresuj i wykonaj na nich polecenie tar -xzf

Potrzebne jest kilka poprawek w plikach aby poprawnie siΩ skompilowa│y.

8. Najpierw trzeba poprawiµ plik configure, poniewa┐ wydaje siΩ ┐e ten skrypt
gubi informacjΩ, ┐e kompilacja przebiega na maszynie hpux. S▒ lepsze sposoby
na poprawienie tego, ale szybciej i │atwiej jest wstawiµ 
    lt_target=hpux10.20 
do linii 47286 skryptu confugre.

9. P≤╝niej poprawiµ w Apache plik GuessOS. W pliku
apache_1.3.9/src/helpers zmie± liniΩ 89 z 
    "echo "hp${HPUXMACH}-hpux${HPUXVER}"; exit 0" 
na: 
    "echo "hp${HPUXMACH}-hp-hpux${HPUXVER}"; exit 0" 
    
10. Na HP-UX nie mo┐na zainstalowaµ PHP jako obiekt wsp≤│dzielony, a wiΩc musi
byµ wkompilowany statycznie, tak jak to opisano w instrukcji na stronie
Apache.

11. PHP i Apache powinno siΩ bez problemu skompilowaµ, ale Apache siΩ nie
uruchomi. NiezbΩdne jest stworzenie nowego u┐ytkownika dla Apache'a, np. www
lub apache. Teraz zmie± linie 252 i 253 pliku conf/httpd.conf z
    User nobody 
    Group nogroup 
na:
    User www 
    Group sys 

Jest to niezbΩdne, poniewa┐ na hp-ux Apache nie mo┐e pracowaµ jako u┐ytkownik
nobody. Po tych poprawkach Apache i PHP powinny dzia│aµ.

Mam nadziejΩ, ┐e to komu╢ pomog│o,
Paul Mckay.