El entorno de instalación es Ubuntu 13.10 versión i386. El servidor nginx y el servidor mysql se han instalado. La tarea ahora es instalar php y memcache. Productos secos directos, por no decir redundantes.
1, instalación de php y solución de problemas de error
Debido a que php necesita instalar muchos archivos de biblioteca antes de la instalación, debe ser paciente en un cierto orden para instalar. Instalé en el siguiente orden:
zlib -> freetype -> libxml2 - > libpng - > libgd2 - > libmcrypt
Una de las dependencias es que es necesario instalar gd2 Use zlib, freetype, libpng (libjpeg), etc., por lo que debe instalarlos antes de instalar gd2. La instalación aquí se configura de acuerdo con el directorio común al directorio /usr /local /xxx. Generalmente, no habrá problemas. Puede haber problemas al instalar freetype:
Nota, al instalar freetype Es posible que se le solicite el siguiente error: configure las variables de entorno LIBPNG_CFLAGS y LIBPNG_LDFLAGS. Esta es la ubicación de instalación donde no puede encontrar libpng, por lo que debe configurar el directorio bin de libpng en la variable de entorno: Solución: editar: vi /etc /profileLIB_PNG = /usr /local /libpng /binPATH = $ LIB_PNG: $ PATH export PATH tiene efecto:. /etc /profile Aquí quiero registrar que no informé un error al instalar GD2, la instalación fue exitosa. Pero cuando instalé php, después de configurar el directorio de instalación de GD2 en la configuración, se produjo un error, y configure no es un problema. Fue incorrecto durante la instalación. Debe saberse que al configurar php, configure tomará mucho tiempo, entonces es correcto. Se tarda mucho tiempo en hacerlo, por lo que esperar mucho tiempo y luego de repente dice que el error de compilación es un poco un fallo. El error es el siguiente:/usr/local/src/php-5.5.6/ext/gd/gd.c:57:22: error: X11 /xpm.h: No existe tal archivo o director de creación: *** [ext /gd/gd.lo] Error 1 Descripción: Este es un indicio de que la biblioteca libXpm no está instalada. No está configurada cuando está instalada la biblioteca gd2.De esta manera fui a verificar la configuración antes de instalar gd2, no era compatible con la biblioteca libXpm, de la siguiente manera:
** Resumen de configuración para libgd 2.1.0: Soporte para Zlib: sí Soporte para la biblioteca PNG : Sí Soporte para biblioteca JPEG: no Soporte para biblioteca VPX: no Soporte para biblioteca TIFF: no Soporte para biblioteca Freetype 2.x: sí Soporte para biblioteca Fontconfig: no Soporte para biblioteca Xpm: no Soporte para pthreads: síLa solución es descargar la instalación de la biblioteca libXpm:
sudo apt-get install libXpm-dev Después de esta instalación, pensé que estaría bien, simplemente reinstale la biblioteca gd2, agregue una más al configurar gd2 --with- Xpm = /usr /lib.Pero la configuración le pedirá que busque la biblioteca xpm, aquí encontré una solución en línea, cree un archivo de conexión suave en /usr /lib al archivo real de la biblioteca xpm, de la siguiente manera:
ln -s /usr /lib /(x86_64 o i386) /libXpm.a /usr/lib/libXpm.a ln -s /usr /lib /(x86_64 o i386) /libXpm.so /usr/lib/libXpm.so ln -s /usr /lib /(x86_64 o i386) /libXpm.so.4 /usr/lib/libXpm.so.4 ln -s /usr /lib /(x86_64 o i386) /libXpm.so.4.11 /usr /lib /libXpm.so.4.11Una vez completada la operación, puede volver a instalar la biblioteca gd2, la configuración se completó correctamente:
encontrará " Soporte para la biblioteca Xpm: sí " este elemento, explique la configuración Éxito, luego haga &&make install para completar la instalación de la biblioteca gd2.Después de instalar todos los archivos de la biblioteca, puede configurar la instalación de php. Dado que la configuración fue exitosa anteriormente, se produjo el error de compilación. Por lo tanto, debe agregar --with-xpm-dir = /usr /lib /a esta configuración. Se puede compilar con éxito. La configuración completa es la siguiente:
./configure \\ --prefix = /usr /local /php5.5 \\ --with-libxml-dir = /usr /local /libxml2 /\\ --with-png-dir = /usr /local /libpng /\\ --with-freetype-dir = /usr /local /freetype /\\ --with-gd = /usr /local /gd2 /\\ --with-zlib-dir = /usr /Local /zlib /\\ --with-mcrypt = /usr /local /libmcrypt /\\ --with-xpm-dir = /usr /lib /\\ --with-mysql \\ --with-mysqli \\ --enable-pdo \\ --with-pdo-mysql \\ --with-iconv \\ --enable-soap \\ --enable-mbstring = all \\ --enable-sockets \\ --enable-fpm Después de configurar y hacer, haga la instalación, Puede completar la instalación de php. Luego usesudo /usr/loca/php5.5/sbin/php-fpm para abrir el servicio php-fpm. Puede agregar este comando al archivo /etc/rc.local como un servicio de inicio automático.La adición de soporte para php al archivo de configuración nginx se puede desarrollar usando php.
2, instale memcache y control de errores
memcache se divide en extensiones de servidor y php, uso de servidor de memcached, completa todo tipo de almacenamiento de datos y gestión de eliminación, la extensión php es uso de php Una extensión de memcache, representada por memcache, se usa para llamar y acceder al servicio de memcache del sistema, usando Memcache nuevo directamente en php.
(1) Primero necesita instalar el servidor, esto puede ser usado directamente por la instalación predeterminada de ubuntu:
sudo apt-get install memcachedDespués de instalar el servidor Memcache, use el siguiente comando para comenzar Servicio:
memcached -d -m 128 -p 11111 -u Descripción del parámetro de inicio del servicio rootmemcached:-p < num > puerto de escucha TCP, el valor predeterminado es 11211-l < addr > Dirección IP, el valor predeterminado es nativo -d iniciar servicio de memcached -d reiniciar reiniciar servicio de memcached -d detener
Formato de la partición del disco duro de linux y montaje 1, tipo de interfaz del disco duro La
A veces, cuando Linux tiene varias tarjetas de red, necesita agregar rutas a otras tarjetas
Primero, el comando superior 1. Función El comando superior se usa para mostrar el proceso
El equipo tiene sistema dual de Windows 7 y Ubantu, ya que el sistema Linux se usa con menos frecuen
Instalación de red del sistema Debian 7 Wheezy tutorial gráfico
Linux sin contraseña ssh login (comúnmente conocido como abierto)
Comprensión de los procesos de Linux
Linux lftp connection ftp server upload comando de descarga
10 minutos para aprender Linux
Redirección de salida de Linux
Por ejemplo, utilizando el servidor Samba
Esos maravillosos comandos bajo Linux
Cómo ver los registros en el sistema Linux (comandos comunes)
¿Cómo agrega y elimina Windows XP los métodos de entrada chinos?
Dos trucos permiten que el Administrador de tareas de Windows ya no golpee
Análisis de por qué la computadora tiene memoria virtual insuficiente
Usa el plan de la misión win7 para configurar la computadora para que se apague automáticamente
Cuando Win8 actualiza automáticamente el parche, a veces el sonido de la computadora no se resuelve.
Cierre el parche de actualización automática de Windows 7 y solicite al usuario que reinicie
Instalación en disco duro Windows 8 gráfico del sistema tutorial