szaleq
12.09.2009, 08:30:51
Witam
Jestem poczatkującym w tematach apache'a, do tej pory korzystalem z wirtualnych serwerów, ale od kilku dni postawilem sobie apache do testów. Może to troche głupie pytanie. Chciałbym włączyć obsługę mod_rewrite, ale gdy edytuję plik apache2.conf lub httpd.conf, przy próbie zapisania otrzymuję komunikat że nie mam do tego uprawnień. Co zrobić?
Druga sprawa: znalazlem taka porade:
2) Find the following line “#LoadModule rewrite_module modules/mod_rewrite.so” in the “httpd.conf” file
Tymczasem w moim pliku httpd.conf nie ma ani jednej linii (plik jest pusty) czy to normalne?
Proszę o pomoc
Pozdrawiam
piaseq
12.09.2009, 09:14:46
Nie napisałeś nic o systemie operacyjnym i wersji apache'a. Z tego co piszesz wnioskuję że to linuks. Uprawnień do zapisu pliku nie posiadasz zapewne dlatego, że właścicielem pliku jest root. Aby zapisać zmiany musisz wyedytować ten plik z uprawnieniami root (np. polecenie sudo).
Jeżeli chodzi o pusty plik httpd.conf to w nowych wersjach apache (nie pamiętam od której wersji) domyślna konfiguracja serwera przechowywana jest w pliku apache2.conf. Plik httpd.conf jest przeznaczony jest do przechowywania konfiguracji użytkownika. Jeżeli zajrzysz do pliku apache2.conf zobaczysz, że httpd.conf jest w nim includowany.
szaleq
12.09.2009, 09:35:20
System Linux Ubunty 9. żeczywiście, w pliku apache2.conf includowany jest httpd.conf. A co do uprawnien, moglbys podać dokladna składnie polecenia które musze wpisać żeby ten plik otworzyć z innymi prawami? Jak już pisalem jestem zielony, a nigdzie nie moge nic znaleźć na ten temat...
andriu
12.09.2009, 09:41:18
z roota edytuj go
szaleq
12.09.2009, 09:52:18
ale jak??
piaseq
12.09.2009, 09:57:37
Cytat(szaleq @ 12.09.2009, 10:35:20 )

A co do uprawnien, moglbys podać dokladna składnie polecenia które musze wpisać żeby ten plik otworzyć z innymi prawami?
Tak jak napisałem w poprzednim poście użyj polecenia sudo przed poleceniem, którego zwykle używać do edycji plików. Czyli np. sudo vim /etc/apache2/apache2.conf jeżeli używasz edytora vim.
szaleq
13.09.2009, 18:05:11
Cytat(piaseq @ 12.09.2009, 10:57:37 )

Tak jak napisałem w poprzednim poście użyj polecenia sudo przed poleceniem, którego zwykle używać do edycji plików. Czyli np. sudo vim /etc/apache2/apache2.conf jeżeli używasz edytora vim.
Fakt, dziala. Ale wtedy program wyświetlajacy tekst (w moim przypadku gedit) odpalany jest jako proces w terminalu, i zanim go nie zamkne, nie moge zamknac terminala ani napisać w nim nowej komendy. Jest na to jakiś sposób?
piaseq
13.09.2009, 18:30:24
Są co najmniej trzy sposoby:
- użyć edytora pracującego w konsoli
- użyć kombinacji klawiszy "Ctrl+Shitf+T"
- otworzyć katalog /etc/apache2 w okienkowym menadżerze plików kliknąć prawym klawiszem myszy na plik apache2.conf i wybrać opcję "Otwórz jako administrator"
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.