Descripción general de la compilación del código fuente
■ Ventajas de usar código fuente para instalar software
● Obtenga la última versión del software, corrija errores a tiempo
● Personalice las funciones del software de manera flexible según las necesidades del usuario
■ Ejemplos de aplicaciones
● Al instalar una versión más reciente de la aplicación
● Cuando el programa actualmente instalado no puede satisfacer las
necesidades Al agregar nuevas funciones a la aplicación
■ Paquete de tarball
● Los formatos .tar.gz y .tar.bz2 son principalmente
● Referencia de material de software: http://sourceforge.net
■ Verificación de integridad
● Herramienta de verificación md5sum
[root@localhost ~]# md5sum httpd-2.4.25.tar.gz
24fb8b9e36cf131d7 8caae864fea0f6a httpd-2 .4.25.tar.gz
Suma de comprobación MD5
■ Confirme el entorno de compilación del código fuente
● Es necesario instalar un compilador compatible con el lenguaje de programación C / C ++, como:
◆ gcc, gcc-c ++, make,
Proceso de compilación e instalación
1: desempaquetar alquitrán
■ Es habitual liberar el paquete de software en el directorio / usr / src /
■ La ubicación del archivo de código fuente después de desempaquetarlo
● / usr / src / nombre del software-número de versión /
■ Ejemplo
[root@localhost ~]# tar zxf httpd-2.4.25.tar.gz(-C /usr/src/
Descomprima el paquete de código fuente y especifique el directorio de lanzamiento
2: ./configure configuración
■ Utilice el script de configuración en el directorio de origen
■ Ejecute "./configure --help" para ver la ayuda
■ Opciones de configuración típicas
■ –prefix = directorio de instalación de software
■ Ejemplo
[root@localhost ~]# cd /usr/src/httpd-2.4.251
[root@localhost httpd-2.4.25]#./Iconfigure -prefix=/usr/local/apache
Si no especifica ninguna opción de configuración, se utilizarán los valores predeterminados
3: compilar e instalar
■ Compilar
● Ejecutar comando make
■ Instalar
● Ejecutar comando make install
■ Ejemplo
[root@localhost httpd-2.4. 25]# make
[root@localhost httpd-2.4.25]# make install
Probar, aplicar y mantener el software
antes de usar
[root@localhost httpd-2 4.25]# vjm /usrlocal/apache/conf/httpd.conf
■ Inicie Apache
[root@localhost httpd-2.4.25]# /usrl/local/apache/bin/apachectl start
■ Ejecute lynx 127.0.0.1 para ver el estado de ejecución de Apache nativo.