Instalacja Apache 2.4.6 na Uniksie

Szybki przewodnik po instalacji serwera Apache HTTP w środowisku Linux.

Apache to jeden z najczęściej wykorzystywanych serwerów internetowych, a prawdopodobieństwo zetknięcia się z nim w pracy administratora systemów jest bardzo wysokie.

W tym przypadku nie zastosujemy typowej instalacji z repozytorium yum. Zamiast tego, pobierzemy kod źródłowy i przeprowadzimy kompilację we własnym środowisku Linux.

Przejdźmy zatem do procesu pobierania i instalacji.

Pobieranie Apache HTTP

  • W tym poradniku wykorzystamy najnowszą, stabilną wersję serwera Apache Web Server, konkretnie 2.4.6, na systemie operacyjnym Centos 6.3.
  • Pobierz wersję Apache 2.4.6 ze strony: https://httpd.apache.org/download.cgi
  • Zapiszemy pobrany plik w katalogu /opt/apache.
  • Po pobraniu powinieneś mieć plik o nazwie httpd-2.4.6.tar.gz.

Instalacja Apache HTTP

Zainstalujemy Apache w katalogu /opt/apache, włączając obsługę mod_ssl.

Wymagania wstępne:

  • Kompilator ANSI-C oraz narzędzia do budowania oprogramowania – upewnij się, że na serwerze zainstalowany jest kompilator GCC lub CC, a jego ścieżka jest dodana do zmiennej PATH. Kompilator GCC można zainstalować za pomocą yum, wykonując poniższe polecenie.
# yum install gcc
  • Apr/apr-util – upewnij się, że na serwerze zainstalowane są biblioteki apr/apr-util w wersji 1.2 lub nowszej.
  • OpenSSL – upewnij się, że posiadasz najnowszą wersję OpenSSL. Możesz ją zainstalować z yum, korzystając z poniższej komendy.
# yum install openssl
  • Rozpakujmy pobrany plik z katalogu /opt/apache, używając polecenia:
# gunzip –c httpd-2.4.6.tar.gz | tar xvf –
  • Po wykonaniu tego kroku, zauważysz, że pliki zostały rozpakowane do nowego folderu o nazwie httpd-2.4.6.
  • Przejdź do folderu httpd-2.4.6.
  • Teraz skompilujemy i zainstalujemy kod źródłowy Apache.
# ./configure --with-apr=/usr/local/apr/bin/apr-1-config --prefix=/opt/apache/ --enable-ssl --enable-so
# make
# make install

Przyjrzyjmy się bliżej składni konfiguracyjnej:

  • –with-apr= wskazuje na konkretny plik konfiguracyjny apr, który ma być wykorzystany.
  • –prefix= określa lokalizację, w której serwer ma zostać zainstalowany. W naszym przypadku Apache zostanie umieszczony w katalogu /opt/apache.
  • –enable-ssl włącza wsparcie SSL podczas kompilacji Apache, umożliwiając zabezpieczenie serwera WWW certyfikatem SSL.
  • –enable-so włącza obsługę współdzielonych modułów.

Po pomyślnej kompilacji, Apache powinien być zainstalowany w katalogu /opt/apache.

W tym momencie, możemy usunąć katalogi httpd-2.4.6.tar.gz oraz httpd-2.4.6, ponieważ nie są już potrzebne.

# rm –rf httpd-2.4.6.tar.gz httpd-2.4.6

Kolejnym krokiem, który warto rozważyć, jest odpowiednie zabezpieczenie serwera.

Czy ten artykuł okazał się pomocny? Zachęcamy do podzielenia się nim z innymi!


newsblog.pl