Narzędzia diagnostyczne i konfiguracyjne
msinfo32 msconfig regedit dxdiag compmgmt.msc
Pliki konfiguracyjne serwera Apache znajdują się w katalogu /etc/apache2. Głównym plikiem jest apache2.conf
, w którym oprócz opcji konfiguracyjnych znajdują się również odnośniki do innych plików konfiguracyjnych.
W pliku envvars
znajdują się stałe wartości tekstowe używane w plikach konfiguracyjnych. Na przykład domyślny użytkownik i grupa, które są tworzone w czasie instalacji serwera Apache nazywają się www-data. Serwer działa w oparciu o uprawnienia tego użytkownika i tej grupy. Również pliki i katalogi udostępniane przez serwer WWW powinny mieć tak ustawione uprawnienia, aby były widoczne dla użytkownika www-data. Wartość www-data jest zapisana w pliku envvars
pod stałą APACHE_RUN_USER, dlatego w innych plikach konfiguracyjnych możemy się odwoływać do tej wartości właśnie poprzez nazwę APACHE_RUN_USER.
Plik magic
zawiera wzorce kodowania plików i typów MIME (ang. Multipurpose Internet Mail Extensions). Są one wykorzystywane przez moduł Apache mod_mime_magic, który zapewnia alternatywny sposób ustalania typu treści dostarczanych przez serwer WWW.
Plik ports.conf
pozwala zmienić domyślne porty połączenia ze stronami internetowymi. Dla połączeń nieszyfrowanych po protokole http
jest to port 80, natomiast połączenia szyfrowane po protokole https
odbywają się domyślnie na porcie 443.
Główny plik konfiguracyjny serwera Apache jest zazwyczaj uzupełniany przez pomocnicze pliki konfiguracyjne. Znajdują się one w katalogach mods-available
, conf-available
i sites-available
jako osobne pliki konfiguracyjne do witryn obsługiwanych przez nasz serwer. Jest to dobre rozwiązanie, ponieważ na serwerze może być hostowane wiele witryn internetowych. Wtedy każda z nich będzie miała dedykowane pliki konfiguracyjne.
Podział na katalogi związany jest z przeznaczeniem poszczególnych plików. I tak w mods-available
znajdują się moduły dołączane do witryny, np. auth_basic zapewnia prostą autoryzację użytkownika na stronie. W katalogu conf-available
znajdziemy bardziej szczegółowe pliki konfiguracyjne, typu komunikaty obsługi podstawowych błędów HTTP w językach innych niż angielski. Z kolei w sites-available
znajdują się pliki odpowiedzialne za tworzenie wirtualnych hostów, czyli pozwalające umieszczać kilka stron, widocznych pod różnymi adresami, ale znajdujących się fizycznie na jednym serwerze.
Pliki z katalogów z nazwą kończącą się na -available
są plikami możliwymi do użycia. O tym, które z nich zostaną dołączone i aktywowane na naszym serwerze, decydują dowiązania symboliczne znajdujące się w katalogach z zakończeniem -enabled
. Są to katalogi: mods-enabled
, conf-enabled
i sites-enabled
.
We wszystkich plikach konfiguracyjnych serwera Apache znak # oznacza początek linii komentarza. Należy również pamiętać, że w systemach z rodziny Linux małe i duże litery to różne znaki.
Położenie głównego katalogu zawierającego pliki stron jest określone w plikach konfiguracyjnych przez zmienną DocumentRoot. Najczęściej jest to ścieżka /var/www/html
.
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
index.html
na index.html.old
index.html
z dowolną stroną internetową. Możesz stworzyć własną stronę o tym co Cię interesuje lub posłużyć się gotowym przykładem ze strony getbootstrap.comPobierz ze strony html5boilerplate.com rozbudowany szablon strony internetowej. Rozpakuj i umieść wszystkie jego pliki i katalogi w folderze html5 w katalogu głównym stron internetowych serwera Apache. Skonfiguruj serwer w taki sposób, aby pliki z katalogu html5 były widoczne w przeglądarce na porcie 85 (pod adresem 127.0.0.1:85 lub localhost:85).
Jeśli potrafisz, to rozbuduj szablon strony dodając do niego własny kod HTML, style CSS, skrypty JavaScript lub obrazy.
userdir
i zapoznaj się z jego plikiem konfiguracyjnym.
index.php
z poniższą zawartością:
<html> <head> <title>PHP Test</title> </head> <body> <p><?php echo 'Witaj świecie!'; ?></p> <hr /> <?php phpinfo(); ?> </body> </html>
083-default.conf
, natomiast pliki stron będą umieszczone w katalogu /var/www/html/port83
. W katalogu tym ma znajdować się tylko jeden plik index.html
z następującym komunikatem: Ta strona działa na porcie 83 i jest zabezpieczona hasłemports.conf
wpisz dodatkowy port, na którym będzie nasłuchiwał serwer: Listen 83.htpasswd
, który będzie zawierał nazwy użytkowników i ich zaszyfrowane hasła. Plik ten ma się znajdować w katalogu konfiguracyjnym serwera Apache. Tworzymy go poleceniem: sudo htpasswd -c /etc/apache2/.htpasswd uzytkownik. Parametr -c dodajemy tylko za pierwszym razem, kiedy tworzymy plik .htpasswd
. Razem z plikiem utworzymy hasło, które będzie znajdowało się w pliku w postaci zaszyfrowanej. Należy je zapisać lub zapamiętać.083-default.conf
dyrektywy zabezpieczające dostęp do wirtualnego hosta poprzez uwierzytelnianie za pomocą loginu i hasła. Do pliku 083-default.conf
, wewnątrz znacznika <VitrualHost> należy dodać następujące linie:
<Directory /var/www/html/port83> AuthType Basic AuthName "Wymagana autoryzacja" AuthUserFile /etc/apache2/.htpasswd Require valid-user </Directory>
2019-03-04 22:23:40 2020-11-17 04:53:35
msinfo32 msconfig regedit dxdiag compmgmt.msc
Ze strony ubuntu.com/download/server pobierz obraz systemu Ubuntu Server 22.04 LTS W programie VirtualBox dodaj nową wirtualną maszynę: nazwa dowolna, typ Linux, wersja Ubuntu (64-bit). Rozmiar
Konwersja na typ całkowity Jeżeli w kodzie, który piszemy, zajdzie konieczność zamiany zmiennej typu np. string na liczbę całkowitą, to możemy do tego użyć funkcji int(). Przyjmuje ona j
Pisanie jakiegokolwiek programu bez używania zmiennych byłoby bardzo trudne. Zmienne służą do przechowywania danych różnego typu: liczb, tekstów, wartości logicznych i innych, o których na r
Podstawowe operatory arytmetyczne w języku Python + – dodawanie - – odejmowanie * – mnożenie / – dzielenie // – dzielenie z zaokrągleniem % – reszta z dzielenia ** – potęg