Como eu confirmo as opções de compilação do Apache?

1

Eu preciso compilar o apache da fonte, mas minha versão anterior foi baixada via yum. Mas eu preciso encontrar as opções que foram usadas anteriormente para compilar o apache para que eu possa usar as mesmas opções no ponto em que eu recompilei. Também quero garantir que meus arquivos de configuração permaneçam intactos no ponto em que eu recompilei.

Nota: tentei o seguinte comando, mas a saída não ajudou muito,

[root@test httpd-2.2.4]# yumdownloader --source httpd
Loaded plugins: fastestmirror
Repository c5-testing is listed more than once in the configuration
Loading mirror speeds from cached hostfile
 * base: mirrors.coreix.net
 * epel: mirrors.coreix.net
 * extras: centos.hyve.com
 * fc6-base: ftp-stud.hs-esslingen.de
 * rpmforge: www.mirrorservice.org
 * updates: centos.hyve.com
drivesrvr                                                                              |  951 B     00:00
Enabling epel-source repository
No source RPM found for httpd-2.2.3-5.x86_64
No source RPM found for httpd-2.2.3-83.el5.centos.x86_64
No source RPM found for httpd-2.2.3-82.el5.centos.x86_64
No source RPM found for httpd-2.2.26-1.el5.x86_64
Nothing to download

Alguma idéia?

    
por rick3d 22.12.2013 / 20:30

2 respostas

0

link

httpd -V

por exemplo, no meu caso:

-D APR_HAS_SENDFILE

-D APR_HAS_MMAP

-D APR_HAVE_IPV6 (endereços mapeados para IPv4 ativados)

-D APR_USE_SYSVSEM_SERIALIZE

-D APR_USE_PTHREAD_SERIALIZE

-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT

-D APR_HAS_OTHER_CHILD

-D AP_HAVE_RELIABLE_PIPED_LOGS

-D DYNAMIC_MODULE_LIMIT = 256

-D HTTPD_ROOT="/ usr"

-D SUEXEC_BIN="/ usr / bin / suexec"

-D DEFAULT_PIDLOG="/ var / run / httpd.pid"

-D DEFAULT_SCOREBOARD="logs / apache_runtime_status"

-D DEFAULT_ERRORLOG="logs / error_log"

-D AP_TYPES_CONFIG_FILE="/ etc / httpd / mime.types"

-D SERVER_CONFIG_FILE="/ etc / httpd / httpd.conf"

    
por 22.12.2013 / 20:56
0

Você pode obter o rpm de origem e inspecionar seu conteúdo, o que lhe dará as opções relevantes. Para o CentOS, o mais fácil é procurar vault.centos.org em sua versão do sistema operacional e baixar o rpm de origem do httpd relevante. Até C6.2, a localização dos srmps era os/SRPMS , mas 6.3 os colocava em os/Source/SPackages .

Uma vez que você tenha o srpm, você pode instalá-lo e então procurar em ~/rpmbuild/SPECS/httpd.spec , o que deve ajudar.

    
por 22.12.2013 / 21:18

Tags