Skocz do zawartości

Apache+php+mysql


tux_m

Rekomendowane odpowiedzi

Witam serdecznie

 

Z racji tego iz jestem tu nowy jeszcze raz WIELKIE WITAM :D

Prosil bym bardzo osoby wtajemniczone i nie tylko o podanie linka gdzie moglbym w czytelny i klarowny sposob zapoznac sie z instalacja Apache+php+mysql dla dystrybucji FC3.

 

Bardzo dziekuje za pomoc

Odnośnik do komentarza
Udostępnij na innych stronach

Witaj :)

W sieci jest na ten temat 100 tysięcy ton liter napisanych ale jeśli już koniecznie chcesz żeby Cię ktoś za rączkę poprowadził to proszę bardzo:

http://pl2.php.net/manual/pl/install.unix.php

Pamiętam że z PHP miałem pewien problem bo apacza instalowałem ze źródełka i trzeba było podać pewną ściękę do katalogu. Spróbuj sobie poszukać o co w tym chodziło bo już dokładnie nie pamiętam:

./configure --with-apxs2=/usr/local/apache2/bin/apxs

 

Zobacz też co tu piszą: http://zlobek.tcz.wroclaw.pl/

Nie przejmuj się że to żłobek, większość zaawansowanych z tego korzysta :P

 

Jeśli chodzi o MySQL to jeszcze nie instalowałem ale sprowadza się to chyba to dodania flagi przy konfiguracji php jakoś tak: ./configure --with-mysql. Oczywiście najpierw trzeba zainstalować MySQL

A to że dla FC3 to niczego nie zmienia w sposobie instalacji. Co najwyżej wyskoczy Ci jakiś error z powodu błędu distro ale tym też się nie przejmuj :)

 

Pozdrawiam :)

Odnośnik do komentarza
Udostępnij na innych stronach

Jaka pompa nie to ze moj avatar to jescze ten sam problem masz co ja :)

 

@MrReal

Drogi poprzedniku... ale czy masz moze gdzies pod reka opis instalacji apacza z paczki, bo ten to jakis inny jest, kurde blaszka ma katalogi inne pliki inne wszystko... z CGI juz mialem wpis w httpd to trudno nie bylo ale co jak sobie poradzic z PHP 5.0.3 ??

Odnośnik do komentarza
Udostępnij na innych stronach

Jaka pompa nie to ze moj avatar to jescze ten sam problem masz co ja
ej bliźniacy chyba :] i nie znaliście się do tej pory ?

 

Panowie sprawa jest prosta jak wyprostowany drut miedziany :)

tzn mam na myśli taką zwykłą instalke byle działało, bo nie znam się na zabezpieczaniu apacha i php.

 

po prostu

najpierw apache (2.0.52)

./configure --help i wybieramy co popadnie np

./configure --enable-proxy --enable-ssl --enable-cgi --enable-so

Pamiętam że ważne jest to --enable-so.

make

make install

Patrzymy do /usr/local i jak jest apache2 to sukces!. Odpalamy apachectl start i sprawdzamy czy działa (dlaczego ja pisze w liczbie mnogiej?)

 

PHP:

podobnie

./configure --help - bierzcie co popadnie.

Tak jak pisałem wcześniej może być potrzebne

-with-apxs2=/usr/local/apache2/bin/apxs

make

make install

 

MySQL

nie wiem :P

 

A tak poważnie to odpalcie sobie plik INSTALL i tam wszystko jest. Aż wstyd się pytać <_<

Co do apacha z rpm to nie wiem, pewnie różnica jest taka że instaluje się do innego katalogu

 

Pozdrawiam :)

Odnośnik do komentarza
Udostępnij na innych stronach

MySQL

nie wiem :P

np tak:

 

./configure --prefix=/usr/local/mysql --with-charset=latin2

 

Co do apacha z rpm to nie wiem, pewnie różnica jest taka że instaluje się do innego katalogu

U mnie był taki problem z paczkami, że po instalacji apacha, php mysql nie udało mi się doprowadzić, aby php współpracowało z mysql-em. Był potrzebny do tego niby jakiś pakiet php-mysql, ale nawet on mi nie pomógł (pewnie należało coś zmienić w configu, ale nigdy nie doszedłem co)

 

Przy apache'u i php można jeszcze dopisać:

najpierw apache (2.0.52)

./configure --help i wybieramy co popadnie np

./configure --enable-proxy --enable-ssl --enable-cgi --enable-so

--prefix=/usr/local/apache --enable-shared=all --enable-module=expires --enable-module=most

 

PHP:

podobnie

./configure --help - bierzcie co popadnie.

Tak jak pisałem wcześniej może być potrzebne

-with-apxs2=/usr/local/apache2/bin/apxs

--prefix=/usr/local/php --with-mysql=/usr/local/mysql --enable-shared=yes --enable-ftp --enable-exif --with-track-vars --with-gettext --with-xml --enable-calendar

Odnośnik do komentarza
Udostępnij na innych stronach

a nie lepiej nic nie istanlowac i korzytac z tego co jest na FC3. Dużo latwiejszy sposob niz instalowanie wszystkiego od początku wiem z doświadczenia :)

 

jeszcze sie nie dawno meczylem pare dni zeby to wszystko ladnie zainstalowac a teraz postawilem na laptopq wszystko z CD i dziala :) wystarczy tylko

/etc/rc.d/init.d/mysqld start

/etc/rc.d/init.d/httpd start

 

i wszystko jest tak jak trzeba :)

Odnośnik do komentarza
Udostępnij na innych stronach

/etc/rc.d/init.d/mysqld start

/etc/rc.d/init.d/httpd start

 

i wszystko jest tak jak trzeba :)

W sumie to mi odpala sie i Apache i MySQL, i mam wszystko zainstalowane wszystkie rpmy:

Apache

MySQL

PHP5

 

tylko jescze trzeba jakoś skonfigurować /etc/httpd/conf/httpd.conf, a jak cos tam wyszkuam w necie i dopisze... to zaraz przy

/etc/rc.d/init.d/httpd configtest

Wywala mnie co najmniej jedno ostrzerzenie a bardzo czesto (_wogole_ → w ogóle) ORT bledy sa i nie chce sie odpalic serwer... a jak skasuje wpisy to dziala.. :/

 

W sumie to moglem na bierzaco pisac jakie te bledy i problemy mialem ale myslalem, ze sobie poradze... no i tak srednio sie udalo...

Odnośnik do komentarza
Udostępnij na innych stronach

Aby działało PHP trzeba dodać do httpd.conf:

LoadModule php5_module        modules/libphp5.so
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps

Z tym że u mnie ten kod sam wstawił się tam gdzie trzeba po make install

Aby sprawdzić czy działa można zrobić plik phptest.php i wstawić go do htdocs

<?
 phpinfo();
?>

Odnośnik do komentarza
Udostępnij na innych stronach

@MrReal

Configtest pokazuje ze jest dobrze, reloadowałem serwer i w sumie mialem juz wczesniej test.php, ale po wpisaniu http://localhost/test.php

pokazuje mi tylko:

< ?php phpinfo(); ?>

tak jak wcześniej... (_wogole_ → w ogóle) ORT to po co jest to phpinfo co ono wyswietla.. :/

htdocs ?? ( to jest jakis folder ? )

u mnie jest w /var/www/html/

Odnośnik do komentarza
Udostępnij na innych stronach

Po wpisaniu do httpd.conf AddType application/x-httpd-php .php .phtml i LoadModule php5_module modules/libphp5.so powinno już być ok. To addtype mówi apaczowi zeby wykonywal pliki *.php poprzez php. Jeśli zamiast informacji o php pojakiw Ci się < ?php phpinfo(); ?> to znaczy ze apatch nie widzi modulów php (albo bibliotek albo czegos innego). Jeśli chodzi o rpm to nie wiem jaka jest przyczyna.

(powinno być: <? php phpinfo(); ?> a nie < ?php phpinfo(); ?>)

htdocs to u mnie domyslny katalog z html-ami (to samo co /var/www/html tylko w innym miejcu)

Odnośnik do komentarza
Udostępnij na innych stronach

AAAAAAAAAAAAAA....

tyle już siedzę nad tym a to taka błachostka !! AAAAA dlaczego ja musze mieć takie problemy ?? !! :) :) :)

Dzięki chlopaki ! :)

 

////////////////

Po poprawce nic się nie wyświetla, to dobrze ???

Odnośnik do komentarza
Udostępnij na innych stronach

Nie dobrze, bo powinna sie wyświetlić całkiem spora tabelka z informacjami o Twojej konfiguracji LAMP (Linux+Apache+MySQL+PHP).

Spróbuj wpisać takei coś:

<?
 echo "cztery litery";
?>

 

Poza tym w konfiguracji PHP, jeśli ma to być tylko instalacja do testów i pracy dobrze jest włączyć sobie wyświetlanie błędów na ekranie (na serwerze ze żywą strona, z kolei dobrze to wyłączyć, wtedy nawet jak błędy są to ich nie widać ;) )

 

display_errors = On

w php.ini

 

Przydaje się też:

short_open_tag = On

Wtedy nie trzeba pisać "<?php" a wystarczy "<?" na początek sekcji z PHP.

 

A co do tego, że się nic nie wyświetla, to Cię troche okłamałem :)

To nie jest do końca nie dobrze - jest nie dobrze w 50% powiedzmy. Apache już Ci obsługuje PHP (moze nawet jako PHP), ale w samym pliku masz pewnia błąd.

Odnośnik do komentarza
Udostępnij na innych stronach

Nie dojrzałem, czy już ktoś o tym wspominał, ale zaryzykuje :P

 

W httpd.conf przy opcji DirectoryIndex trzeba jeszcze dopisać index.php, aby obsługiwało rozszerzenie skryptów.

 

Czyli może to wyglądać np. tak:

 

DirectoryIndex index.php index.html index.htm itd.

Odnośnik do komentarza
Udostępnij na innych stronach

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ę
×
×
  • Dodaj nową pozycję...