Agregar una aplicación elaborada con codeigniter en Servidores Linux.

Moderador: Jaibol Santaella

Jaibol Santaella
Mensajes: 244
Registrado: Mar Mar 17, 2015 8:28 am
Contactar:

Agregar una aplicación elaborada con codeigniter en Servidores Linux.

Mensaje por Jaibol Santaella » Jue Nov 02, 2017 11:02 am

Para agregar una aplicación elaborada en codeigniter en un servidor apache2 de Linux, debemos seguir los siguientes pasos.

Paso N° 01 Instalación de Apache2

Click Aquí

Paso N° 02 Agregamos la aplicación en nuestro servidor apache2

Simplemente copiamos en /var/www/ o www/html

Ejemplo:

Código: Seleccionar todo

cp -r mi-aplicacion   /var/www/html
Paso N° 03 Virtualizamos nuestra aplicación

Click Aquí

Paso N° 04 Editamos el archivo .htaccess de apache2

Código: Seleccionar todo

nano /var/www/html/mi-aplicacion/.htaccess 
Sustituimos AllowOverride None por AllowOverride All

Ejemplo:

Código: Seleccionar todo

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>
 
Paso N° 05 Reiniciamos Apache2

Código: Seleccionar todo

  service apache2 restart

Editamos el .htaccess de nuestra aplicación.

Código: Seleccionar todo

nano /var/www/html/mi-aplicacion/.htaccess
Ahora procedemos a sustituir el contenido del archivo por el siguiente:

Código: Seleccionar todo

<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?$1 [L]
</IfModule>
Muy importante:

Código: Seleccionar todo

RewriteBase /
en caso de no ser virtualizado, es decir de estar en un servidor configurado a un DNS deberá ser sustituido por

Código: Seleccionar todo

RewriteBase /mi-aplicacion 
donde mi-aplicacion es el nombre de nuestra aplicación.

Paso N° 06 Activamos el rewrite

Código: Seleccionar todo

a2enmod rewrite
Paso N° 07 Reiniciamos Apache2

Código: Seleccionar todo

  service apache2 restart

Paso N° 08 Mejoramos la seguridad de nuestra aplicación.

Creamos un Array que nos permitirá ocultar información de nuestra aplicación en la URL visible en nuestros navegadores.

Código: Seleccionar todo

 nano  /var/www/html/mi-aplicacion/application/config/routes.php

Código: Seleccionar todo

$route['cualquiercosa'] = "mi-aplicacion/index";
Donde cualquiercosa sera lo único que visualizaran los usuarios de nuestra aplicaciones en sus navegadores.
Fue útil este documento?,
Publica tus opiniones

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado