Estoy instalando el módulo Apache.mod_sistema. Estoy usando Arch Linux.
No tengo idea de dónde ni cómo empezar.
Respuesta1
En esta respuesta, describimos:
- Cómo descargar y compilar la versión troncal de Apache (es la primera versión conmod_sistema).
- Cómo compilar Apache con firmas de una versión anterior.
Cuando se publicó esta respuesta, la versión troncal eraApache 2.5
Descargue y compile la versión troncal de Apache
Recomiendo hacer esto en un testing environment
. Lo he probado en un debian minbase wheezy
sistema. Los arch linux
nombres de los paquetes deben ser similares y en lugar de apt-get
, pacman
se debe utilizar. De todos modos, el configure
script solicitará todas las dependencias de compilación que faltan.
Instalar dependencias de compilación (ejemplo de Debian Minbase Wheezy)
apt-get install subversion
apt-get install autoconf
apt-get install libtool
apt-get install python
apt-get install libexpat1-dev
apt-get install libpcre3-dev
apt-get install libsystemd-daemon-dev
apt-get install g++
apt-get install make
Descargar el código fuente de desarrollo de Apache
mkdir trunk
cd trunk
svn co http://svn.apache.org/repos/asf/httpd/httpd/trunk ./
svn co http://svn.apache.org/repos/asf/apr/apr/trunk srclib/apr
configurar apache
./buildconf
./configure --enable-systemd
Construir e instalar
make
make install
Habilitar mod_systemd
echo "LoadModule systemd_module modules/mod_systemd.so" >> /usr/local/apache2/conf/httpd.conf
Verificar módulos habilitados
/usr/local/apache2/bin/apachectl -M
Compile Apache con firmas de una versión anterior
Si quieres usarmod_sistemaen una versión anterior de Apache, puede intentar compilar Apache 2.5
con las firmas de otra versión.
Comprueba qué versión de Apache tienes
apachectl -v
Descarga el código fuente de tu versión de Apache
https://httpd.apache.org/download.cgi
Descomprimir su contenido
tar xf httpd-version.tar.gz
Copie el archivo de la firma a la carpeta de la versión troncal.
cp httpd-version/include/ap_mmn.h ~/trunk/include/
Compile la versión troncal con las firmas de otras versiones.
cd ~/trunk
make
Copia mod_systemd donde quieras
find . -name mod_systemd.so -exec cp {} destination/ \;
Respuesta2
Simplemente puedes usar apache25 (y php-apache25, si necesitas PHP) de AUR.