software de gestión de proyectos Redmine + Rubí + pasajero + Nginx instalación

  
        

Redmine es una herramienta de código abierto, gestión de proyectos basada en web y herramienta de seguimiento de defectos. Utiliza un calendario y un diagrama de Gantt para ayudar en la visualización del proyecto y el progreso, mientras que admite la gestión de múltiples proyectos. Aquí los bloggers quieren usarlo para grabar los temas de trabajo personales encontrados y resueltos paso. La buena memoria no es tan mala como la mala. No espere hasta el resumen de fin de año o trimestre para no recordar nada.

Paso 1: instala el entorno ruby ​​+ rails

Tutorial de referencia: http://ruby-china.org/wiki/install_ruby_guide

El blogger comenzó en Ubuntu La operación en el entorno raíz ha sido un fracaso. Por último, elija un entorno no root para instalar con éxito. Lo mejor es utilizar el ambiente recomendado por redmine.

Paso 2: instale el software redmine

Tutorial de referencia: http://www.redmine.org/projects/redmine/wiki/RedmineInstall

Por lo general, no hay ningún problema aquí. Finalmente, comienza la redmine con el webrick predeterminado. Si hay muchos proyectos, use el inicio de webrick integrado para acceder, la velocidad no suele ser lenta. Esto solo puede ser usado para pruebas.

Webrick no es adecuado para uso de producción, solo use webrick para probar que la instalación hasta este punto es funcional. Use una de las muchas otras guías en este wiki para configurar redmine para usar cualquiera de los Pasajeros (también conocido como mod_rails ), FCGI o un servidor de Rack (Unicorn, Thin, Puma, hellip;) para servir su redmine.

Paso 3: Instalar pasajero

Instalar con gema más rápido, gem instalar pasajero .

Obtenga la ruta del pasajero, el comando passenger-config – root, obtendrá la ruta que se muestra a continuación y registrará. Esto es útil cuando se recompila nginx.

/home/zhangnq/.rvm/gems/ruby-1.9.3-p545/gems/passenger-4.0.40

Paso 4: Recompile nginx, agregue el módulo del pasajero

Debido a que el blogger ya ha instalado el entorno nginx, no quiero volver a instalar nginx utilizando el comando de pasajero recomendado, install-nginx-module.

Compile e instale

./configure – user = www – group = www – prefix = /usr /local /nginx – with-http_stub_status_module – with-http_ssl_module – -http_gzip_static_module – with-ipv6 – add-module = /home /zhangnq /.rvm /gems /ruby-1.9.3-p545 /gems /passenger-4.0.40 /ext /nginx /

make &&make install

Si encuentra un error al compilar e instalar: ‘ ngx_http_connection_t ’ no hay ningún miembro llamado ‘ ssl ’ el error puede deberse a que su versión nginx es inferior a 1.4. El blogger usó la prueba con nginx 1.0. Este error ocurrió y fue exitoso después de actualizar a 1.4.7.

Paso 5: Configure nginx, únase al pasajero

La configuración oficial de nginx:

01upstream redmine {

02 server 127.0.0.1:8000; Br>

03 servidor 127.0.0.1:8001;

04 servidor 127.0.0.1:8002;

05}

06

07server {

08 server_name redmine.DOMAIN.TLD;

09 root /var /www /redmine;

10

11 location /{

12 try_files $ uri @ruby;

13}

14

15 location @ruby {

16 proxy_set_header X-Real-IP $ remote_addr;

17 proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for;

18 proxy_set_header Host $ http_host;

19 proxy_redirect desactivado;

20 proxy_read_timeout 300; Br>

21 proxy_pass http: //redmine;

22}

23}

Al realizar pruebas con webrick, el blogger modificó la ruta raíz y luego <; servidor 127.0.0.1:8000;" cambiado a " servidor 12 7.0.0.1:3000;", inicie nginx para acceder exitosamente a redmine.

¿Cómo configurar el pasajero? El blogger no se encuentra en la documentación oficial de nginx, pero se puede configurar en el siguiente formato.

passenger_root debe estar configurado, muchos tutoriales en línea no están escritos, lo que resulta en la imposibilidad de acceder al pasajero después de iniciar nginx. Para obtener más información, consulte esta URL: http://www.modrails.com/documentation/Users%20guide%20Nginx.html#_installing_as_a_normal_nginx_module_without_using_the_installer.

Resumen:

Las secciones anteriores presentan la instalación de Redmine + Ruby + Passenger + Nginx. Consulte el enlace de arriba para obtener más información. Se pueden encontrar varios errores durante el proceso de configuración, pero básicamente Google puede resolverlos todos. Para cosas nuevas, los bloggers (www.sijitao.net) sienten que no deben tener miedo primero, y resolverán el problema uno por uno y finalmente lo terminarán.

Copyright © Conocimiento de Windows All Rights Reserved