Hoy le mostraremos cómo instalar CakePHP 3.0 en su VPS Linux. CakePHP es un framework PHP de rápido desarrollo. Le permite construir aplicaciones web rápidamente sin configuraciones complejas. Es seguro y tiene la licencia MIT, lo que lo convierte en un marco muy adecuado para los desarrolladores web.
Para instalar CakePHP, debe asegurarse de que su CentOS VPS cumpla con los siguientes requisitos:
* LAMP está instalado
* PHP 5.4.16 o superior está instalado.
* La extensión PHP mbstring está cargada.
* La extensión PHP intl está cargada.
Primero, inicie sesión en su VPS a través de SSH y actualice el software de su sistema a la última versión con el siguiente comando:
yum update
Instale PHP mbstring y extensiones intl usando el comando:
yum install php-mbstring php-intl
Ahora, para administrar las dependencias de CakePHP necesitas descargar e instalar composer. Puede lograr esto ejecutando los siguientes comandos:
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer chmod +x /usr/local/bin/composer
Además, debe crear una base de datos, un usuario de la base de datos y configurar una contraseña para su primer proyecto CakePHP. Inicie sesión en su MySQL como root:
mysql -u root -p
y ejecuta los siguientes comandos:
mysql> CREATE DATABASE app_db; mysql> GRANT ALL PRIVILEGES on app_db.* to 'app_user'@'localhost' identified by 'YoUrPaS$w0rD'; mysql> FLUSH PRIVILEGES; mysql> exit
Puede reemplazar 'app_db', 'app_user' y 'YoUrPaS$w0rD' para satisfacer sus necesidades.
A continuación, vaya a /var/www/html y cree su primer proyecto CakePHP.
cd /var/www/html
Para crear su primer proyecto CakePHP necesita ejecutar el siguiente comando:
composer create-project --prefer-dist cakephp/app CakePHPApp
Puede reemplazar 'CakePHPApp' para que coincida con el nombre de su primer proyecto CakePHP. No debe esperar más de un minuto para que su proyecto esté listo. Luego, cambie la propiedad de los archivos y haga que Apache sea el propietario usando el siguiente comando:
chown apache: -R CakePHPApp/
Ahora, edite el archivo de configuración 'app.php':
nano CakePHPApp/config/app.php
Busque la sección de fuentes de datos y cambie el "host", el "nombre de usuario", la "contraseña" y la "base de datos" para que coincidan con los suyos.
'Datasources' => [ 'default' => [ 'className' => 'Cake\Database\Connection', 'driver' => 'Cake\Database\Driver\Mysql', 'persistent' => false, 'host' => 'localhost', 'username' => 'app_user', 'password' => 'YoUrPaS$w0rD', 'database' => 'app_db', 'encoding' => 'utf8', 'timezone' => 'UTC', 'cacheMetadata' => true,
Es hora de configurar Apache. Edite su archivo de configuración de Apache:
nano /etc/httpd/conf/httpd.conf
Agregue las siguientes líneas al final del archivo:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/CakePHPApp/ ServerName yourdomain.com ServerAlias www.yourdomain.com <Directory /var/www/html/CakePHPApp/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/httpd/yourdomain.com-error_log CustomLog /var/log/httpd/yourdomain.com-access_log common </VirtualHost>
Reiniciar Apache:
/etc/init.d/httpd restart
Eso es todo. Ha instalado con éxito CakePHP 3.0 en su CentOS VPS. Abra su navegador web favorito y vaya a:
http://yourdomain.com/
La documentación oficial de CakePHP está disponible en:
http://book.cakephp.org/3.0/en/index.html
Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen CakePHP por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Y no olvide consultar nuestros planes de alojamiento de CakePHP. Gracias.