slammer Napisano Kwiecień 26, 2006 Zgłoszenie Share Napisano Kwiecień 26, 2006 Ja użyłem plików: PostgreSQL-8.1.3.tar.gz PHP-5.1.0.tar.gz Apache_1.3.33.tar.gz Biblioteki: zlib-1.2.3.tar.gz libjpeg-6b.tar.gz libpng-1.2.10.tar.gz expat-2.0.0.tar.gz freetype-2.1.10.tar.gz libxml2-2.6.23.tar.gz libxslt-1.1.15.tar.gz Wszystkie pliki najlepiej skopiować do roota, nie jest to wymagana ale opis instalacji przeprowadze właśnie na takim ustawieniu --------------------------------------------------------------------------------------------------------------------- Rozpoczynamy od instalacji PostgreSQL: # tar -xzvf PostgreSQL-8.1.3.tar.gz # cd PostgreSQL-8.1.3 # ./configure # make # make install Konfiguracja katalogu roboczego: # adduser postgres # mkdir /usr/local/pgsql/data # chown postgres /usr/local/pgsql/data # su - postgres # /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data Odpalenie bazy: # su - postgres # /usr/local/pgsql/bin/postmaster -i -D /usr/local/pgsql/data & Aby baza włączałą się wraz ze startem systemu wpisujemy: # chkconfig --level 345 postgresql on To informacja od użytkownika abc --------------------------------------------------------------------------------------------------------------------- Teraz instalacja bibliotek: # tar -xzvf zlib-1.2.3.tar.gz # cd zlib-1.2.3 # ./configure -enable-shared # make # make install # cd .. # tar -xzvf libjpeg-6b.tar.gz # cd libjpeg-6b # ./configure -enable-shared # make # make install # cd .. # tar -xzvf libpng-1.2.10.tar.gz # cd libpng-1.2.10 # ./configure -enable-shared # make # make install # cd .. # tar -xzvf expat-2.0.0.tar.gz # cd expat-2.0.0 # ./configure -enable-shared # make # make install # cd .. # tar -xzvf freetype-2.1.10.tar.gz # cd freetype-2.1.10 przed konfiguracją edytujemy plik include/freetype/config/ftoption.h trzeba tu usunąć komentarz z linijki #define TT_CONFIG_OPTION_BYTCODE_INTERPRETER (usunięcie */) zapis i ciąg dalszy :) # ./configure -enable-shared # make # make install # cd .. # tar -xzvf libxml2-2.6.23.tar.gz # cd libxml2-2.6.23 # ./configure -enable-shared # make # make install # cd .. # tar -xzvf libxslt-1.1.15.tar.gz # cd libxslt-1.1.15 # ./configure -enable-shared # make # make install # cd .. --------------------------------------------------------------------------------------------------------------------- Instalacja PHP i Apache: # tar -xzvf Apache_1.3.33.tar.gz # tar -xzvf PHP-5.1.0.tar.gz # cd Apache_1.3.33 # ./configure wywali zapewne bład ale nie zwracamy na to uwagi # cd .. # cd PHP-5.1.0 # ./configure -with-apache=../apache_1.3.33 -with-libxml-dir=/usr/local/lib -with-gd -with-gettext -without-mysql -with-pgsql -enable-sockets -with-jpeg-dir=/usr/local/lib -with-png-dir=/usr/local/lib -with-zlib-dir=/usr/local/lib -enable-gd-native-ttf -with-freetype-dir=/usr/local/lib -with-xmlrpc -with-dom -enable-xslt -with-expat-dir=/usr/local/lib -with-xsl # make # make install # cd .. # cd apache_1.3.33 # ./configure --prefix=/usr/local/apache --activate-module=src/modules/php5/libphp5.a # make # make install teraz edycja pliku /usr/local/apache/conf/httpd.conf dodajemy dwa wiersze gdziekolwiek w pliku: AddType application/x-httpd-php .php .php4 .php3 .php.5 AddType application/x-httpd-php-source .phps no i odpalenie serwer: # /usr/local/apache/bin/apachectl start aby serwer odpalał się ze startem systemu dodajemy tę komendę do pliku /etc/rc.d/rc.local teraz wystarczy wpisać w przeglądarce http://localhost jeśli zobaczymy w przegladarce apacha to znaczy ze jest ok. Tworzymy plik test.php w /usr/local/apache/htdocs a w treści: <?php phpinfo(); ?> teraz w przegladarce wpisz http://localhost/test.php jesli pokaze się okno informacyjne php znacze ze jest good bibliografia: E.L. Thompson - "php5 zaawansowane programowanie" Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
abc Napisano Kwiecień 27, 2006 Zgłoszenie Share Napisano Kwiecień 27, 2006 Widzę, że jestem cytowany Tylko jedna mała uwaga. Widzę że instalujesz ze źródeł. O ile w paczkach rpm odpowiednie skrypty startowe są dodawane do katalogu /etc/init.d i jeszcze kilka symlinków do tego jest tworzonych, to nie jestem pewien czy przy instalacji "źródlanej" też. A jeśli nie, to sposób z chkconfig może nie zadziałać. I jeszcze jedno. Kilku guru naszego forum zapewnie nie zgodziło by się z Twoim stwierdzeniem Wszystkie pliki najlepiej skopiować do roota A tak btw, zawsze miło poczytać coś konstruktywnego Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
slammer Napisano Kwiecień 27, 2006 Autor Zgłoszenie Share Napisano Kwiecień 27, 2006 Hehe zrobilem ta instrukcje dla kompletnych amatorow (_linuxa_ → Linuksa) ORT takich jak ja, aby mieli full szczegolowy opis instalacji i przechodzili z marnego beeeeep na (_linuxa_ → Linuksa) ORT sa osoby ktore swietnie znaja php, a siedza na beeeeep gdyz "boja sie" lina. Mam nadzieje ze komus sie przyda Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się