Skip to content

JkDevArg/Apache.2.4.58-CentosStream9

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Compilación e Instalación de Apache 2.4.58 en CentOS Stream 9

Compilación de Apache 2.4.58 Latest Dev en CentOS Stream 9.

Video: https://www.youtube.com/watch?v=xGtRfRuRJR0

Tener en cuenta lo siguiente

  • compilado en una maquina virtual con Arqitectura x86-64.
  • El build es el código original de Apache 2.4.58 no se agrego ni se quito nada, todo esta como viene.

La siguiente guía es para los que quieran compilar por su propia cuenta desde el source de apache.

Requisitos

Proceso de Descarga y Descomprimido

Usuario Root para el SO.

Username: centos
Password : centos

Instalar las siguientes herramientas una vez en dentro del sistema CentOS 9

sudo dnf install -y apr apr-util apr-devel apr-util-devel pcre pcre-devel

Descomprimir Apache en una carpeta con acceso permitido ejemplo: /Download/Apache

gzip -d httpd-2.4.58.tar.gz
tar xvf httpd-2.4.58.tar

Ingresamos a la carpeta

cd httpd-2.4.58

Proceso de Compilación e instalación

./configure --prefix=PREFIX

PD: Si por algún motivo no te funciona ese comando prueba con el siguiente comando

sudo dnf groupinstall "Development Tools"

Luego ejecuta con normalidad el comando para usar el prefix donde se compilara

sudo ./configure --prefix=/usr/local/apache CC=gcc
sudo make
sudo make install

Todo se estara compilando en la siguiente ruta /usr/local/apache

Debes tener en cuenta que debes usar usuario Root para poder ejecutar el make y el make install.

Si todo salio ok, deberias poder configurar a tu gusto el conf de apache. (Opcional)

Este apartado ya es valido para los que han descargado el repo y no quieren compilar

Si lo has descargado del repo sigue los siguientes pasos

sudo mv Apache.2.4.58-CentosStream9-main /usr/local/apache

con eso ya puedes continuar con los demás pasos.

sudo nano /usr/local/apache/conf/httpd.conf

Iniciar el servició:

sudo /usr/local/apache/bin/apachectl start

Para ver la versión del apache:

sudo /usr/local/apache/bin/httpd -v

Si escribes en la terminal

httpd -v

y te sale que debes instalar el paquete httpd-core no lo hagas, eso hara que se instale Apache 2.4.57 Lo cual no lo recomiendo por su vulnerabilidad.

Si quieres usar el comando httpd -v sigue los siguientes pasos

Estableciendo el parametro HTTPD -V globalmente

export PATH=/usr/local/apache/bin:$PATH
source ~/.bashrc
sudo ln -s /usr/local/apache/bin/httpd /usr/bin/httpd

Una vez OK cierras la terminal o reinicias la terminal que estas usando para que se pueda ejecutar el comando httpd -v

Y listo con eso ya podría funcionar apache 2.4.58 en tu CentOS Stream 9.

Apache 2.4.58