Yii è un framework PHP open source ad alte prestazioni utilizzato per lo sviluppo di applicazioni Web 2.0.
In questo tutorial passo dopo passo, ti mostreremo come installare facilmente il framework Yii sul tuo server virtuale basato su Debian.
Al momento della stesura di questo tutorial, l'ultima versione stabile è Yii 1.1.15 e richiede:
- Server Web (Apache, Nginx ecc.) installato sul tuo server virtuale Linux.
- PHP 5.1 o versioni successive (il pacchetto php5-fpm è richiesto per i server Nginx)
Se hai installato Apache sul tuo server, interrompi il servizio Apache e rimuovi i pacchetti Apache:
/etc/init.d/apache2 stop apt-get remove apache2*
Assicurati che il tuo Debian VPS sia completamente aggiornato usando i seguenti comandi:
apt-get update apt-get upgrade
Per installare Nginx, PHP-FPM e MySQL sul tuo server, esegui il seguente comando:
apt-get install nginx php5-fpm php5-cli php5-mcrypt php5-gd mysql-client-5.5 mysql-server-5.5 mysql-server-core-5.5
Scarica l'ultima versione del framework YII disponibile su https://github.com/yiisoft/yii/releases/latest sul server:
cd /root wget https://github.com/yiisoft/yii/releases/download/1.1.15/yii-1.1.15.022a51.tar.gz mkdir -p /var/www/{your-domain.com,your-domain.com/yii}
Estrarre l'archivio tar, rinominare la directory "yii-1.1.15.022a51" in "yii" e spostarla nella directory "/var/www/tuo-dominio.com" utilizzando i seguenti comandi:
tar -xvf yii-1.1.15.022a51.tar.gz -C /var/www/your-domain.com/ mv /var/www/your-domain.com/yii-1.1.15.022a51 /var/www/your-domain.com/yii chown www-data:www-data -R /var/www/your-domain.com/yii
Individua il file di configurazione PHP utilizzando il seguente comando:
php5-fpm -i | grep php.ini Configuration File (php.ini) Path => /etc/php5/fpm Loaded Configuration File => /etc/php5/fpm/php.ini
Modifica il file di configurazione /etc/php5/fpm/php.ini usando il seguente comando:
vi /etc/php5/fpm/php.ini
e aggiungi/modifica le seguenti righe:
memory_limit = 128M cgi.fix_pathinfo = 0 safe_mode = Off max_execution_time = 60 max_input_time = 60
Esegui il comando seguente per riavviare il servizio php5-fpm:
/etc/init.d/php5-fpm restart
Per motivi di prestazioni, la nostra raccomandazione è di eseguire php5-fpm in modalità SOCKET, invece di accedere tramite
Crea un nuovo file di configurazione Nginx:
vi /etc/nginx/sites-available/your-domain.com
e aggiungi le seguenti righe:
server { listen 80; server_name your-domain.com; root /var/www/your-domain.com/yii/; index index.php index.html; access_log /var/log/nginx/your-domain.com-access.log; error_log /var/log/nginx/your-domain.com-error.log; set $yii_bootstrap "index.php"; charset utf-8; location / { index index.html $yii_bootstrap; try_files $uri $uri/ /$yii_bootstrap?$args; } location ~ ^/(protected|framework|themes/\w+/views) { deny all; } location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ { try_files $uri =404; } location ~ \.php { fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; set $fsn /$yii_bootstrap; if (-f $document_root$fastcgi_script_name){ set $fsn $fastcgi_script_name; } include /etc/nginx/fastcgi_params; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location ~ /\. { deny all; access_log off; log_not_found off; } }
Crea un collegamento simbolico usando il seguente comando:
ln -s /etc/nginx/sites-available/your-domain.com /etc/nginx/sites-enabled/your-domain.com
e riavvia il server web Nginx per rendere effettive le modifiche:
/etc/init.d/nginx restart
Crea una directory denominata 'example' all'interno della directory 'yii':
mkdir -p /var/www/your-domain.com/yii/example chown www-data:www-data /var/www/your-domain.com/yii/example
ed eseguire il seguente comando:
php /var/www/your-domain.com/yii/framework/yiic.php webapp /var/www/your-domain.com/yii/example Create a Web application under '/var/www/your-domain.com/yii/example'? (yes|no) [no]:yes
Ora prova il nuovo progetto navigando su http://tuo-dominio.com/esempio utilizzando un browser web.
Il framework Yii è stato installato ora.
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 Yii PHP Framework 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. Grazie.