Instalowanie i kompilowanie serwera Apache na komputerze Ubuntu
krok 1: zainstaluj Java JDK
sudo apt install openjdk-11-jdk
sudo gedit /etc/environment
JAVA_HOME="/usr/lib/jvm/openjdk-11"
source /etc/environment
echo $JAVA_HOME
sprawdź wersję java
javac --version
**** zainstaluj Inne wymagane pakiety: **
sudo apt-get install apache2-dev -y
sudo apt-get install libpcre3 libpcre3-dev
Krok 2: Aby zainstalować serwer Apache HTTP
# 1 W przypadku systemu ubuntu zainstaluj narzędzia programistyczne, w tym kompilator C:
sudo apt-get install build-essential checkinstall
# 2 Pobierz i rozpakuj wymagane pliki
zakładając, że wszystkie pliki zostały pobrane do katalogu ~ / Downloads
Pobierz serwer HTTP Apache httpd-2.4.41.tar.gz ze strony pobierania Apache ( https://httpd.apache.org/download.cgi )
oraz następujące biblioteki wymagane do kompilacji serwera HTTP Apache:
**** Przeczytaj sekcję dotyczącą wymagań ( http://httpd.apache.org/docs/2.4/install.html ) ***
# 3 Rozpakuj pliki tar
- tar -xvf httpd-2.4.41.tar.gz
- tar -xvf apr-1.7.0.tar.gz
- tar -xvf apr-util-1.6.1.tar.gz
- tar -xvf pcre2-10.34.tar.gz
po rozpakowaniu powinieneś zobaczyć następującą listę katalogów w ~ / Downloads
- httpd-2.4.41
- kwi-1.7.0
- apr-util-1.6.1
- pcre2-10.34
# 4 Utwórz katalog dla serwera HTTP Apache
* upewnij się, że nadałeś wszystkie prawa do tego katalogu, aby podczas kompilacji pliki mogły być odczytywane / zapisywane
sudo mkdir /home{your username here}/apache
Aby nadać wszystkie uprawnienia do katalogu Apache:
sudo chmod -R 777 /home{your username here}/apache
# 5 skopiuj katalogi arp i arp-util do ~ / Downloads / httpd-2.4.41 / srclib /
cd ~/Downloads
mv apr-util-1.6.1 ~/Downloads/httpd-2.4.41/srclib/apr-util
mv apr-1.7.0 ~/Downloads/httpd-2.4.41/srclib/apr
# 6 Skonfiguruj źródła do kompilacji.
Opcji --prefix można użyć do zainstalowania serwera WWW w miejscu, w którym można zapisywać pliki.
cd ~/Downloads/httpd-2.4.41/
./configure --prefix=/home/{username here}/apache --with-pcre=~/Downloads/pcre2-10.34
UWAGA:
Jeśli masz problemy z uruchomieniem powyższego polecenia, możesz również spróbować
instalowanie pcre w / usr / local / pcre przy użyciu
./configure --prefix = / usr / local / pcre make sudo make install
polecenia, a następnie uruchamiając następujące polecenia:
cd ~/Downloads/httpd-2.4.41/
./configure --prefix = / home / {tutaj nazwa użytkownika} / apache --with-pcre = / usr / local / pcre
robić
sudo make install
Jeśli nadal masz problemy, upewnij się, że ~ / apache i jego zagnieżdżony katalog mają uprawnienia do odczytu / zapisu. jeśli nie, uruchom **sudo chmod -R 777 /home{your username here}/apache**
ponownie polecenie.
# 7 Skompiluj serwer HTTP Apache.
cd ~/Downloads/httpd-2.2.25
sudo make
# 8 Zainstaluj serwer Apache HTTP.
cd ~/Downloads/httpd-2.2.25
sudo make install
Opcjonalny
numer 9, aby przygotować plik hostów
sudo gedit /etc/hosts
27.0.0.1 localhost www.example.com
sudo gedit /home/{your username here}/apache/conf/httpd.conf
i skopiuj:
Listen 8000
ServerName www.example.com:8000
# 10 Przetestuj instalację, aby upewnić się, że serwer Apache HTTP Server działa.
/home/{your username here}//apache/bin/apachectl -k start