Bajo centos nginx + mysql + bugfree + php instalación

  
                  

bugfree es una herramienta de gestión de errores. Desarrollado por Taobao y es una herramienta de código abierto. Taobao proporciona oficialmente los métodos de instalación: http://testing.etao.com/node/120. Es muy conveniente instalar a través de XAMPP. Pero XMAPP instalará mysql /php /apache /bugfree de una vez. Sin embargo, he instalado nginx /mysql /en mi máquina actual, así que decidí instalarlo manualmente después de pensar. Así que viene la pesadilla. Pasé dos días y medio haciendo esto.

Software:

mysql5.5.28

php-5.2.13.tar.gz

php-5.2.13-fpm-0.5.13. Diff.gz

nginx1.2.3

bugfree3.0.3

mysql y nginx están compilados e instalados por código fuente.

A continuación, consulte http://www.45it.com/net/201401/36599.htm para la instalación de php.
(Antes de ver lo siguiente, no se apresure a hacerlo de acuerdo con su práctica)

Aquí hay un lugar para prestar atención. Debido a que bugfree está conectado a la base de datos, php debe tener soporte para pdo_mysql. Por lo tanto, en el paso anterior de ./configure necesita mantenerse actualizado con dos opciones:

--with-mysql = /usr /local /mysql (aquí se refiere al directorio de instalación de mysql) --with-pdo-mysql .

Pero incluso entonces, todavía hay una tragedia. Se ha producido un error al compilar. El mensaje de error " no puede encontrar el archivo de encabezado mysql ".

Después de que Baidu encontró la ayuda de un amigo, la siguiente es una referencia

CentOS5 instaló mysql y mysql-server con yum, al compilar e instalar php-5.2.9 - Aparece la opción with-mysql configure: error: no se pueden encontrar los archivos de encabezado de MySQL en Sí. Tenga en cuenta que la biblioteca del cliente MySQL ya no está integrada. Mysql-devel

Recompila php después de yum install -y mysql-devel. Si la compilación es exitosa, las palabras "quote" welocme to use php " aparecerán en la interfaz.

A continuación, realice y realice la instalación.

Después de los pasos anteriores, finalmente instalé PHP.

Después de instalar PHP, el siguiente paso es asociar PHP con nginx. Abra nginx.conf (generalmente debajo de la carpeta conf en el directorio de instalación de nginx)

Agregue la siguiente configuración:

servidor {

escuche 80;

Server_name 192.168.1.101; (complete la IP de la máquina donde se encuentra su propio nginx)

#charset koi8-r;

#access_log logs /host.access.log main;

location /{

if (! -e $ request_filename) {

reescribe ^ ([_ 0-9a-zA-Z -] +)? (/wp -. *) $ 2 el último;

reescribir ^ ([_ 0-9a-zA-Z -] +)? (/.* \\. php) $ $ 2 por última vez;

reescribir ^ /bugfree/index.php último;

}

index index.html index.htm index.php;

}

location ~ \\ .php $ {

raíz html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; incluye fastcgi_params;

}

Reinicie nignx después de la asociación e inicie php.
(Soy /usr /local /sbin /php-fpm)

Compruebe si nginx está configurado correctamente para PHP según el método proporcionado en el sexto punto de la primera conexión.

Averigüe si hay información de mysql en la página visitando index.php. Si no Explique que pdo_mysql no se ha cargado correctamente. En este momento, puedes considerar recompilar PHP.
(Es mejor no tocar este tipo de cosas)

Si todo está bien, entonces puede descargar bugfree (http://www.bugfree.org.cn/). Después de descomprimir, cargue la carpeta en el directorio html debajo del directorio nginx. Luego siga el método de instalación oficial en http://testing.etao.com/node/120.

Después de que se haya generado toda la configuración de la base de datos, cuando haga clic en "para ingresar sin errores", puede encontrar el problema de que no se puede acceder al sitio /dirección de inicio de sesión. En este momento, puede utilizar http://hi.baidu.com/mestars/item/3e16110dfa5c0a7fbfe97e88. Filtre la url especificada por urlManager en el archivo main.php sin errores.

Ok. Básicamente es así. Buena suerte a ti!

Copyright © Conocimiento de Windows All Rights Reserved