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. |