
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