Strona 1 z 1

Konfiguracja Apache - nie działa

: 05 sty 2012, 16:57
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

Re: Konfiguracja Apache - nie działa

: 05 sty 2012, 19:46
autor: ethanak
probowales moze przejrzec logi?

Re: Konfiguracja Apache - nie działa

: 05 sty 2012, 21:24
autor: szymon189
Jak to zrobić?

Re: Konfiguracja Apache - nie działa

: 05 sty 2012, 21:34
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:

Re: Konfiguracja Apache - nie działa

: 12 sty 2012, 22:40
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

Re: Konfiguracja Apache - nie działa

: 13 sty 2012, 10:56
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

Re: Konfiguracja Apache - nie działa

: 13 sty 2012, 14:31
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:

Re: Konfiguracja Apache - nie działa

: 13 sty 2012, 14:56
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...

Re: Konfiguracja Apache - nie działa

: 13 sty 2012, 15:00
autor: szymon189
Obrazek

Re: Konfiguracja Apache - nie działa

: 13 sty 2012, 15:13
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:

Re: Konfiguracja Apache - nie działa

: 13 sty 2012, 15:34
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

Re: Konfiguracja Apache - nie działa

: 13 sty 2012, 15:58
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: