GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar el servidor web Cherokee con PHP5 y MySQL en Ubuntu 11.04

Cherokee es un servidor web de alto rendimiento. Es muy rápido, flexible y fácil de configurar. Ofrece soporte para las tecnologías más extendidas hoy en día:conexiones encriptadas FastCGI, SCGI, PHP, CGI, SSI, TLS y SSL, hosts virtuales, autenticación, codificación sobre la marcha, equilibrio de carga, archivos de registro compatibles con Apache, balanceador de base de datos, sin tiempo de inactividad actualizaciones y mejoras, proxy HTTP inverso y mucho más.

En este tutorial utilicé el nombre de host server1.example.com con la dirección IP 192.168.0.10. Estas configuraciones pueden diferir para usted, por lo que debe reemplazarlas cuando corresponda.

Lo primero que debe hacer es iniciar sesión como root. Puede iniciar sesión como root en Ubuntu Linux escribiendo en la terminal:

[raj@ubuntu$ ~]# sudo su

Instalación de MySQL 5:

Primero instalaremos MySQL emitiendo el siguiente comando.

root@ubuntu:/# apt-get install mysql-server mysql-client

Se le pedirá que proporcione una contraseña para el usuario de MySQL "root “. La misma contraseña será válida para el usuario root@localhost así como [email protected] .

Nueva contraseña para el usuario "root" de MySQL:<– yourrootsqlpassword

Repita la contraseña para el usuario "root" de MySQL:<– yourrootsqlpassword

Instalación de Cherokee:

Cherokee está disponible en el paquete de Ubuntu. Así que simplemente instálelo emitiendo el siguiente comando.

root@ubuntu:/# apt-get install cherokee

Inicie Cherokee emitiendo el siguiente comando.

root@ubuntu:/# /etc/init.d/cherokee start

Navegue por su página web a su dirección IP (http://192.168.0.10 ) y verá la página de prueba de Cherokee.

El servidor web Cherokee tiene la GUI web incorporada para configurar el servidor. Antes de acceder a la GUI, debe generar la contraseña de administrador emitiendo el siguiente comando. De forma predeterminada, el administrador de Cherokee se vincula solo con el host local, es decir, puede conectar el administrador desde el mismo sistema. Con las opciones -b en el comando, puede especificar la dirección de red para escuchar. En mi caso, quiero que Cherokee-Admin escuche la dirección 192.168.0.10, por lo que emito el siguiente comando.

PD:La contraseña es para un solo uso. Si necesita iniciar sesión nuevamente, debe usar el mismo comando para generarlo.

root@ubuntu:/# cherokee-admin -b 192.168.0.10
Inicio de sesión:
  Usuario:                administrador
  Contraseña de un solo uso:  gunCkIxdT125Q6JqW

 Web Interface:

  URL:                 http://192.168.0.10:9090/

Ahora acceda a Cherokee-Admin navegando su navegador a http://192.168.0.10:9090. Escriba el nombre de usuario y la contraseña para acceder.

La siguiente captura de pantalla muestra la página de administración principal después del inicio de sesión.

Instalando PHP5:

Lo siguiente es instalar el trabajo de PHP5 en Cherokee a través de FastCGI. Afortunadamente, Ubuntu proporciona un paquete PHP5 habilitado para FastCGI. Ejecute el siguiente comando para instalar PHP5.

root@ubuntu:/#  apt-get install php5-cgi

Configuración de PHP5:

Necesitamos modificar a /etc/php5/cgi/php.ini. y comenta la línea cgi.fix_pathinfo=1:

root@ubuntu:/#  vi /etc/php5/cgi/php.ini 

[…]

 ; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's
 ; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok
 ; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting
 ; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting
 ; of zero causes PHP to behave as before. Default is 1. You should fix your scripts
 ; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
 ; http://php.net/cgi.fix-pathinfo
 cgi.fix_pathinfo=1
 [...]

Reinicie el Cherokee.

root@ubuntu:/#  /etc/init.d/cherokee reload

Habilitación de PHP5 en Cherokee:

PHP no está habilitado en Cherokee de forma predeterminada. Necesitamos habilitarlo en Cherokee-Admin Panel. Vuelva a generar la contraseña de inicio de sesión del administrador utilizando el siguiente comando.

root@ubuntu:/# cherokee-admin -b 

Navega tu navegador a http://192.168.0.10:9090 .

Ahora vaya a servidores virtuales  —–> Seleccione vhost predeterminado  —–> Comportamiento  ——> Haga clic en el botón Administración de reglas.

En la columna de la izquierda encontrará las reglas existentes se colocan. Haga clic en el botón Nuevo junto a Comportamiento (encima de la columna del panel de reglas existentes)

Aparecerá una ventana superpuesta, seleccione Idiomas en la columna izquierda, luego elija PHP y haga clic en el botón Agregar

Haga clic en el botón Crear en la ventana Asistente de configuración.

Ahora verá una nueva regla para PHP en la columna de la izquierda con el estado "NO FINAL “. Puede cambiar la configuración predeterminada de PHP si lo desea (esto no es necesario, la configuración predeterminada estará bien en la mayoría de los casos).

Para habilitar la compatibilidad con PHP, haga clic en "NO FINAL" para convertirlo en "FINAL"

Después de eso, en la esquina superior derecha encontrará el enlace Guardar; haga clic en él para guardar la nueva configuración.

Una vez que haya hecho clic en el enlace Guardar, se le pedirá que reinicie el servidor Cherokee. Haga clic en Reinicio elegante .

Ahora PHP debería aparecer en el Comportamiento pestaña con la columna Comprobar en la columna habilitada .

Probando PHP:

Para probar PHP, coloque un archivo PHP en el directorio predeterminado de Apache.

En la terminal copia/pega la siguiente línea:

root@ubuntu:/# vi /var/www/info.php

Esto abrirá un archivo llamado phpinfo.php.

Copia/pega esta línea en el archivo phpinfo:

<?php phpinfo(); ?>

Guarde y cierre el archivo. usa Esc +;wq por guardar el archivo.

Ahora abra su navegador web y escriba lo siguiente en la dirección web:

http://192.168.0.10/info.php

La página se ve a continuación:

En la captura de pantalla anterior, PHP5 funciona y funciona a través de FPM/FastCGI, como se muestra en la línea API del servidor. Si se desplaza hacia abajo, verá todos los módulos que ya están habilitados en PHP5. Descubrirá que MySQL no se encuentra en la lista, lo que significa que aún no tenemos compatibilidad con MySQL en PHP5. necesitamos instalar el soporte de MySQL en PHP 5.

Compatibilidad con MySQL en PHP5:

Para obtener el soporte de MySQL en PHP5, podemos instalar el paquete php5-mysql.

root@ubuntu:/# apt-get install php5-mysql

Una vez instalado, reinicia el Cherokee.

 
root@ubuntu:/# /etc/init.d/cherokee restart

Ahora actualice el navegador web que ya ha abierto para probar PHP. Desplácese hacia abajo hasta la sección Módulo nuevamente.

Encontrará la lista de módulos de MySQL que no aparecen antes de la instalación del paquete de soporte.


Ubuntu
  1. Cómo instalar Nginx con PHP5 y MySQL en Ubuntu 11.10

  2. Cómo instalar Lighttpd con PHP5 y MySQL en Ubuntu 11.04

  3. Cómo instalar el servidor MySQL en Ubuntu 16.04

  4. Cómo instalar el servidor MySQL en Ubuntu 17.04

  5. Cómo instalar y configurar el servidor web Apache en Ubuntu 13.10

Cómo instalar y configurar el servidor web Apache en Ubuntu

Cómo instalar el servidor MySQL en Ubuntu

Cómo instalar el servidor web Cherokee en Ubuntu 14.04

Cómo instalar el servidor web Cherokee en Ubuntu 16.04 LTS

Cómo instalar y configurar un servidor web LAMP en Ubuntu 18.04

Cómo instalar el servidor MySQL en Ubuntu 20.04