Установка и компиляция сервера Apache на машине Ubuntu
Шаг 1. Установите 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
проверить версию Java
javac --version
**** установить Другие необходимые пакеты: **
sudo apt-get install apache2-dev -y
sudo apt-get install libpcre3 libpcre3-dev
Шаг 2. Установка HTTP-сервера Apache
# 1 Для ubuntu установите инструменты разработки, включая компилятор C:
sudo apt-get install build-essential checkinstall
# 2 Загрузите и извлеките необходимые файлы
предполагая, что все файлы были загружены в каталог ~ / Downloads
Загрузите HTTP-сервер Apache httpd-2.4.41.tar.gz со страницы загрузки Apache ( https://httpd.apache.org/download.cgi )
и следующие необходимые библиотеки для компиляции HTTP-сервера apache:
**** Прочтите раздел требований ( http://httpd.apache.org/docs/2.4/install.html ) ***
# 3 Извлеките файлы tar
- tar -xvf httpd-2.4.41.tar.gz
- tar -xvf апр-1.7.0.tar.gz
- tar -xvf апр-util-1.6.1.tar.gz
- tar -xvf pcre2-10.34.tar.gz
после извлечения вы должны увидеть следующий список каталогов в ~ / Downloads
- httpd-2.4.41
- апр-1.7.0
- апр-утиль-1.6.1
- pcre2-10.34
# 4 Создайте каталог для HTTP-сервера apache
* убедитесь, что вы предоставили все права этому каталогу, чтобы во время компиляции файлы могли быть прочитаны / записаны
sudo mkdir /home{your username here}/apache
Чтобы предоставить все разрешения для каталога apache:
sudo chmod -R 777 /home{your username here}/apache
# 5 скопируйте каталог arp и arp-util в ~ / 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 Настроить исходники для компиляции.
Опцию --prefix можно использовать для установки веб-сервера в место, где вы можете записывать файлы.
cd ~/Downloads/httpd-2.4.41/
./configure --prefix=/home/{username here}/apache --with-pcre=~/Downloads/pcre2-10.34
ПРИМЕЧАНИЕ.
Если у вас возникли проблемы при выполнении вышеуказанной команды, вы также можете попробовать
установка pcre в / usr / local / pcre, используя
./configure --prefix = / usr / local / pcre make sudo make install
команд, а затем выполнив следующие команды:
cd ~/Downloads/httpd-2.4.41/
./configure --prefix = / home / {имя пользователя здесь} / apache --with-pcre = / usr / local / pcre
сделать
sudo make install
Если вы все еще сталкиваетесь с некоторыми проблемами, убедитесь, что ~ / apache и его вложенный каталог имеют разрешения на чтение / запись. если не запустите **sudo chmod -R 777 /home{your username here}/apache**
команду снова.
# 7 Скомпилируйте HTTP-сервер Apache.
cd ~/Downloads/httpd-2.2.25
sudo make
# 8 Установите HTTP-сервер Apache.
cd ~/Downloads/httpd-2.2.25
sudo make install
Необязательно
# 9 для подготовки файла Hosts
sudo gedit /etc/hosts
27.0.0.1 локальный хост www.example.com
sudo gedit /home/{your username here}/apache/conf/httpd.conf
и скопируйте:
Listen 8000
ServerName www.example.com:8000
# 10 Протестируйте установку, чтобы убедиться, что HTTP-сервер Apache работает.
/home/{your username here}//apache/bin/apachectl -k start