Konfiguracja Apache - nie działa

Instalacja i konfiguracja oprogramowania sieciowego.
szymon189
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 12 gru 2006, 21:54
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: Brak
Architektura: x86_64
Kontakt:

Konfiguracja Apache - nie działa

Post autor: szymon189 »

Skorzystałem z linku: http://www.ubuntu-pomoc.org/instalacja- ... hp5-mysql/, ale niestety podczas wpisania :
Pojawia się:
Not Found

The requested URL /phpmyadmin/ was not found on this server.
Apache/2.2.20 (Ubuntu) Server at 127.0.0.1 Port 80
Natomiast: http://127.0.0.1/~szymon/
http://i40.tinypic.com/1zxa5bk.png
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Konfiguracja Apache - nie działa

Post autor: ethanak »

probowales moze przejrzec logi?
szymon189
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 12 gru 2006, 21:54
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: Brak
Architektura: x86_64
Kontakt:

Re: Konfiguracja Apache - nie działa

Post autor: szymon189 »

Jak to zrobić?
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4707
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Konfiguracja Apache - nie działa

Post autor: jacekalex »

Ubuntu-pomoc to jakieś mocne nieporozumienie, tam jest za dużo niedomówień, żeby z tego korzystać.

Instalacja Apacha nie zmieniła się znacząco w Ubuntu od XX lat, zobacz ten poradnik:
http://ubuntuguide.org/wiki/Ubuntu:Feis ... TTP_Apache
Tam jest dobrze opisane włączanie php5 w Apachu, włącznie z możliwymi problemami.
probowales moze przejrzec logi?
A widziałeś w tym poradniku:
http://www.ubuntu-pomoc.org/instalacja- ... hp5-mysql/
informację, co to są logi, po co są logi i gdzie je znaleźć? :rotfl:

Pozdro
:craz:
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
szymon189
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 12 gru 2006, 21:54
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: Brak
Architektura: x86_64
Kontakt:

Re: Konfiguracja Apache - nie działa

Post autor: szymon189 »

Nadal mam:
Not Found

The requested URL /testphp.php was not found on this server.
Apache/2.2.20 (Ubuntu) Server at localhost Port 80
Awatar użytkownika
soulreaver1
Wytworny Kaczor
Wytworny Kaczor
Posty: 409
Rejestracja: 13 mar 2009, 10:03
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: 127.0.0.1

Re: Konfiguracja Apache - nie działa

Post autor: soulreaver1 »

szymon189 pisze:Nadal mam:
Not Found

The requested URL /testphp.php was not found on this server.
Apache/2.2.20 (Ubuntu) Server at localhost Port 80
Niestety nie podałeś żadnych istotnych szczegółów. Nie wiem czy dobrze pamiętam, ale Apache2 domyślnie ma katalog danych w /var/www. Natomiast phpmyadmin jest domyślnie w /usr/share/phpmyadmin. W takim przypadku trzeba stworzyć link symboliczny

Kod: Zaznacz cały

phpmyadmin -> /usr/share/phpmyadmin/
czyli

Kod: Zaznacz cały

cd /var/www && sudo ln -s /usr/share/phpmyadmin
i oczywiście nadać prawa dostępu

Kod: Zaznacz cały

sudo chmod 770 /usr/share/phpmyadmin/ && sudo chown www-data:www-data /usr/share/phpmyadmin
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4707
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Konfiguracja Apache - nie działa

Post autor: jacekalex »

soulreaver1 pisze:

Kod: Zaznacz cały

sudo chmod 770 /usr/share/phpmyadmin/ && sudo chown www-data:www-data /usr/share/phpmyadmin
Po co to?

w /usr/share domyślne uprawnienia to 644 lub 755 - Phpmyadin ma je ustawione po instalacji prawidłowo.

Natomiast serwer www ze względów bezpieczeństwa nie powinien mieć uprawnień do zapisu w plikach, które wyświetla.
W dodatku wcale takich uprawnień nie potrzebuje.

Cała robota, to poszukać konfigu phpmyadmina dla Apacha

Kod: Zaznacz cały

root  # dpkg -L phpmyadmin | grep -i apache
/etc/phpmyadmin/apache.conf
i podlinkować go do /etc/apache2/conf.d,
no tak:

Kod: Zaznacz cały

sudo ln  -s /etc/phpmyadmin/apache.conf  /etc/apache2/conf.d/phpmyadmin.conf
Sprawdzić, czy się to wykonało prawidłowo:

Kod: Zaznacz cały

ls -l /etc/apache2/conf.d/phpmyadmin.conf
lrwxrwxrwx 1 root root 27 01-13 14:30 /etc/apache2/conf.d/phpmyadmin.conf -> /etc/phpmyadmin/apache.conf
Potem restart Apacha, i powinno działać.

To by było na tyle
:craz:
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
Awatar użytkownika
soulreaver1
Wytworny Kaczor
Wytworny Kaczor
Posty: 409
Rejestracja: 13 mar 2009, 10:03
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: 127.0.0.1

Re: Konfiguracja Apache - nie działa

Post autor: soulreaver1 »

jacekalex pisze:
soulreaver1 pisze:

Kod: Zaznacz cały

sudo chmod 770 /usr/share/phpmyadmin/ && sudo chown www-data:www-data /usr/share/phpmyadmin
Po co to?

w /usr/share domyślne uprawnienia to 644 lub 755 - Phpmyadin ma je ustawione po instalacji prawidłowo.

Natomiast serwer www ze względów bezpieczeństwa nie powinien mieć uprawnień do zapisu w plikach, które wyświetla.
W dodatku wcale takich uprawnień nie potrzebuje.


:craz:
To nadaje uprawnienia tylko dla katalogu , pliki wewnątrz mają niezmienione ustawienia praw dosŧepu (czyli w większości 644). Użytkownik www-data musi mieć uprawnienia do wykonywania (fakt że przesadziłem z tym 770, wystarczy 750) aby móc wejść do podlinkowanego folderu /usr/share/phpmyadmin. Jeśli /usr/share/phpmyadmin ma chmod 755 to oczywiście nic nie trzeba robić. Choć IMO nie potrzeba żeby "inni" mieli jakikolwiek dostęp do tego folderu...
Ostatnio zmieniony 13 sty 2012, 15:10 przez soulreaver1, łącznie zmieniany 3 razy.
szymon189
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 12 gru 2006, 21:54
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: Brak
Architektura: x86_64
Kontakt:

Re: Konfiguracja Apache - nie działa

Post autor: szymon189 »

Obrazek
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4707
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Konfiguracja Apache - nie działa

Post autor: jacekalex »

@szymon189 - postaraj się odróżnić polecenie, od wyniku polecenia, który pokazałem, żeby było widać , jak to ma wyglądać.

Poza tym root # to nie polecenie, tylko użytkownik systemowy, tego się nie wkleja.
Dowiązanie jak widać istnieje, teraz

Kod: Zaznacz cały

sudo service apache2 restart
i wchodzisz na adres: http://localhost/phpmyadmin
soulreaver1 pisze:......

To nadaje uprawnienia tylko dla katalogu , pliki wewnątrz mają niezmienione ustawienia praw dosŧepu (czyli w większości 644). Użytkownik www-data musi mieć uprawnienia do wykonywania (fakt że przesadziłem z tym 770, wystarczy 750) aby móc wejść do podlinkowanego folderu /usr/share/phpmyadmin. Jeśli /usr/share/phpmyadmin ma chmod 755 to oczywiście nic nie trzeba robić. Choć IMO nie potrzeba żeby "inni" mieli jakikolwiek dostęp do tego folderu...
Najbardziej przesadziłeś ze zmianą wlaściciela /usr/share/phpmyadmin.
W domu to może nie zawadza, ale jak ktoś się przywyczai, i potem konfigurując serwer udostęppniony w sieci popełni taką wtopę, to zaraz mu skrypciarze wyjaśnią, co to znaczy, kiedy serwer www ma prawo zapisu do folderów i skryptów php czy js. :twisted:

Przy serwerach (jakichkolwiek), zawsze stosuje się zasadę minimalnych, koniecznych uprawnień.

Pozdro
:craz:
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
szymon189
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 12 gru 2006, 21:54
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: Brak
Architektura: x86_64
Kontakt:

Re: Konfiguracja Apache - nie działa

Post autor: szymon189 »

Teraz pokazuje się okno z phpMyAdmin, ale jakie teraz jest hasło i login?

Druga sprawa nie mogę nadal wejść na http://localhost/testphp.php
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4707
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Konfiguracja Apache - nie działa

Post autor: jacekalex »

Hasło i login - to takie same, jak podałes w przy instalacji serwera Mysql, user domyślnie root, a hasło ustaliłeś osobiście.

Co do testphp.php - to taki skrypt powinien być w folderze /var/www i mieć uprawnienia 755.

RTFM: http://pl.wikipedia.org/wiki/Chmod
https://help.ubuntu.com/10.04/serverguide/C/httpd.html

Natomiast wszystkie logi apacha masz domyślnie w folderze /var/log/apache2.

To by było na tyle
:craz:
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Bing [Bot] i 9 gości