Strona 1 z 1

Apache zmiana var/www na inny

: 20 sie 2010, 11:54
autor: Puciu
Witam,

Skorzystałem z tego poradnika: viewtopic.php?p=547871
i wszystko mi działa oprócz ostatniego punktu mianowicie
Strony możemy kopiować do katalogu
* /var/www - jednak do tego wymagane są uprawnienia root'a
* /public_html - katalog zakładamy w naszym katalogu, i nie musimy mieć uprawnień administracyjnych
By można było korzystać z katalogu public_html znajdującym się w naszym katalogu domowym, musimy wykonać następujące kroki
*
Kod:

mkdir ~/public_html

*
Kod:

sudo a2enmod userdir

Na taką stronę wchodzimy przez taki adres:http://localhost/~twoja-nazwa-uzytkownika np: http://localhost/~mrrobby

************************************************** **
************************************************** **
To tyle jeśli chodzi o podstawową konfiguracje naszego serwera LAMP. Warto zaznaczyć że katalogi i pliki udostępniane przez serwer Apache powinny mieć odpowiednie uprawnienia (względy bezpieczeństwa)

* katalogi 755
* pliki 644
* jeśli korzystamy z public_html to nasz katalog domowy powinien mieć uprawnienia 711

Do zmiany uprawnień używamy chmod, ale o tym już sobie poczytacie na forum.
Katalog public założyłem ale nie czyta z niego stron. poprzez link http://localhost/~twoja-nazwa-uzytkownika

Odp: Apache zmiana var/www na inny

: 20 sie 2010, 13:17
autor: Szmitas
Spróbuj bez ~

Odp: Apache zmiana var/www na inny

: 20 sie 2010, 13:32
autor: Puciu
Wpadłem na to wcześniej i nie działa...dla innych pomocnych informacja http://localhost/~twoja-nazwa-uzytkownika wstawiłem swoja nazwę użytkownika ...
Chodzi o to aby apache nie korzystał z katalogu var/www tylko innego

Odp: Apache zmiana var/www na inny

: 20 sie 2010, 16:19
autor: Szmitas

Odp: Apache zmiana var/www na inny

: 20 sie 2010, 20:17
autor: dk75
pokaż wynik

Kod: Zaznacz cały

apache2ctl -M

Odp: Apache zmiana var/www na inny

: 22 sie 2010, 17:51
autor: kordex
Po wpisaniu http://127.0.0.1/phpmyadmin/ nie pokazuje mi sie panel zazadzania,tylko
Not Found
The requested URL /phpmyadmin/ was not found on this server.
Dlaczego tak sie dzieje.
Dodam ze wszystkie pakiety mam zainstalowane
sudo apt-get update && sudo apt-get install apache2 php5-mysql mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin
apache2 jest już w najnowszej wersji.
php5-mysql jest już w najnowszej wersji.
mysql-server jest już w najnowszej wersji.
libapache2-mod-auth-mysql jest już w najnowszej wersji.
php5-mysql jest już w najnowszej wersji.
phpmyadmin jest już w najnowszej wersji.
Prosze o pomoc.

Odp: Apache zmiana var/www na inny

: 22 sie 2010, 21:43
autor: dk75
albo poszukaj na forum albo załóż osobny temat

Odp: Apache zmiana var/www na inny

: 23 sie 2010, 03:20
autor: jacekalex

Odp: Apache zmiana var/www na inny

: 23 sie 2010, 14:05
autor: kordex
przepraszam ja sie tylko zapytalem a tu odrazu poszukaj sobie gogle
niezle panowie
ale dziekuje za linki
pozdrawiam

Odp: Apache zmiana var/www na inny

: 23 sie 2010, 19:05
autor: dk75
kordex@, pomyśl chwile, jak ktoś inny znajdzie odpowiedź na problem z phpmyadmin jeśli będzie ona w temacie o /var/www?
wystarczy tylko trochę pomyśleć o innych a nie tylko o sobie...

Odp: Apache zmiana var/www na inny

: 08 lis 2010, 17:32
autor: mortywd
@Puciu
Jeśli chodzi o korzystanie z http://localhost/~twoja-nazwa-uzytkownika to pamiętam, że u mnie na wydziale taka możliwość była realizowana przez dodatkowy skrypt, ale to były dawne czasy. Innymi słowy nie jestem pewien, czy apache jako taki daje tą funkcjonalność.

Jeśli chodzi po prostu o zmianę katalogu, z którego kożysta apache, to wrazie desperacji usunąłbym /var/www i w jego miejsce utworzyłbym link do katalogu, który ma tu być widziany. Prawie na pewno jednak istnieje lepsze rozwiązanie ;-)

Odp: Apache zmiana var/www na inny

: 08 lis 2010, 17:49
autor: ekitowski
Wiele razy konfigurowałem apacha coby użytkownicy mogli umieszczać strony w swoich profilach i nigdy nie było z tym problemu:

Kod: Zaznacz cały

sudo a2enmod userdir
/etc/init.d/apache2 restart
Następnie katolog public_html w katalogu domowym użytkownika - u mnie tworzony automatycznie przy tworzeniu użytkowników (do poczytania o /etc/skel)
No ale jakby nie istniał to:

Kod: Zaznacz cały

mkdir ~/public_html


i powinno śmigać - ważne aby ten katalog był w katalogu głównym użytkownika
czyli /home/user/public_html.

Jak nie działa to zostają logi...
W jednej konsoli:

Kod: Zaznacz cały

tail -f /var/log/apache2/error.log

W drugiej:

Kod: Zaznacz cały

tail -f /var/log/apache2/access.log


I wchodzisz na stronę http://localhost/~user
Możliwe u Ciebie jest problem z uprawnieniami ale w logach powinno być o tym info...
Życzę powodzenia.

Odp: Apache zmiana var/www na inny

: 08 lis 2010, 19:52
autor: dk75
A jeśli chodzi o zmianę katalogu hosta z /var/www na dowolny inny to przecież co za problem edytować vhosta?

Kod: Zaznacz cały

sudo vi /etc/apache2/sites-available/default
No chyba, że porobiłeś inne niż default to te inne edytuj ;P