Cómo instalar CakePhp 3.6 en CentOS/RHEL 7/6
- 4311
- 731
- Mateo Pantoja
Pastelera es un marco PHP más popular utilizado para un desarrollo de sitios web más rápido. Es rápido y fácil de instalar. Recientemente CakePhp ha lanzado su última versión 3.6 con una variedad de cambios para mejorar la velocidad y la seguridad. Este artículo lo ayudará a instalar CakePhp 3.6 (o la última versión) en sistemas CentOS/RHEL 7/6.
Paso 1 - Lámpara de configuración
En primer lugar, debe configurar un entorno de lámpara para instalar CakePhp en su sistema de sombrero rojo. Asumimos que ya tiene PHP, MySQL y Apache instalados en su sistema. Si no tiene, use el siguiente artículo para instalarlo.
- Apache/PHP - Instalar en CentOS/RHEL
- MySQL - Instalar en CentOS/RHEL
Paso 2 - Instale el compositor
Ahora CakePhp está utilizando el compositor para administrar las dependencias. Entonces, primero debemos instalar el compositor utilizando el siguiente comando en el sistema. Si ya está instalado, simplemente actualice a la última versión.
Instalar compositor:
curl -ss https: // getComposer.org/instalador | compositor de PHP MV.Phar/usr/local/bin/composer chmod +x/usr/local/bin/composer
Actualización del compositor:
compositor auto-actualización
Paso 3 - Crear aplicación CakePHP 3
Después de instalar el compositor en su sistema. Creemos la aplicación CakePHP llamada "Myapp"Uso del comando compositor como se muestra a continuación.
composer create-project-prefer-dist takePhp/app myapp
Ahora establezca el permiso adecuado para los archivos de su proyecto. Para el sistema basado en Red Hat, Apache, predeterminado, usa Apache como usuario. Así que cambie la propiedad de archivos según su configuración.
Chown -r Apache: Apache MyApp Chmod -R 755 MyApp Chmod -R 777 MyApp/TMP
Paso 4 - Configuración de la base de datos para CakePhp
Para este artículo, estamos utilizando MySQL como servidor de base de datos. Primero use los siguientes comandos para crear una base de datos MySQL y crear.
mysql> crear base de datos mydb; mysql> otorgar todo en mydb.* a 'myuser'@'localhost' identificado por '_password_'; MySQL> privilegios de descarga; mysql> salir1234 | mysql> Crear base de datos mydb; mysql> otorgar todo en mydb.* a 'myuser'@'localhost' identificado por '_password _'; mysql> flush privilegios; mysql> salir |
Ahora editar Configuración/aplicación.php archivo de configuración y buscar la configuración de su base de datos. Hacer los cambios necesarios según los detalles a continuación
'DataSources' => ['default' => ['className' => 'Cake \ Database \ Connection', 'Driver' => 'Cake \ DatabasedRiver \ mySql', 'persistente' => false, 'host' => 'LocalHost', // 'Port' => 'Nonstandard_port_number', 'username' => 'myuser', 'contraseña' => '_password_', 'database' => 'mydb', 'codificación' => 'utf8' , 'TimeZone' => 'UTC', 'Cachemetadata' => True,
Aquí, tiene dos opciones para ejecutar su aplicación CakePhp. Para el sistema de desarrollo, siga el paso 5 (a) y para la implementación de producción, siga el paso 5 (b).
Paso 5 (a): implementa el pastel en el sistema de desarrollo
Primero es usar su servidor web incorporado preferido para la instalación de fines de desarrollo. Esto hará que su aplicación esté disponible en http: // host: puerto. Desde el directorio de aplicaciones, ejecute:
servidor de contenedor/pastel
Por defecto, sin ningún argumento proporcionado, esto servirá a su solicitud en http: // localhost: 8765/.
También puede especificar su propio host y puerto como a continuación
Bin/Cake Server -H 192.168.10.123 -P 1234
Esto servirá a su solicitud en http: // 192.168.10.123: 1234/
Paso 5 (b): implementa el pastel en el sistema de producción
El segundo se implementa con servidores web externos como Apache, es preferido para el uso de la producción. Creemos un archivo de configuración de Apache VirtualHost utilizando el siguiente contenido.
ServerAdmin [correo electrónico protegido] ServerName CakePhp.tecadmin.net documentroot/var/www/html/myapp/webroot deslowoverride todo
Cambie el nombre de servidor y el documento de la raíz según su configuración. Después de que recarga su servicio Apache y acceda a su pastel de pastel como http: // takePhp.ejemplo.comunicarse.
- « Cómo generar la suma de verificación MD5 para todos los archivos en un directorio
- La nube empresarial es más que solo almacenamiento »