Configuración de Site Apache2 Aplicación Framework Yii

Éste instructivo tiene como finalidad presentar los pasos necesarios para la configuración de host virtual de un site desarrollado con el Framework Yii.

Requisitos:

  • Se debe contar con suficiente privilegios para la configuración de aplicativos

Plataforma:

  • Equipos de arquitectura 64 bits
  • Servidor WEB Apache 2.4
  • Sistema operativo ‘GNU/Linux’ Debian versión 8.0 (actualmente estable)

Configuración:

1. Activar módulo rewrite en apache2

operador@servidor:/# a2enmod rewrite


2. Reiniciar Servicio:

operador@servidor:/# /etc/init.d/apache2 restart

3. Verificar activación módulo:

operador@servidor:/# apachectl -M | grep rewrite
    
    Syntax OK
    rewrite_module (shared)
    

4. Crear el site en Apache2

operador@servidor:/# nano /etc/apache2/sites-enabled/yii

5. Agregar lo siguiente:

 <VirtualHost *:80>

     ServerAdmin webmaster@localhost
     DocumentRoot /var/www/ 
     ServerName   nombreservidor.cantv.com.ve
     DirectoryIndex index.htm index.html index.php
     
     <Directory />
            Order deny,allow
            Deny from all
            Options None
            AllowOverride None
     </Directory>

     Alias /paginita /var/www/aplicativo
     <Directory /var/www/aplicativo>
           Options -Indexes -ExecCGI -FollowSymLinks +SymLinksIfOwnerMatch 
           DirectoryIndex index.php
           AllowOverride all
           Order allow,deny
           Allow from all
     </Directory>

     Alias /paginita2 /var/www/aplicativo2
     <Directory /var/www/aplicativo>
           Options -Indexes -ExecCGI -FollowSymLinks +SymLinksIfOwnerMatch 
           DirectoryIndex index.php
           AllowOverride all
           Order allow,deny
           Allow from all
     </Directory>

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

    Errorlog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

 </VirtualHost >
    

6. Revisar los permisos 777 dentro del aplicativo

operador@servidor:/# find /var/www/aplicativo -perm 777 -type f

7. Cambiar permisos del código PHP dentro de la carpeta aplicativo

operador@servidor:/# find /var/www/aplicativo -type f -name '*.php' -exec chmod 644 {} \;

8. Cambiar los permisos carpeta runtime del proyecto Yii

operador@servidor:/# chmod 755 /var/www/aplicativo/sistema/protected/runtime

9. Cambiar los permisos carpeta cookies del proyecto Yii

operador@servidor:/# chmod -R 777 /var/www/aplicativo/sistema/assets

Enlaces:
https://mozilla.github.io/server-side-tls/ssl-config-generator/

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s