Instalación y compilación del servidor Apache en una máquina Ubuntu
paso 1: Instale 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
verificar la versión de java
javac --version
**** instalar otros paquetes necesarios: **
sudo apt-get install apache2-dev -y
sudo apt-get install libpcre3 libpcre3-dev
Paso 2: para instalar el servidor HTTP Apache
# 1 Para ubuntu, instale herramientas de desarrollo, incluido el compilador C:
sudo apt-get install build-essential checkinstall
# 2 Descargue y extraiga los archivos necesarios
asumiendo que todos los archivos se han descargado en el directorio ~ / Descargas
Descargue el servidor HTTP Apache httpd-2.4.41.tar.gz desde la página de descarga de Apache ( https://httpd.apache.org/download.cgi )
y las siguientes bibliotecas necesarias para compilar el servidor HTTP apache:
**** Lea la sección de requisitos ( http://httpd.apache.org/docs/2.4/install.html ) ***
# 3 Extrae los archivos 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
después de la extracción, debería ver la siguiente lista de directorios en ~ / Descargas
- httpd-2.4.41
- abr-1.7.0
- apr-util-1.6.1
- pcre2-10,34
# 4 Cree un directorio para el servidor HTTP apache
* asegúrese de otorgar todos los derechos a este directorio para que mientras se compilan los archivos se puedan leer / escribir
sudo mkdir /home{your username here}/apache
Para otorgar todos los permisos a un directorio de apache:
sudo chmod -R 777 /home{your username here}/apache
# 5 copie el directorio arp y arp-util en ~ / 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 Configure las fuentes para la compilación.
La opción --prefix se puede utilizar para instalar el servidor web en una ubicación donde pueda escribir archivos.
cd ~/Downloads/httpd-2.4.41/
./configure --prefix=/home/{username here}/apache --with-pcre=~/Downloads/pcre2-10.34
NOTA:
Si tiene algunos problemas al ejecutar el comando anterior, también puede intentar
insalling pcre en / usr / local / pcre, usando
./configure --prefix = / usr / local / pcre make sudo make install
comandos y luego ejecutando los siguientes comandos:
cd ~/Downloads/httpd-2.4.41/
./configure --prefix = / home / {nombre de usuario aquí} / apache --with-pcre = / usr / local / pcre
hacer
sudo make install
Si aún tiene algunos problemas, asegúrese de que ~ / apache y su directorio anidado tengan permisos de lectura / escritura. si no, ejecute el **sudo chmod -R 777 /home{your username here}/apache**
comando nuevamente.
# 7 Compile el servidor HTTP Apache.
cd ~/Downloads/httpd-2.2.25
sudo make
# 8 Instale el servidor HTTP Apache.
cd ~/Downloads/httpd-2.2.25
sudo make install
Opcional
# 9 para preparar su archivo de hosts
sudo gedit /etc/hosts
27.0.0.1 localhost www.example.com
sudo gedit /home/{your username here}/apache/conf/httpd.conf
y copia:
Listen 8000
ServerName www.example.com:8000
# 10 Pruebe la instalación para asegurarse de que el servidor HTTP Apache esté funcionando.
/home/{your username here}//apache/bin/apachectl -k start