=====Ogólne===== :!: Poniższe czynności wykonujemy **na otosie**.\\ \\ Jeśli chcemy mieć swoją stronę pod adresem domeny albo subdomeny postępujemy według tych wskazówek. \\ Są dwie metody: =====Poprzez skrypt (zalecana)===== ====Przygotowania==== Sprawdzamy czy [[:slowniczek#trzeba_byc_w_grupie_grupa|jesteśmy w grupie apache]]. Jeśli nie krzyczymy na admina. Jeśli jesteśmy to używamy programu vhost\\ ====Opcje skryptu==== ==Dodawanie vhosta== // jeśli masz własną domenę to musi ona kierować na nasze ip, patrz [[:dns]]// vhost add lub((dla otsów i innych stron które chcą być przekierowywane pod adres www.jakisvhost)) (jeśli masz __ip nieotosowe((czyli bez literki 'o' w ip))__ to skorzystaj z jednej z poniższych opcji): vhost add www lub((to co powyżej + kodowanie ustawione na cp1250 (prawie na pewnie dla otsów będzie to najlepsze))): vhost add ots Uwaga: skrypt utworzy katalog o nazwie vhosta w katalogu ~/www. W nowo utworzonym katalogu należy umieścić pliki swojej strony. ==Listowanie naszych vhostów== vhost list ==Usuwanie vhosta== vhost del \\ * -> musi być to nazwa domenowa, czyli albo musi się kończyć na .otos.pl albo jeśli macie własną domenę, to właśnie ją całą podajcie; ==Przykłady== vhost add blogmoj.otos.pl vhost add blogmoj.otos.pl www vhost add blogmoj.otos.pl ots vhost del blogmoj.otos.pl [[dodawanie_stron_chronionych_haslem]] \\ =====Ręcznie (dla zaawansowanych)===== Sprawdzamy czy jesteśmy w grupie apache. Jeśli nie krzyczymy na admina. Jeśli jesteśmy to mamy praktycznie dostęp jak root :) Konfiguracja poprzez sudo. ====Szczegóły==== W katalogu /etc/apache2/sites-available pliki zaczynające się od naszego loginu to nasze vhosty, możemy je edytować dowolnym edytorem. Możemy również dodać dowolny nowy vhost posługując się skryptem (opisane powyżej). Później można stuningować ręcznie konfiguracje.\\ \\ Sprawdzanie poprawności naszy vhostów i przeładowanie apache: apachereload Od teraz zmiany będą uwzględnione. =====Tips & tricks (dla zaawansowanych)===== ====php errors==== Podczas ręcznej modyfikacji (patrz wyżej) można dodać wiele funkcjonalności np: między tagi Directory wrzucamy linijkę: php_flag display_errors on co włączy wyświetlanie błędów w php.\\ ====inne kodowanie==== Jeśli widać krzaki na stronie, najprawdopodobniej wrzuciliście pliki z innym kodowaniem niż utf8 (standard). Domyślne kodowanie zmieniamy w pliku vhosta (patrz wyżej) dopisując np. po linijce DocumentRoot taką linijkę: AddDefaultCharset cp1250 oczywiście można użyć dowolnego kodowania, nie tylko cp1250. ====przekierowanie na www.domena==== To przekierowanie jest wymagane, gdy mamy silnik nie na otosie((czyli praktycznie zawsze)). Można je zaaplikować dodając vhost z opcją "ots". A ręczna metoda polega na edycji pliku vhosta (jak opisano powyżej) i dodaniu po linijce: DocumentRoot (...) linie: RewriteEngine on RewriteCond %{HTTP_HOST} ^ RewriteRule ^(.*)$ http://www.$1 [R=permanent,L] Przykład: RewriteEngine on RewriteCond %{HTTP_HOST} ^arkantes.pl RewriteRule ^(.*)$ http://www.arkantes.pl$1 [R=permanent,L] Również dla subdomen .otos.pl ====Logi==== Logi apache są w /var/log/apache2// ====Własny php.ini==== Trzeba pomęczyć admina.