Apache

Z wiki linux-user
Skocz do: nawigacji, wyszukiwania
(Instalacja)
(Inne polecenia dla serwera apache)
 
Linia 3: Linia 3:
 
'''Apache''' jest oprogramowaniem służącym do realizacji zapytań protokołu http. Kod pakietu jak i sama aplikacja jest dostępna na licencji Apache License i jest w pełni darmowa.
 
'''Apache''' jest oprogramowaniem służącym do realizacji zapytań protokołu http. Kod pakietu jak i sama aplikacja jest dostępna na licencji Apache License i jest w pełni darmowa.
 
== Instalacja ==
 
== Instalacja ==
Aby zainstalować serwer apache 2+ w wersji najlepiej pobrać jego najnowszą stabilną wersjię i wykonać samodzielną kompilację. W wiekszości dystrybucji można wykorzystać gotowy pakiet który jest już wstępnie skonfigurowany. Przykładowo w CentOS(i innych dystrybucjach które pochodzą od RH) należy wydać polecenie
+
Aby zainstalować serwer apache 2+ najlepiej pobrać jego najnowszą stabilną wersję i wykonać samodzielną kompilację. W większości dystrybucji można wykorzystać gotowy pakiet który jest już wstępnie skonfigurowany. Przykładowo w CentOS(i innych dystrybucjach które pochodzą od RH) należy wydać polecenie
 
  yum install http*
 
  yum install http*
 
lub
 
lub
Linia 23: Linia 23:
  
 
natomiast w Debianie serwer wystartował po jego instalacji my musimy tylko go zrestartować  
 
natomiast w Debianie serwer wystartował po jego instalacji my musimy tylko go zrestartować  
  /etc/init.d/httpd restart
+
  /etc/init.d/apache2 restart
podobnie wygląda restartt w CentOS, polecenia przedstawiam poniżej  
+
podobnie wygląda restart w CentOS, polecenia przedstawione są poniżej
zatrzymywanie serwera
+
apachectl stop
+
/etc/init.d/httpd stop
+
service httpd stop
+
  
 
restartowanie serwera
 
restartowanie serwera
Linia 34: Linia 30:
 
  /etc/init.d/httpd restart
 
  /etc/init.d/httpd restart
 
  service httpd restart
 
  service httpd restart
 +
 +
zatrzymywanie serwera w CentOS
 +
apachectl stop
 +
/etc/init.d/httpd stop
 +
service httpd stop
 +
zatrzymanie serwra w Debianie
 +
/etc/init.d/apache2 stop
  
 
sprawdzanie statusu
 
sprawdzanie statusu
  
  apachectl status/etc/init.d/httpd status service httpd status  
+
  apachectl status
 +
/etc/init.d/httpd status  
 +
service httpd status  
  
 
Istnieje również możliwość przeładowania konfiguracji apach'a bez jego zatrzymywania, uczynimy to za pomocą polecenia
 
Istnieje również możliwość przeładowania konfiguracji apach'a bez jego zatrzymywania, uczynimy to za pomocą polecenia
Linia 45: Linia 50:
  
 
== Inne polecenia dla serwera '''apache''' ==
 
== Inne polecenia dla serwera '''apache''' ==
Możliwość sprawdzenia plików konfiguracyjnych serwera
+
Możliwość sprawdzenia plików konfiguracyjnych serwera w CentOS
 
  httpd -t
 
  httpd -t
  
Linia 57: Linia 62:
 
  httpd -l
 
  httpd -l
  
Aby zobaczyć wszystkie polecenia poczytaj strone man. Możesz ją przeczytać za pomocą polecenia
+
Pamiętając że w Debianie pakiet nazywa się apache2 polecenia przyjmą postać
 +
apache2 -t
 +
 
 +
lub
 +
apache2 -S
 +
 
 +
wyświetlenie parametrów z jakimi został zainstalowany apache
 +
apache2 -V
 +
 
 +
lista zainstalowanych modułów
 +
apache2 -l
 +
Aby zobaczyć wszystkie polecenia poczytaj stronę podręcznika man dla serwera Apache. Możesz ją wyświetlić za pomocą polecenia man nazwa serwera czyli w CentOS
 
  man httpd
 
  man httpd
 +
 +
lub
 +
 +
man apache2
 +
 +
w Debianie
 +
 
== Konfiguracja serwera apache ==
 
== Konfiguracja serwera apache ==
 
Serwer '''apache''' potrafi działać w trzech trybach '''prefork''', '''worker''' oraz '''event''' używając mechanizmu, tzw MPM (''Multi-Processing Modules''). W sytemach red hatowych domyślnie działa w trybie prefork.  
 
Serwer '''apache''' potrafi działać w trzech trybach '''prefork''', '''worker''' oraz '''event''' używając mechanizmu, tzw MPM (''Multi-Processing Modules''). W sytemach red hatowych domyślnie działa w trybie prefork.  

Aktualna wersja na dzień 08:53, 6 lip 2012

Osobiste
Przestrzenie nazw

Warianty
Działania
Nawigacja
Narzędzia


Sponsor serwisu

Firma informatyczna ITProjek Bydgoszcz usługi informacztyczne, serwery, linux, windows, strony www, hosting, sieci komputerowe, system archiwizacji danych