Instalacja Kohany

Instalacja to chyba za dużo powiedziane. Pokrótce: aby rozpocząć pracę z frameworkiem wystarczy rozpakować archiwum ściągnięte ze strony i odpowiednio skonfigurować.

Przebieg ‚instalacji’:

1. Pobieramy aktualną wersję

2. Przechodzimy do katalogu z którego czyta apache (np. /srv/www/htdocs)

3. Rozpakowujemy archiwum bezpośrednio do katalogu – pliki i foldery z folderu kohana prznosimy bezpośrednio do katalogu (chyba, że chcemy stronę mieć dopiero po wywołaniu domena.com/kohana)

4. Ustawiamy prawa zapisu do folderów cache i logs w katalogu application/

5. Zmieniamy nazwę example.htaccess na .htaccess

6. Otwieramy w przeglądarce katalog ze stroną, jeśli wszystkie wymagania są spełnione usuwamy plik install.php, jeśli brakuje nam jakiegoś modułu php, np. modułu do obrazków gd, doinstalowujemy brakujące i wtedy usuwamy install.php

7. Odświeżamy stronę i naszym oczom powinno się ukazać magiczne

hello, world!

W przypadku gdy pracujemy na localhoście i dodatkowo chcemy uzyskać po wpisaniu w url przeglądarki kohana, projekt, czy coś innego, należy odpowiednio skonfigurować apache do przyjaznych linków i nazwy hostów. Poniżej,  tam gdzie podaję kohana, należy podawać wszędzie taką samą.

Konfiguracja w openSUSE:
1. Wchodzimy w YsST, klikamy w Nazwy hostów.

2. Dodajemy nowy wpis.

Adres IP: 127.0.0.X (X-następny, wolny numer)

Nazwa komputera: kohana lub dowolna inna nazwa

3. Klikamy w YaST/Serwer HTTP

4. Zakładka Moduły serwera, szukamy rewrite i włączamy

5. Klikamy na zakładkę Hosty (wirtualne hosty)

6. Dodajemy nowy wpis

Nazwa serwera: kohana, lub inna nazwa

Wskazujemy katalog w którym będą pliki strony

Adras e-mail administratora: Podajemy adres e-mail

Zaznaczamy: Określ serwer żądań za pomocą adresu IP serwera

Klikamy Zmiana ID hosta wirtualnego

Zaznaczamy ostatnią opcję i wpisujemy w pole Nazwa serwera: kohana lub inną nazwę

7. Klikamy Dalej

8. Po dodaniu wybieramy dodany przed chwilą wpis i naciskamy Edytuj

9. Zaznaczamy Directory i Edytuj

10. Zmieniamy AllowOverride na All

Teraz będą działać nam linki w przeglądarce

http://kohana

i odpowiednio /kohana/kontroler/akcja/id

Czasami aby zaczęły działać przyjazne linki trzeba do .htaccess dodać na początku wpis

Options FollowSymLinks

Po tych czynnościach możemy przystąpić do pracy z frameworkiem.

5 Odpowiedzi :“Instalacja Kohany”

  1. Gelhrid napisał:

    Error 500: Internal server error

    zmienilem nazwe pliku .htaccess
    wypakowalem wszystko do folderu www (uzywam wamp serwer)
    plik install.php pokazuje ze wszyko jest ok nie ma jedynie 2 rzeczy ale to nie te wymagane jedynie opcjonalne.
    po skasowaniu pliku pokazuje mi sie informacja o bledzie i nie wiem co robic;/

    • Mariusz napisał:

      Kohana do działania wymaga modułu rewrite apache (przyjazne linki). Nie wiem czy wamp obsługuje. Aby to działało trzeba w ustawieniach vhosta apache, lub głównego folderu: AllowOverride All. Jeśli nie dasz rady tego ustawić, to proponowałbym postawić Linuxa, jeśli nie chcesz instalować, to na wirtualnej maszynie (np. programem VirtualBox), ew. na darmowym hostingu.

      • Gelhrid napisał:

        Dzięki za pomoc. Udało mi się to przez wampa zrobić. Mianowice w ustawieniach trzeba włączyć moduł „rewrite_module” (Apache/Moduly Apache/ rewrite_module.

        Inny problem:
        Punkt 3. Wypakowaną kohana mam teraz w katalogu www wamp’a co nie jest fajne bo mialem tam inne projekty, które teraz przniosłem. A jeżeli chciałem umieścić kohana w podkatalogu to wyskakuje mi błąd: HTTP_Exception_404 [ 404 ]: The requested URL kohana was not found on this server.

        Punkt 4. Mówi o nadawaniu dostępu w cache i logach jednak jak tam szukałem tote katalogi mam puste.

      • Mariusz napisał:

        Jeśli Kohana jest w podkatalogu to trzeba w bootstrap.php i .htacces podać nazwę podkatalogu. W inny przypadku występuje ten błąd. Jeśli wamp obsługuje vhosty, to możesz dodać i ustawić inny folder główny, aby np. po wpisaniu kohana/ w przeglądarce wyświetlało Twoją stronę.
        Foldery cache i logs muszą mieć prawa do zapisu – 777 (Kohana tam automatycznie przechowuje cache i logi).

  2. jak komus wyskakuje blad HTTP_Exception_404 [ 404 ]: The requested URL kohana was not found on this server.

    Polecam zminic:

    Kohana::init(array(
    	'base_url'   => '/',
    ));
    

    na:

    Kohana::init(array(
    	'base_url'   => '/podajac nazwe katalogu gdzie zainstalowana jest kohana/',
    ));
    

Dodaj komentarz

Dodając kod PHP używaj tagów: [php][/php]

*