Oggi ti mostreremo come installare CakePHP 3.0 sul tuo VPS Linux. CakePHP è un framework PHP a sviluppo rapido. Ti permette di creare applicazioni web velocemente senza configurazioni complesse. È sicuro e concesso in licenza con la licenza MIT che lo rende un framework molto adatto per gli sviluppatori web.
Per installare CakePHP devi assicurarti che il tuo CentOS VPS soddisfi i seguenti requisiti:
* LAMP è installato
* PHP 5.4.16 o versioni successive è installato.
* È stata caricata l'estensione PHP mbstring.
* È stata caricata l'estensione PHP intl.
Innanzitutto, accedi al tuo VPS tramite SSH e aggiorna il software di sistema all'ultima versione con il seguente comando:
yum update
Installa le estensioni PHP mbstring e intl usando il comando:
yum install php-mbstring php-intl
Ora, per gestire le dipendenze di CakePHP devi scaricare e installare il compositore. Puoi farlo eseguendo i seguenti comandi:
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer chmod +x /usr/local/bin/composer
Inoltre, devi creare un database, un utente del database e impostare una password per il tuo primo progetto CakePHP. Accedi al tuo MySQL come root:
mysql -u root -p
ed eseguire i seguenti comandi:
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
Puoi sostituire "app_db", "app_user" e "YoUrPaS$w0rD" in base alle tue esigenze.
Successivamente, vai a /var/www/html e crea il tuo primo progetto CakePHP.
cd /var/www/html
Per creare il tuo primo progetto CakePHP devi eseguire il seguente comando:
composer create-project --prefer-dist cakephp/app CakePHPApp
Puoi sostituire "CakePHPApp" in modo che corrisponda al nome del tuo primo progetto CakePHP. Non dovresti aspettare più di un minuto affinché il tuo progetto sia pronto. Quindi, cambia la proprietà dei file e imposta Apache come proprietario usando il seguente comando:
chown apache: -R CakePHPApp/
Ora, modifica il file di configurazione "app.php":
nano CakePHPApp/config/app.php
Trova la sezione delle origini dati e cambia "host", "nome utente", "password" e "database" in modo che corrispondano al tuo.
'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,
È ora di configurare Apache. Modifica il file di configurazione di Apache:
nano /etc/httpd/conf/httpd.conf
Aggiungi le seguenti righe alla fine del file:
<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>
Riavvia Apache:
/etc/init.d/httpd restart
Questo è tutto. Hai installato correttamente CakePHP 3.0 sul tuo CentOS VPS. Apri il tuo browser web preferito e vai a:
http://yourdomain.com/
La documentazione ufficiale di CakePHP è disponibile all'indirizzo:
http://book.cakephp.org/3.0/en/index.html
Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare CakePHP per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. E non dimenticare di dare un'occhiata ai nostri piani di hosting CakePHP. Grazie.