Configurando Cherokee

8 views
Skip to first unread message

Ricardo Albarracin B.

unread,
Feb 25, 2010, 8:24:25 AM2/25/10
to cherokee...@googlegroups.com
Estimados listeros:

Algunas dudas sobre la configuración de Cherokee bajo FreeBSD.. lo que debería
ser igual en cualquier unix. Debo indicar además que es mi primera experiencia
con cherokee, lo que implica que estoy un poco verde con esto aún.

Después de compilar la versión 0.99.38 e instalarla bajo los ports, y
poner en el archivo "/etc/rc.conf" la linea "cherokee_enable="YES"" para que
el servicio se autoarranque en el booteo de la maquina, lo que ha funcionado
sin problemas y mostrando la pagina web de pruebas sin problemas en el browser.

Consulto lo siguiente:
(1) Cree bajo el directorio por defecto "/usr/local/www/cherokee" otro
directorio que puse un archivo info.php que sólo contiene una linea "<?
phpinfo(); ?>", lo que me informa del estado de PHP sobre el WEB Server.

(2) Posteriormente corrí en consola "cherokee-admin -b", lo que levanta la web
de administración de cherokee, posteriormente al logearse correctamente en
este, fui a "General -> Puertos -> Puerto=80 y Escuchar_en=192.168.1.110",
guarde los cambios y reinice el servidor. En el browser al poner
"http://192.168.1.110/phptest/info.php", me indica que es un script de php y
me consulta que hacer con el archivo... Supongo que habrá que habilitar algo
sobre el web-server pero no encuentro donde o me falta algo que instalar?

Saludos cordiales y gracias de antemano por su respuesta.
---
Atentamente.
+-----------------------+-------------------------+
| Ricardo Albarracin B. | email: ral...@gmail.com |
+-----------------------+-------------------------+

Leonel

unread,
Feb 25, 2010, 9:18:15 AM2/25/10
to cherokee...@googlegroups.com
2010/2/25 Ricardo Albarracin B. <ral...@gmail.com>:

Tienes que crear el information source para php,

Usa el wizard de php que vienen en el admin de cherokee
dale una leida por aca :


http://www.cherokee-project.com/doc/cookbook_php.html

Bienvenido a la tribu

Saludos

--
Leonel

Ricardo Albarracin B.

unread,
Feb 25, 2010, 9:33:54 AM2/25/10
to cherokee...@googlegroups.com
El Thu, 25 Feb 2010 07:18:15 -0700
Leonel <lnu...@gmail.com> escribió:


> Tienes que crear el information source para php,

Gracias Leonel por tu respuesta.

> Usa el wizard de php que vienen en el admin de cherokee
> dale una leida por aca :
> http://www.cherokee-project.com/doc/cookbook_php.html

Después de instalar php5 y comprobar que esta "/usr/local/bin/php-cgi", lo que
acabo de hacer en el cherokee-admin es:

Servidores Virtuales -> default -> comportamiento -> asistentes -> lenguages ->
PHP "run wizard".. me da el siguiente error:

Traceback (most recent call last):
File "/usr/local/share/cherokee/admin/server.py", line 173, in handle_request
body = page.HandleRequest(uri, post)
File "/usr/local/share/cherokee/admin/Form.py", line 64, in HandleRequest
return self._op_handler(ruri, post)
File "/usr/local/share/cherokee/admin/PageVServer.py", line 103, in _op_handler
re = self._op_apply_wizard (host, uri, post)
File "/usr/local/share/cherokee/admin/PageVServer.py", line 643, in _op_apply_wizard
output = wizard.run ("/vserver%s"%(uri), post)
File "/usr/local/share/cherokee/admin/Wizard.py", line 34, in run
return self._run(uri, post)
File "Wizard_PHP.py", line 176, in _run
ret = self._add_std_source(php_path)
File "Wizard_PHP.py", line 130, in _add_std_source
x, self.source = cfg_source_get_next (self._cfg)
File "/usr/local/share/cherokee/admin/util.py", line 48, in cfg_source_get_next
tmp = [int(x) for x in cfg.keys("source")]
ValueError: invalid literal for int() with base 10: 'None'

Sigo buscando por donde debe estar el problema... No he cambiado nada de su
instalación original, ya que supongo que el tema de permisos y usuarios de
ejecución de cherokee no deberían tocarse.

> Bienvenido a la tribu

Muchas gracias por tu bienvenida.

> Saludos

Saludos cordiales

Alvaro Lopez Ortega

unread,
Feb 25, 2010, 9:36:04 AM2/25/10
to cherokee...@googlegroups.com
On 25/02/2010, at 15:33, Ricardo Albarracin B. wrote:

> ValueError: invalid literal for int() with base 10: 'None'
>
> Sigo buscando por donde debe estar el problema... No he cambiado nada de su
> instalación original, ya que supongo que el tema de permisos y usuarios de
> ejecución de cherokee no deberían tocarse.

¿Puedes mandar tu fichero de configuración?

--
Octality
http://www.octality.com/

Ricardo Albarracin B.

unread,
Feb 25, 2010, 9:45:30 AM2/25/10
to cherokee...@googlegroups.com
El Thu, 25 Feb 2010 15:36:04 +0100
Alvaro Lopez Ortega <alv...@octality.com> escribió:

> ¿Puedes mandar tu fichero de configuración?

Por supuesto que si... gracias por tu respuesta y atención.

Lo he adjuntado a este correo.

> --
> Octality
> http://www.octality.com/

cherokee.conf

Ricardo Albarracin B.

unread,
Feb 25, 2010, 10:03:38 AM2/25/10
to cherokee...@googlegroups.com
El Thu, 25 Feb 2010 11:45:30 -0300
"Ricardo Albarracin B." <ral...@gmail.com> escribió:

> > ¿Puedes mandar tu fichero de configuración?

Aportando algo más a ver si ayuda en algo, inserto un texto de correo de la
lista freebsd-es.. (Mi server es un FreeBSD-8.0-RELEASE-p2).

> Definiste antes el origen de datos?

No lo había realizado.

> Yo lo tengo así:
> Tipo: Interprete Local
> Nombre: PHP Interpreter
> Conexión: /tmp/cherokee-php.socket

Hasta aquí todo OK, pero al ingresar el siguiente campo.

> Interprete: /usr/local/bin/php-cgi -b /tmp/cherokee-php.socket

Después de ingresar esto... me da error:

Traceback (most recent call last):
File "/usr/local/share/cherokee/admin/server.py", line 173, in handle_request
body = page.HandleRequest(uri, post)
File "/usr/local/share/cherokee/admin/Form.py", line 64, in HandleRequest
return self._op_handler(ruri, post)

File "/usr/local/share/cherokee/admin/PageInfoSource.py", line 130, in _op_handler
return self._apply_new_source (uri, post)
File "/usr/local/share/cherokee/admin/PageInfoSource.py", line 176, in _apply_new_source
tmp = [int(x) for x in self._cfg.keys('source')]


ValueError: invalid literal for int() with base 10: 'None'


Lo de aquí aún no me permite ingresarlo.

> Variables de entorno
> PHP_FCGI_MAX_REQUESTS 5000
> PHP_FCGI_CHILDREN 5
>
> Más de esto no sé.
> Suerte

Gracias José por tu tiempo, ha sido de mucha utilidad... seguiré viendo el
problema, de resolverlo lo indicaré en la lista.

Saludos y gracias de antemano por su ayuda

Alvaro Lopez Ortega

unread,
Feb 25, 2010, 10:28:34 AM2/25/10
to cherokee...@googlegroups.com
On 25/02/2010, at 15:45, Ricardo Albarracin B. wrote:
> El Thu, 25 Feb 2010 15:36:04 +0100
> Alvaro Lopez Ortega <alv...@octality.com> escribió:
>
>> ¿Puedes mandar tu fichero de configuración?
>
> Por supuesto que si... gracias por tu respuesta y atención.
>
> Lo he adjuntado a este correo.

No se como la línea:

source!None!env_inherited = 0

llegó a tu fichero de configuración, pero eso es el problema.
Borrala y todo comenzará a funcionar normalmente.

--
Octality
http://www.octality.com/

Ricardo Albarracin B.

unread,
Feb 25, 2010, 10:49:38 AM2/25/10
to cherokee...@googlegroups.com, alv...@octality.com
El Thu, 25 Feb 2010 16:28:34 +0100

Alvaro Lopez Ortega <alv...@octality.com> escribió:

> No se como la línea:


>
> source!None!env_inherited = 0
>
> llegó a tu fichero de configuración, pero eso es el problema.
> Borrala y todo comenzará a funcionar normalmente.

Muy agradecido por tu respuesta, efectivamente se ha desaparecido el error que
mostré anteriormente, yo menos se de donde apareció esa linea ya que nunca
llegue a tocar ese archivo por algo que no fuese el "cherokee-admin -b".

> --
> Octality
> http://www.octality.com/

Haz sido muy gentil.

Reply all
Reply to author
Forward
0 new messages