Встановлення та компіляція сервера 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: Встановити сервер Apache HTTP
# 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 apr-1.7.0.tar.gz
- tar -xvf apr-util-1.6.1.tar.gz
- смола -xvf pcre2-10.34.tar.gz
після вилучення ви побачите наступний список каталогів у ~ / Downloads
- httpd-2.4.41
- квітня-1.7.0
- apr-util-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 Скомпілюйте Apache HTTP-сервер.
cd ~/Downloads/httpd-2.2.25
sudo make
# 8 Встановіть Apache HTTP-сервер.
cd ~/Downloads/httpd-2.2.25
sudo make install
Необов’язково
№9 Підготувати файл хостів
sudo gedit /etc/hosts
27.0.0.1 localhost www.example.com
sudo gedit /home/{your username here}/apache/conf/httpd.conf
та скопіюйте:
Listen 8000
ServerName www.example.com:8000
# 10 Перевірте інсталяцію, щоб переконатися, що Apache HTTP Server працює.
/home/{your username here}//apache/bin/apachectl -k start