Skocz do zawartości
Zaloguj się, aby obserwować  
EM5

Problem z dostosowaniem Xampp na Ubuntu (virtual hosts)

Polecane posty

Witam, mam mały problem z virtual hostami na xampp w Ubuntu, niby to co powinno działa ale nie wszystko. Jak daje localhost to owszem pyta o login i hasło (mam tak ustawione) normalnie loguje i wyświetla się ten główny panel xammp i już nie idzie kliknąć w "Polski".

 

bdf2ca1af42558a4med.jpg

 

A oto co zrobiłem.

 

Po zainstalowaniu xampp:

 

1. Odkomentowałem Include etc/extra/httpd-vhosts.conf w /opt/lampp/etc/httpd.conf

2. Umieściłem virtual hosty w ten sposób w pliku /opt/lampp/etc/extra/httpd-vhosts.conf:

 

 

<VirtualHost *:80>
DocumentRoot "/opt/lampp/htdocs"
ServerName localhost
ErrorLog "logs/localhost-error.log"
CustomLog "logs/localhost-access.log" combined
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "/opt/lampp/htdocs/domena1"
    ServerName domena1.local
    ErrorLog logs/domena1.local-error_log"
    CustomLog logs/domena1.local-access_log" common
</VirtualHost>
 

3. Następnie w pliku /etc/hosts dodałem linijkę:

 

127.0.0.1 domena1.local
 

4. Później w pliku /opt/lampp/etc/httpd.conf zmieniłem User i Group z nobody i nogroup na nazwę mojego usera.

 

5. Dodałem uprawnienia dla katalogu domena1


 

sudo chown -R user:user /opt/lampp/htdocs/domena1
 

Nie wiem czy do końca dobrze ale działa.

 

I teraz pytanie - jak skonfigurować phpmyadmin - poprzez kolejnego virtual hosta? Czy coś jeszcze powinienem zrobić? W sumie ten ekran xampp nie jest mi potrzebny (ale dlaczego nie działa to nie wiem).

 

 



Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Strasznie stary problem z brakiem możliwości zapisania preferencji językowych do pliku, który ma standardowo chmoda 644, a nie 777. Zmiana ownera i usera daemona pomogła bo apache miał dostęp do wszystkich folderów/plików w tym wypadku, i swoją drogą dobrze zrobiłeś bo jest to lepsze rozwiązanie niż chmody 777.

 

Co do phpmyadmina to z xampp'em jest standardowo już włączony, wystarczy dopisać /phpmyadmin do adresu (np. http://localhost/phpmyadmin), jeśli nie działa to prawdopodobnie wyłączona jest baza MySQL, jeśli natomiast wcale się nie wczytuje to prawdopodobnie coś skopałeś bo powinien być dopisany od razu.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Właśnie nie mogę się dostać w ten sposób do phpmyadmin. Po wpisaniu localhost/phpmyadmin wyświetla błąd

 

 

Existing configuration file (./config.inc.php) is not readable.
 

Czyli coś z uprawnieniami chyba nie tak :/

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

W sumie wszystko załatwiłem poprzez chown -R dla całego katalogu htdocs i chown dla tego pojedynczego pliku ./config.inc.php na mojego usera i jak narazie wszystko działa tak jak powinno. Jakby co to zachowam sobie to polecenie, które podałeś, może się przyda ;) Dzięki.

Edytowano przez EM5 (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×