Estou instalando o Módulo Apachemod_systemd. Estou usando Arch Linux.
Não tenho ideia de onde e como começar.
Responder1
Nesta resposta, descrevemos:
- Como baixar e compilar a versão trunk do Apache (é a primeira versão commod_systemd).
- Como compilar o Apache com assinaturas de uma versão mais antiga.
Quando esta resposta foi postada, a versão do tronco eraApache 2.5
Baixe e compile a versão do tronco do Apache
Eu recomendo fazer isso em um arquivo testing environment
. Eu testei em um debian minbase wheezy
sistema. Pois arch linux
os nomes dos pacotes devem ser semelhantes e em vez de apt-get
, pacman
deve ser usado. O configure
script solicitará todas as dependências de compilação ausentes de qualquer maneira.
Instale dependências de compilação (exemplo 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
Baixe o código-fonte de desenvolvimento do 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
Verifique os módulos habilitados
/usr/local/apache2/bin/apachectl -M
Compile o Apache com assinaturas de uma versão mais antiga
Se você quiser usarmod_systemdem uma versão mais antiga do Apache, você pode tentar compilar Apache 2.5
com assinaturas de outras versões.
Verifique qual versão do Apache você possui
apachectl -v
Baixe o código fonte da sua versão do Apache
https://httpd.apache.org/download.cgi
Descompacte seu conteúdo
tar xf httpd-version.tar.gz
Copie o arquivo da assinatura para a pasta da versão trunk
cp httpd-version/include/ap_mmn.h ~/trunk/include/
Compile a versão do tronco com assinaturas de outras versões
cd ~/trunk
make
Copie mod_systemd onde quiser
find . -name mod_systemd.so -exec cp {} destination/ \;
Responder2
Você pode simplesmente usar o apache25 (e o php-apache25, se precisar de PHP) do AUR.