Cómo instalar una nueva aplicación CakePHP
CakePHP es un framework PHP para el desarrollo rápido de aplicaciones web. Recientemente, CakePHP ha lanzado múltiples cambios para mayor velocidad y seguridad en su última versión 3.x. Este artículo le ayudará a instalar CakePHP 3.0 en su sistema basado en Linux.
Requisitos:
PHP 5.4.16 o superior
Extensión PHP mbstring
Extensión PHP intl
MySQL (5.1.10 o superior)
1. Instalar el servidor LAMP
LAMP es Linux, Apache, MySQL y PHP. Ejecute el siguiente comando en su servidor Linux para instalar LAMP.
CentOS/ RHEL y Fedora:
# yum install poser.org/installer php
$ mv compositor.phar /usr/local/bin/composer
$ chmod +x /usr/local/bin/composer
3. Cree la aplicación CakePHP 3
Instale Composer en el sistema. Creemos un proyecto CakePHP llamado "MyApp" usando el comando Composer a continuación.
$ Composer create-project --prefer-dist cakephp/app MyApp
Ahora configura los permisos apropiados para tu archivo de proyecto. Para los usuarios de CentOS que ejecutan Apache con el usuario "aapche" y los sistemas basados en Debain Apache utilizan el usuario de datos www de forma predeterminada. Por lo tanto, cambie la propiedad del archivo según su configuración.
$ chown -R apache:apache MyApp
$ chmod -R 755 MyApp
4. Base de datos de configuración de CakePHP
En este artículo En este artículo, utilizamos MySQL como servidor de base de datos. Primero use los siguientes comandos para crear la base de datos MySQL y crear.
# mysql -u root -p
Ingrese contraseña:
mysql>CREAR BASE DE DATOS mydb;
mysql>CONCEDER TODO EN mydb .* a 'miusuario'@'localhost' IDENTIFICADO POR '_contraseña_';
mysql> VACIAR PRIVILEGIOS;
mysql> salir
Ahora edite la configuración/aplicación .php archivo de configuración y busque la configuración de su base de datos.
Realice las modificaciones necesarias de la siguiente manera
'Datasources' => [
'default' => [
'className' => 'CakeDatabaseConnection',
'driver' => 'CakeDatabaseDriverMysql',
'persistent' => false,
'host' => 'localhost',
//'puerto' => 'número_puerto_no estándar',
'nombre de usuario' => 'miusuario',
'contraseña' => '_contraseña_',
'database' => 'mydb',
'encoding' => 'utf8',
'timezone' => 'UTC',
'cacheMetadata ' => true,
5. Instalar el host virtual del servidor web
Ahora creamos el host virtual en Apache. Edite el archivo de configuración de Apache o cree un archivo separado que se adapte a sus necesidades.
ServerAdmin webmaster@tecadmin.net
Nombre del servidor cakephp.tecadmin.net
DocumentRoot /var/ www/html/MiAplicación
Permitir anular todo
6. Verificar la instalación
Después de todas las configuraciones anteriores, reiniciemos el servidor Apache con el siguiente comando.
CentOS/RHEL y Fedora:
# reinicio del servicio httpd
Ubuntu y Debian:
$ reinicio del servicio apache2
Ahora visite el sitio web y configure el nombre del servidor en su navegador web. Hice una entrada en el archivo de hosts asignando el nombre de dominio con la IP del sistema local.