Na początek upewnij się, że odblokowałeś nadpisywanie globalnych ustawień - opis znajdziesz tutaj: [Apache2] Wyłączenie blokowania nadpisywania globalnych ustawień.
Jeśli wszystko jest w porządku, otwórz terminal i wydaj polecenie aktywujące mod_rewrite:
sudo a2enmod rewrite
Teraz restart serwera:
sudo /etc/init.d/apache2 restart
I wszystko działa jak należy.
Domyślna instalacja Apache2 jest tak skonfigurowana, że blokuje nadpisywanie globalnych ustawień przez pliki .htaccess.
Aby wyłączyć blokadę, otwórz terminal i wydaj polecenie:
sudo gedit /etc/apache2/sites-available/default
Odszukaj takie dwie linijki:
AllowOverride None
i zamień na:
AllowOverride All
Zapisz plik (Ctrl + S) i zrestartuj Apache:
sudo /etc/init.d/apache2 restart
Jest to artykuł
konkursowy nadesłany do nas przez
Rafała D.
Ostatnimi czasy pojawił się wpis o instalacji LAMP'a (Linux Apache Mysql PHP), wielu z Was – w tym także mnie - zaciekawiła możliwość tworzenia stron bez umieszczania ich na zewnętrznym serwerze. W tym poradniku, na przykładzie Ubuntu 11.04, pokażę jak zmienić domyślny katalog stron WWW, a także dodawać subdomeny.
Zmiana katalogu ze stroną WWW
- Uruchom terminal i otwórz plik z konfiguracją swojej domyślnej strony wpisując:
Instalacja LAMP na Ubuntu dla początkujących
W tym poradniku pokażę, jak zainstalować system LAMP.
LAMP oznacza Linux, Apache, MySQL, PHP. Przewodnik ma pomóc tym, którzy mają z tym problemy.
Instalacja Apache
Na początek zainstalujemy Apache.
- Otwórz terminal ( Aplikacje → Akcesoria → Terminal ).
- Zainstaluj pakiet apache2:
sudo apt-get install apache2
- Terminal będzie prosić o hasło, wpisz je i naciśnij klawisz Enter.
Problem
Przy próbie otworzenia plików znajdujących się na serwerze, następuje ich pobieranie na dysk twardy - zamiast wyświetlenia.
Rozwiązanie
Otwórz terminal i wydaj polecenie:
sudo gedit /etc/apache2/httpd.conf
Umieść w pliku następujący kod:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .phtml
Zrestartuj Apache:
sudo /etc/init.d/apache2 restart
apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
Komunikat ten może pojawić się podczas próby restartu Apache. Nie zakłóca on poprawnej pracy, ale skoro można go usunąć, to dlaczego tego nie zrobić?
Otwórz terminal i wydaj polecenie:
sudo gedit /etc/apache2/apache2.conf
Na końcu pliku dodaj linijkę:
ServerName localhost
Teraz restart:
sudo /etc/init.d/apache2 restart
i komunikat zniknął.