Red de conocimiento informático - Material del sitio web - Cómo instalar y configurar una nueva versión de OpenSSL+Apache desde el código fuente sin desinstalar OpenSSL existente

Cómo instalar y configurar una nueva versión de OpenSSL+Apache desde el código fuente sin desinstalar OpenSSL existente

El primer paso es agregar la ruta de instalación de la nueva versión de OpenSSL a $PATH

sudo gvim ~/.bashrc y agregar al final del archivo:

PATH=" $PATH:/usr/ local/openssl/bin: "Exportar PATH y guardar

Renombrar /usr//bin/openssl a /usr/local/openssl

Renombrar /usr/ bin/openssl

/usr/bin/openssl

Al instalar una nueva versión, debe cambiar el nombre de /usr/bin/openssl.

/bin/openssl

/usr/bin$ sudo mv openssl openssl0.9.8 Esto le permitirá usar la nueva versión de OpenSSL directamente desde la línea de comando

$ openssl version -aOpenSSL 1.0.1c 10 de mayo de 2012 construido el: domingo 22 de julio 20:43:26 CST 2012 plataforma: linux-elfoptions: bn(64,32) rc4(8x,mmx) des(ptr,risc1,16,long) idea(int) Blowfish (idx) compilador: gcc -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -Wa, -noexecstack -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN _ASM _MONT - DOPENSSL_BN_ASM_MONT - DOPENSSL_BN_ASM_MONTDOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASMOPENSSLDIR: "/usr/local/openssl/ssl" Cambiar archivo de encabezado de inclusión:

/usr/include$ sudo mv openssl openssl0.9.8/usr /include$ sudo cp -r /usr/local/openssl/include /configure--prefix=/usr/local/apache2.4--with-layout=Apache--enable-modulues=most--enable-mods-. shared=all- -with-mpm=prefork--with- ssl=/usr/local/openssl Tenga en cuenta que la última oración es la clave para habilitar la nueva versión de OpenSSL

Luego están las configuraciones, haga &&make install

Configurar...

Luego prueba la evidencia de que ya funciona:

./ab -t 5 -c 100 -n 20000 https: //127.0 .0.1/index.html Este es ApacheBench, versión 2.4 (OpenSSL 1.0.1c 10 de mayo de 2012) Parece que en el futuro necesitaremos usar más código fuente y menos uso de paquetes precompilados del sistema; de lo contrario, el software actualizable puede puede convertirse en un verdadero problema. Por favor, ¿qué debemos hacer?