Problem z instalacja Apache, MySQL, PHP

Serwery i sieci oparte na Slackware, wszelkiego rodzaju usługi, troubleshooting.

Moderatorzy: Moderatorzy, Administratorzy

Awatar użytkownika
19webi90
Użytkownik
Posty: 80
Rejestracja: 2009-10-11, 20:54

Problem z instalacja Apache, MySQL, PHP

Post autor: 19webi90 »

na moim Slack12.2 chciałem zainstalować PHP, MySQL i Apache, wiec pierwsze co zrobiłem to oczywiście wszedłem na google i szukałem i szukałem i szukałem, aż w końcu znalazłem kilka porad jak to zrobić, i zrobiłem dokładnie z tymi poradami, ale zawsze było coś nie tak, a to nie miałem jakiegoś pliku, a to w konfiguracji pliku itp. itd.wszystkie te poradniki jakie znalazłem były ze starymi wersjami PHP, MySQL i Apache a ja chcę zainstalować najnowszą, ale nie wiem jak to zrobić i nie mogę sobie poradzić. Prosiłbym o pomoc i podpowiedź co i jak?
Awatar użytkownika
Szarex
Użytkownik
Posty: 11
Rejestracja: 2006-04-02, 10:29
Lokalizacja: powiat tarnowski

Re: Problem z instalacja Apache, MySQL, PHP

Post autor: Szarex »

Tu jest wszystko: http://forum.slackware.pl/viewtopic.php?t=3687

Jest tylko jeden błąd:

plik konfiguracyjny apache to:
/etc/httpd/httpd.conf
a nie:
/etc/apache/httpd.conf
Awatar użytkownika
Outlaw
Administrator
Posty: 2862
Rejestracja: 2004-06-29, 22:23
Lokalizacja: eth0
Kontakt:

Re: Problem z instalacja Apache, MySQL, PHP

Post autor: Outlaw »

Szarex pisze:Jest tylko jeden błąd:

plik konfiguracyjny apache to:
/etc/httpd/httpd.conf
a nie:
/etc/apache/httpd.conf
Kolejne ślady Debiana u nas na forum :)
Awatar użytkownika
19webi90
Użytkownik
Posty: 80
Rejestracja: 2009-10-11, 20:54

Re: Problem z instalacja Apache, MySQL, PHP

Post autor: 19webi90 »

wiem czytałem to ale wywala mi błąd: (apache miało się uruchamiać samo przy każdym starcie systemu $ chmod +x rc.httpd ale się nie uruchamia), gdy wpisuję ./rc.httpd start& lub apachectl start

(98) Address already in use: make_sock: colud not bind to address [::]:80
(98) Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down
Unable to open logs

[1]+ Exit ./rc.httpd start


drugi błąd to: przy wpisaniu mysqladmin -u root password haslo wywala mi błąd:

mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket' /var/run/mysql/mysql_sock(2)'

Check that mysql is running and that the socket '/var/run//mysql/mysql_sock' exist!


Jeszcze jedno plik httpd.conf nie ma 1040 linii więc nie mogłem odhashować tej lini,

Wszystko co robiłem, robiłem dokładnie według tej instrukcji i na pewno się nie pomyliłem i nie zrobiłem literówki.
Awatar użytkownika
Outlaw
Administrator
Posty: 2862
Rejestracja: 2004-06-29, 22:23
Lokalizacja: eth0
Kontakt:

Re: Problem z instalacja Apache, MySQL, PHP

Post autor: Outlaw »

Co do pierwszego to zabij wszystkie procesy httpd czyli:

Kod: Zaznacz cały

ps -A |grep httpd
i spróbuj uruchomić jeszcze raz.
Co do mysql to co masz w my.cnf w zmiennej socket? U mnie wygląda to tak:

Kod: Zaznacz cały

socket          = /var/run/mysql/mysql.sock
O ile dobrze pamiętam to po instalacji mysql miałem ten sam problem i właśnie problem był z ścieżkami.
Pajaczek
Użytkownik
Posty: 1439
Rejestracja: 2006-08-03, 13:16
Lokalizacja: Winny Gród

Re: Problem z instalacja Apache, MySQL, PHP

Post autor: Pajaczek »

Outlaw pisze:
Szarex pisze:Jest tylko jeden błąd:

plik konfiguracyjny apache to:
/etc/httpd/httpd.conf
a nie:
/etc/apache/httpd.conf
Kolejne ślady Debiana u nas na forum :)
Tzn. co jest śladem Debiana?? To wtrącenie Szarex-a? Zobaczcie sobie kiedy ten art był pisany. To nie są chyba czasy Slacka 12?? A to w tej wersji paczka zmieniła nazwę z apache-xxx na httpd-xxx oraz pliki konfiguracyjne miejscówkę z /etc/apache/xxx na /etc/httpd/xxx
A no i jeszcze jedna, z tego punktu chyba najistotniejsza zmiana jaka wówczas nastąpiła. Mianowicie z apacha serii 1.X na 2.x ;)
Ostatnio zmieniony 2009-10-14, 13:18 przez Pajaczek, łącznie zmieniany 1 raz.
Awatar użytkownika
19webi90
Użytkownik
Posty: 80
Rejestracja: 2009-10-11, 20:54

Re: Problem z instalacja Apache, MySQL, PHP

Post autor: 19webi90 »

Co do pierwszego to zabij wszystkie procesy httpd czyli:

Kod:
ps -A |grep httpd


i spróbuj uruchomić jeszcze raz.
Co do mysql to co masz w my.cnf w zmiennej socket? U mnie wygląda to tak:

Kod:
socket = /var/run/mysql/mysql.sock
zrobiłem tak jak napisane jest tutaj z httpd ale to nic nie dało, a co do my.cnf to ja nie posiadam takiego pliku. Mam prośbe podajcie jaka wersje apache, mysql, php mam ściągnąć aby to działało. (potrzebuje jak najnowszej)
Awatar użytkownika
marco70
Moderator
Posty: 1110
Rejestracja: 2006-10-26, 19:03
Lokalizacja: K...l
Kontakt:

Re: Problem z instalacja Apache, MySQL, PHP

Post autor: marco70 »

apr-1.3.8-i486-1_slack12.2.tgz
apr-util-1.3.9-i486-1_slack12.2.tgz
httpd-2.2.13-i486-2_slack12.2.tgz
php-5.2.11-i486-1_slack12.2.tgz
mysql-5.0.67-i486-1.tgz

no i jeszcze
openssl
pcre
zlib
bzip2
libxml2
perl
tcp_wrappers
może jeszcze czegoś brakować
a co do my.cnf to ja nie posiadam takiego pliku
w zależności jaki posiadasz sprzęt wybierasz sobie z /etc
my-huge.cnf my-large.cnf my-medium.cnf my-small.cnf i
np.

Kod: Zaznacz cały

# cd /etc
cp my-huge.cnf my.cnf
Zaglądasz do /etc/rc.d/mysqld poczytaj co tam jest napisane
dajesz

Kod: Zaznacz cały

# chmod 755 /etc/rc.d/rc.mysqld
startujesz mysql przez /etc/rc.d/rc.mysqld

Kod: Zaznacz cały

# /etc/rc.d/rc.mysqld start
i dopiero zmieniasz hasło.
Jak czujesz się na siłach to możesz skompilować samemu takie wersje
httpd-2.2.14
php-5.3.0
mysql-5.1.39
Ostatnio zmieniony 2009-10-14, 22:16 przez marco70, łącznie zmieniany 6 razy.
slackware64-15.0
Awatar użytkownika
19webi90
Użytkownik
Posty: 80
Rejestracja: 2009-10-11, 20:54

Re: Problem z instalacja Apache, MySQL, PHP

Post autor: 19webi90 »

nom zaraz sprawdze czy te wersje co podałeś uda mi się skompilować,..
Awatar użytkownika
ydoom
Użytkownik
Posty: 261
Rejestracja: 2009-08-27, 14:24

Re: Problem z instalacja Apache, MySQL, PHP

Post autor: ydoom »

19webi90 pisze:Jeszcze jedno plik httpd.conf nie ma 1040 linii więc nie mogłem odhashować tej lini,

Wszystko co robiłem, robiłem dokładnie według tej instrukcji i na pewno się nie pomyliłem i nie zrobiłem literówki.
Zobacz, pod koniec pliku httpd.conf jest:

Kod: Zaznacz cały

# Uncomment the following line to enable PHP:
#
#Include /etc/httpd/mod_php.conf
Nie patrz na numery linii, wstawisz 'entera' i wszystkie się zmienią; patrz co zmieniasz. Nie rób "dokładnie wg instrukcji", kieruj się nią! :)
Ostatnio zmieniony 2009-10-15, 20:19 przez ydoom, łącznie zmieniany 2 razy.
Awatar użytkownika
19webi90
Użytkownik
Posty: 80
Rejestracja: 2009-10-11, 20:54

Re: Problem z instalacja Apache, MySQL, PHP

Post autor: 19webi90 »

ydoom pisze:Zobacz, pod koniec pliku httpd.conf jest:
Kod:
# Uncomment the following line to enable PHP:
#
#Include /etc/httpd/mod_php.conf
zrobiłem to tak jak napisałeś, ale to nic nie dało,
ydoom pisze:Nie patrz na numery linii, wstawisz 'entera' i wszystkie się zmienią; patrz co zmieniasz. Nie rób "dokładnie wg instrukcji", kieruj się nią! :)
wiem żeby nie patrzeć na numer linii, ale nie wiedziałem co mam odhashować

zainstalowalem inna wersje httpd, ale to nic nie dało i miałbym do was prośbe powiedzcie jak mam usunąć httpd z kompa. Jest jakaś jedna komenda? czy każdy plik httpd muszę usunąć pokoleji?
[color=red]Jeśli umieszczam post to nie dlatego że nie umiem szukać w google, czy w innych źródłach informacji, tylko dlatego że nie znalazłem odpowiedzi![/color]
Awatar użytkownika
Outlaw
Administrator
Posty: 2862
Rejestracja: 2004-06-29, 22:23
Lokalizacja: eth0
Kontakt:

Re: Problem z instalacja Apache, MySQL, PHP

Post autor: Outlaw »

19webi90 pisze:zainstalowalem inna wersje httpd, ale to nic nie dało i miałbym do was prośbe powiedzcie jak mam usunąć httpd z kompa. Jest jakaś jedna komenda? czy każdy plik httpd muszę usunąć pokoleji?
removepkg
Awatar użytkownika
19webi90
Użytkownik
Posty: 80
Rejestracja: 2009-10-11, 20:54

Re: Problem z instalacja Apache, MySQL, PHP

Post autor: 19webi90 »

odinstalowałem i wszystkie pkg i zainstalowałem jeszcze raz, i to pomogło tylko ze nie zrobiłem wobec instrukcji tej podanej tutaj na forum tylko tej z wikibooks'a, i pomoglo zrobiłem wszystko i działa, błąd który jest na tym forum to ten fragment:
dame pisze:a) w linii nr 180, gdzie wyhashowane (# na początku linii) jest polecenie Listen poniżej wpisujemy:

Listen $IP

Gdzie $IP zamieniamy na nasz wewnętrzny adres IP. Jeśli mamy wyłącznie zewnętrzny, to wpisujemy tylko ten. To polecenie definiuje adres na jakim nasz serwer będzie nasłuchiwał wywołań.
nie trzeba ruszać tej linii.
qrdziel
Użytkownik
Posty: 72
Rejestracja: 2008-07-21, 18:00
Lokalizacja: London

Re: Problem z instalacja Apache, MySQL, PHP

Post autor: qrdziel »

Proponuję artykuł: Link do artykułu
spaprany jest tylko dział o instalacji ssl-a ale to można pominąć
Awatar użytkownika
Szarex
Użytkownik
Posty: 11
Rejestracja: 2006-04-02, 10:29
Lokalizacja: powiat tarnowski

Re: Problem z instalacja Apache, MySQL, PHP

Post autor: Szarex »

19webi90 pisze:odinstalowałem i wszystkie pkg i zainstalowałem jeszcze raz, i to pomogło tylko ze nie zrobiłem wobec instrukcji tej podanej tutaj na forum tylko tej z wikibooks'a, i pomoglo zrobiłem wszystko i działa, błąd który jest na tym forum to ten fragment:
dame pisze:a) w linii nr 180, gdzie wyhashowane (# na początku linii) jest polecenie Listen poniżej wpisujemy:

Listen $IP

Gdzie $IP zamieniamy na nasz wewnętrzny adres IP. Jeśli mamy wyłącznie zewnętrzny, to wpisujemy tylko ten. To polecenie definiuje adres na jakim nasz serwer będzie nasłuchiwał wywołań.
nie trzeba ruszać tej linii.

O ile dobrze pamiętam zaraz po instalacji pakietu httpd w pliku httpd.conf była odhaszowana linika

Kod: Zaznacz cały

Listen 80
Ja ja tak zostawiłem i działa.
ODPOWIEDZ