Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak wskazać Apache ścieżkę do plików php
Pozycjonowanie i Optymalizacja > Forum Ogólne > Hosting i Domeny > Własny serwer
Bielack
Panowie, wybaczcie lamerskie pytanie, ale już się poddałem.
Udało mi się uruchomić Apache i php pod Ubuntu - co było proste. Teraz próbuję uruchomić banalną stronę w php i nie potrafię zmusić serwera do współpracy. Pod Windows używam pakietu Webserv i tam wiedziałem, gdzie i co mam wyedytować, by domyślnym katalogiem dla serwera www był mój katalog ze stronami. Pod Ubuntu nie potrafię tego zrobić.
Odnalazłem /etc/apache2/apache2.conf i znalazłem linię ServerRoot "/etc/apache2" Jednak gdy próbuję zmienić tą ścieżkę, nie startuje serwer, twierdząc, że ServerRoot jest niewłaściwy.

Bardzo proszę o wskazówkę: jak uruchomić pod Ubuntowym Apaczem stronę w php, którą mam /home/bielack/worek/ ?
fisty
Fast & dirty: w var/www stwórz dowiązanie do katalogu w, który chcesz dać do obsługi apachowi.
Druga opcja: zajrzyj do /etc/apache2/sites-available/default i na http://ubuntuguide.org/wiki/Ubuntu:Feisty#....2Fvar.2Fwww.2F
Maximus Marius
Po pierwsze primo: Uprawnienia! Jezeli apache nie ma praw do katalogu /home/bielack/worek/ to sie nie uruchomi.
Po drugie dodaj sobie virtualhost to wtedy bedziesz mogł na swoim apache mieć kilka róznych domen.
Domeny wpisujesz w /etc/hosts

Przyklad co prawda z windowsa ale zasady te same pod linux

CODE
NameVirtualHost 127.0.0.1:80


<VirtualHost 127.0.0.1:80>
DocumentRoot C:/xampp/wp/
ServerName costamcostam.pllll
ServerAdmin admin@costamcostam
<Directory "C:/xampp/wp">
  Options Indexes FollowSymLinks
  AllowOverride All
  Order Allow,Deny
  Allow from all
</Directory>
</VirtualHost>



<VirtualHost 127.0.0.1:80>
DocumentRoot C:/xampp/htdocs/
ServerName localhost
ServerAdmin admin@localhost
</VirtualHost>

<VirtualHost local.domain1.tld:80>
DocumentRoot C:/path/to/domain1/
ServerName local.domain1.tld
ServerAdmin admin@local.domain1.tld
<Directory "C:/path/to/domain1/">
  Options Indexes FollowSymLinks
  AllowOverride All
  Order Allow,Deny
  Allow from all
</Directory>
</VirtualHost>


Adrian Szczepanik
@Bielack
opcja ServerRoot "/etc/apache2" wskazuje gdzie jest zainstalowany apache.
Poszukaj opcji DocumentRoot - (jak sama nazwa wskazuje) smile.gif
KOD
DocumentRoot  /home/bielack/worek
Bielack
Przyznaję, że trochę pękam przed zmianami konfigów Linuksianych - nie czuję się tutaj pewnie, a zepsuć łatwo ;-)
Ale bardzo Wam dziękuję za wskazówki - dzięki nim poradziłem sobie. Trzeba przyznać, że filozofia Ubuntu (pewnie ogólnie Linuksa) jest inna - wszystko sobie można dorobić, dokonfigurować - rewelacja! Tylko nauki dużo :-P

Udało mi się odpalić moją stronę i mam kolejny problem - zamiast polskich znaków, mam czarny rąbik z pytajnikiem (jak na obrazku poniżej).
Strona, choć zrobiona pod WIndows w Dreamweawerze jest zakodowana w ISO 8859-2. Gdy otwieram kopię umieszczoną na serwerze, czy pod Linuksem, czy pod Windows - wszystko wygląda normalnie. A kopia otworzona lokalnie ma problem - gdzie mogę szukać przyczyny?

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2012 Invision Power Services, Inc.