webmaster webmastering webdesign

Jesteś tutaj: webmade.org >> porady >> pozostałe

Wspólny DocumentRoot dla Linux i Windows XP

autor: Patryk 'yarpo' Jar, ostatnia modyfikacja: 2007-10-09

szukaj: DocumentRoot DocumentRoot Linux Linux Windows Windows konfiguracja serwera www konfiguracja serwera www Apache Apache httpd.conf httpd.conf

Jako, że coraz częściej zdarza się, że webmaster posiada dwa równolegle zainstalowane systemy, pojawiają się nowe problemy. Np. nonsensowna konieczność kopiowania wszystkich plików z jednego serwera linuksowego na serwer windowsowy. Właściwie takie coś jest całkowicie bezsensowne (nie mówiąc o pracochłonności i żmudności). Niedawno stanąłem przed takim problemem, i postanowiłem sobie trochę ułatwić życie...

Opis, co mam:

Na obu mam zainstalowanego Apache'a+PHP+MySQL. Na Windowsie mam zainstalowanego Wampa, a na Debianie zainstalowałem osobno Apache'a, PHP5 i MySQL wg. tej porady.

Mam partycje:

[Windows]:
C:\
D:\
[debian]:
zamontowane partycje widowsowe [FAT 32] w (litery odpowiadają oznaczaniom windy):
	/media/c
	/media/d

Spod Debiana widzę partycję windowsowkie i mogę tworzyć/edytować/usuwać pliki. Windows nie widzi linuksowych partycji.

Skoro Windows nie może – wg mojej wiedzy – widzieć partycji linuksowych (choć tu akurat mogę się mylić...), skorzystałem z tego iż linux (a przynajmniej mój Debian, czy też na innym komputerze Ubuntu) widzi bez problemu partycje windowsowe (także partycje NTFS). Naturalnie zatem stwierdziłem, że pliki będą się znajdować na C lub D [windowsowej, FAT32].

Pod Windowsem ścieżkę folderu ze stronami znalazłem w pliku httpd.conf i wygląda ona następująco:

DocumentRoot "C:/wamp/www"

Zmieniłem ją na:

DocumentRoot "D:/www"

Pod linuksem także znalazłem plik httpd.conf. Jednak jest pusty - nic w nim nie ma, nawet komentarzy. Na linuksie cała konfiguracja DocumentRoot została przeniesiona do innego pliku 'default', który można znaleźć:

'/etc/apache2/sites-aviable/'. 

Już w pierwszych liniach znalazłem takie coś:

DocumentRoot /var/www/

Zmieniłem ścieżkę na:

DocumentRoot /media/d/www

Która odpowiadała windowsowskiej ścieżce 'D:/www'. Dzięki temu oba serwery z dwóch różnych systemów operacyjnych czytają te same pliki.

Niestety jeszcze nie wykombinowałem, jak zrobić to samo z bazą danych MySQL. Gdyby ktoś wiedział, to byłbym wdzięczny za info :).

Patryk 'yarpo' Jar

Osoby czytające tę publikację przeglądały również:

Chcesz zostać programistą?

Poznaj 6 kroków do efektywnej
nauki programowania!

 

valid XHTML
valid CSS
© 2004-2008 copyright by webmade.org