[ Pobierz całość w formacie PDF ]
Instalacje apache, php i mysql Instalacje Apache pod linuxem możemy przeprowadzić, na co najmniej dwa sposoby, instalacje z pakietów, w przypadku systemu Debian są nimi pliki o rozszerzeniu deb, drugim sposobem jest kompilacja źródeł programu i ich instalacja. Instancja z pakietów Do instalacji za pomocą pakietów wykorzystamy narzędzie „apt-get”, które pobierze nam najnowsze przygotowane pakiety wprost z serwera dystrybucji. Aby zainstalować Apache wystarczy tylko wpisać: apt-get install apache Instalacja php4 apt-get install php4 Najpierw w pliku /etc/apache/httpd.conf musimy odhaszować ( # ) linijkę: LoadModule php4_module /usr/lib/apache/1.3/libphp4.so Dzięki niej skrypty będą wykonywane przez wewnętrzny moduł serwera WWW, co przyspieszy ich przetwarzanie. Teraz w pliku /etc/apache/srm.conf dopisujemy poniższe linie: DirectoryIndex index.html index.htm index.php index.php3 AddType application/x-httpd-php .php AddType application/x-httpd-php .php3 Dzięki pierwszej z nich, gdy w adresie URL nie podamy nazwy pliku, to w podanym katalogu Apache będzie szukał pliku index.htm* lub index.php*. Ostatnie dwie linie sprawiają, że gdy pobieramy z serwera pliki .php*, to zanim zostaną one wysłane do przeglądarki klienta, są najpierw przetwarzane przez moduł Apache'a. W tym momencie wystarczy zrestartować "Indianina": /etc/init.d/apache restart Instalacja mysql apt-get install mysql-server mysql-common mysql-client Podczas instalacji odpowiadamy na pytania Remove all databases : No Host : localhost Port : 3306 Should MySQL start on boot? : Yes Po instalacji koniecznie należy ustawić hasło użytkownika, root. mysqladmin -u root password nowe_hasło Po wykonaniu tej komendy należy usunąć wpis znajdujący się w pliku /.bash_histor który zawiera zapis wykonanej przez nas komendy (wraz z hasłem do bazy mysql). Instalacje ze źródeł Instalacje rozpoczynamy od pobrania interesujących nasz wersji programu apache i php. Rozpakuj żródła w wybranym katalogu np. /usr/local/src tar xzf apache-1.x.x.tgz tar xzf php-4.x.x.tar.gz Zrób linki dla łatwiejszej nawigacji ln -s apache-1.x.x apache ln -s php-4.x.x php teraz cd apache ./configure --prefix=/usr/local/apache Objaśnienie: Katalog w którym będzie skompilowany Apache to /var/lib/apache, pliki konfiguracyjne w /etc/apache, katalog główny www: /home/httpd/html, podobnie katalog cgi-bin, logi w /var/log/httpd. cd ../php ./configure --with-apache=../apache --with-mysql=/ścieżka/do/mysql --enable-track-vars Objaśnienie: Zrobiliśmy config do kompilacji PHP4. PHP będzie skompilowane w katalogu: /var/lib/php4, z apachem w katalogu: ../apache_1.3.19, z ftp oraz MySQL. Później kompilujemu (make) i instalujemy (make install)
make make install Bierzemy się za apache'a cd ../apache ./configure --prefix=/usr/local/apache --activate-module=src/modules/php3/libphp3.a make make install i plik konfiguracyjny PHP Teraz trzeba skopiować plik php.ini : cd ../php cp php3.ini-dist /usr/local/apache/conf/php3.ini Teraz trzeba skonfigurować Apache. Edytujemy plik /etc/apache/httpd.conf (np. vi /etc/apache/httpd.conf), w nim w sekcji :
DirectoryIndex index.html index.php index.php3 index.php4 index.cgi
I jeszcze samo PHP. Znajdź sekcję AddType application/x-httpd-php i należy to odhashować (skasować # na początku linii). Po edycji wygląda tak: AddType application/x-httpd-php3 .php3 .php Rozszerzenia dla wykonywanych skryptów AddType application/x-httpd-php3-source .phps Rozszerzenia dla wyświetlenia kodu źródłowego skryptu teraz uruchamiamy Apache'a cd /usr/local/apache/bin ./apachectl start Sprawdźmy jak pracuje serwer www ./apachectl status Apache Server Status for twój.serwer.www Server Version: Apache/1.3.9 (Unix) PHP/3.0.15 Server Built: Jun 15 2000 15:12:45 ... Jeżeli chcesz, aby Apache startował podczas startu systemu dopisz “/usr/local/apache/bin/apachectl start” do “/etc/rc.d/rc.local”. ...
[ Pobierz całość w formacie PDF ] zanotowane.pldoc.pisz.plpdf.pisz.plzolka.keep.pl
|