Yii es un marco PHP de código abierto y alto rendimiento que se utiliza para desarrollar aplicaciones web 2.0.
En este tutorial paso a paso, le mostraremos cómo instalar fácilmente el marco Yii en su servidor virtual basado en Debian.
Al momento de escribir este tutorial, la última versión estable es Yii 1.1.15 y requiere:
- Servidor web (Apache, Nginx, etc.) instalado en su servidor virtual Linux.
- PHP 5.1 o superior (se requiere el paquete php5-fpm para servidores Nginx)
Si tiene Apache instalado en su servidor, detenga el servicio de Apache y elimine los paquetes de Apache:
/etc/init.d/apache2 stop apt-get remove apache2*
Asegúrese de que su Debian VPS esté completamente actualizado usando los siguientes comandos:
apt-get update apt-get upgrade
Para instalar Nginx, PHP-FPM y MySQL en su servidor, ejecute el siguiente 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
Descargue la última versión del marco YII disponible en https://github.com/yiisoft/yii/releases/latest al servidor:
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}
Extraiga el archivo tar, cambie el nombre del directorio 'yii-1.1.15.022a51' a 'yii' y muévalo al directorio '/var/www/your-domain.com' usando los siguientes comandos:
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
Localice el archivo de configuración de PHP usando el siguiente comando:
php5-fpm -i | grep php.ini Configuration File (php.ini) Path => /etc/php5/fpm Loaded Configuration File => /etc/php5/fpm/php.ini
Edite el archivo de configuración /etc/php5/fpm/php.ini usando el siguiente comando:
vi /etc/php5/fpm/php.ini
y agregue/modifique las siguientes líneas:
memory_limit = 128M cgi.fix_pathinfo = 0 safe_mode = Off max_execution_time = 60 max_input_time = 60
Ejecute el siguiente comando para reiniciar el servicio php5-fpm:
/etc/init.d/php5-fpm restart
Por motivos de rendimiento, nuestra recomendación es ejecutar php5-fpm en modo SOCKET, en lugar de acceder a través de
Cree un nuevo archivo de configuración de Nginx:
vi /etc/nginx/sites-available/your-domain.com
y agregue las siguientes líneas:
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 enlace simbólico usando el siguiente comando:
ln -s /etc/nginx/sites-available/your-domain.com /etc/nginx/sites-enabled/your-domain.com
y reinicie el servidor web Nginx para que los cambios surtan efecto:
/etc/init.d/nginx restart
Cree un directorio llamado 'ejemplo' dentro del directorio 'yii':
mkdir -p /var/www/your-domain.com/yii/example chown www-data:www-data /var/www/your-domain.com/yii/example
y ejecuta el siguiente 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
Ahora pruebe el nuevo proyecto navegando a http://your-domain.com/example usando un navegador web.
El framework Yii se ha instalado ahora.
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 solicitar a nuestros administradores expertos de Linux que instalen Yii PHP Framework 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. Gracias.