GNU/Linux >> Tutoriales Linux >  >> Linux

Instale Apache 2 desde la fuente en Linux

Todas las distribuciones de Linux vienen con Apache. Sin embargo, se recomienda descargar el último código fuente de Apache, compilarlo e instalarlo en Linux. Esto facilitará la actualización continua de Apache inmediatamente después de que un nuevo parche o versión esté disponible para descargar desde Apache. Este artículo explica cómo instalar Apache2 desde la fuente en Linux.

1. Descargar Apache

Descargue la última versión de Apache HTTP Server Project. La versión estable actual de Apache es 2.2.9. Mueva la fuente a /usr/local/src y extráigala como se muestra a continuación.

# cd /usr/local/src
# gzip -d httpd-2.2.9.tar.gz
# tar xvf httpd-2.2.9.tar

2. Instalar Apache

Vea todas las opciones de configuración disponibles para Apache utilizando ./configure –help (dos guiones delante de la ayuda). La opción más utilizada es –prefix={install-dir-name} para instalar Apache en un directorio definido por el usuario.

# cd httpd-2.2.9
# ./configure --help

En el siguiente ejemplo, Apache se compilará e instalará en la ubicación predeterminada /usr/local/apache2 con la capacidad DSO. Con la opción –enable-so, puede cargar módulos en Apache en tiempo de ejecución a través del mecanismo Dynamic Shared Object (DSO), en lugar de requerir una recompilación.

# ./configure --enable-so
# make
# make install

Nota :Durante ./configure, es posible que reciba el siguiente mensaje de error.

# ./configure --enable-so
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
configure failed for srclib/apr

Instale gcc y los módulos dependientes como se muestra a continuación e intente ./configure nuevamente para solucionar el problema anterior.

# rpm -ivh gcc-4.1.2-14.el5.i386.rpm glibc-devel-2.5-18.i386.rpm glibc-headers-2.5-18.i38
6.rpm kernel-headers-2.6.18-53.el5.i386.rpm
Preparing...                ########################################### [100%]
1:kernel-headers         ########################################### [ 25%]
2:glibc-headers          ########################################### [ 50%]
3:glibc-devel            ########################################### [ 75%]
4:gcc                    ########################################### [100%]

3. Inicie Apache y verifique la instalación

# cd /usr/local/apache2/bin
# ./apachectl start

Vaya a http://local-host, que debería mostrar el mensaje predeterminado "¡Funciona!"

4. Inicie Apache automáticamente durante el inicio del sistema

Modifique el script /etc/rc.d/init.d/httpd y cambie las variables apachectl y httpd para que apunten a la nueva ubicación adecuada, como se muestra a continuación. Tenga en cuenta que este script httpd se instaló originalmente como parte del Apache predeterminado de la distribución de Linux.

apachectl=/usr/local/apache2/bin/apachectl
httpd=${HTTPD-/usr/local/apache2/bin/httpd}

Ahora, puede realizar lo siguiente para detener e iniciar Apache

# service httpd stop
# service httpd start

Configure Apache para que se inicie automáticamente durante el reinicio como se muestra a continuación.

# chkconfig --list httpd
httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off
# chkconfig --level 2345 httpd on
# chkconfig --list httpd
httpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off

Referencias:

  • Proyecto de servidor Apache HTTP
  • Documentación de Apache 2.2

Linux
  1. Cómo instalar y configurar Nginx desde el origen en Linux

  2. Cómo instalar Apache 2.4.2 desde el origen en CentOS 6.2 con SSL

  3. Cómo compilar e instalar software desde el código fuente en Linux

  4. Cómo instalar Apache CouchDB en CentOS 6 (desde Source y EPEL)

  5. Cómo instalar TBB desde la fuente en Linux y hacer que funcione

Cómo instalar software desde la fuente en Linux

Cómo instalar Apache 2.4 y PHP 7.4 en Amazon Linux

Instalar Linux Mint desde USB

Instale WonderCMS en Rocky Linux 8

9 pasos para instalar y configurar PostgreSQL desde el origen en Linux

Cómo instalar software desde el código fuente en su sistema Linux