Cómo instalar el framework PHP CodeIgniter en Ubuntu 18.04 LTS

CodeIgniter es un framework PHP gratuito, de código abierto y potente con un tamaño muy reducido, creado por Rick Ellis en 2006. Está especialmente pensado para los desarrolladores que necesitan un conjunto de herramientas sencillo y elegante para crear aplicaciones web completas. Viene con un montón de características, incluyendo, peso ligero, soporte de base de datos de registros activos, biblioteca de manipulación de imágenes, soportes de ayuda, enrutamiento URI, sistema basado en modelo-vista-controlador y mucho más.

En este tutorial, aprenderemos a instalar CodeIgniter en un servidor Ubuntu 18.04 LTS (Bionic Beaver).

Requisitos

  • Un servidor con Ubuntu 18.04.
  • Un usuario no root con contraseña de root en tu servidor.

Instalar Apache y PHP

CodeIgniter se ejecuta en un servidor web Apache y está escrito en lenguaje PHP, por lo que necesitarás instalar Apache y PHP en tu sistema. Primero, instala el servidor web Apache con el siguiente comando:

sudo apt-get install apache2 -y

Por defecto, la última versión de PHP no está disponible en Ubuntu 18.04, así que tendrás que añadir el repositorio para ello. Puedes añadir el repositorio de PHP con el siguiente comando:

sudo apt-get install python-software-properties -y
sudo add-apt-repository -y ppa:ondrej/php

Una vez actualizado el repositorio, puedes instalar PHP y otras librerías con el siguiente comando:

sudo apt-get install libapache2-mod-php7.1 php7.1-common php7.1-xml php7.1-zip php7.1-mysql unzip wget -y

A continuación, inicia el servicio web Apache y habilítalo para que se inicie al arrancar:

sudo systemctl start apache2
sudo systemctl enable apache2

Instalar CodeIgniter

Puedes descargar la última versión de CodeIgniter desde el repositorio Git con el siguiente comando:

wget https://github.com/bcit-ci/CodeIgniter/archive/3.1.5.zip

Una vez completada la descarga, descomprime el archivo descargado con el siguiente comando:

unzip 3.1.5.zip

Copia el directorio extraído al directorio raíz de Apache y dale los permisos adecuados con el siguiente comando:

sudo cp -r CodeIgniter-3.1.5 /var/www/html/codeigniter
sudo chown -R www-data:www-data /var/www/html/codeigniter
sudo chmod -R 777 /var/www/html/codeigniter/

A continuación, crea una directiva de host virtual de Apache para CodeIgniter.

sudo nano /etc/apache2/sites-available/codeigniter.conf

Añade las siguientes líneas:

<VirtualHost *:80>
 ServerAdmin [email protected]
 DocumentRoot /var/www/html/codeigniter
 ServerName yourdomain.com
 <Directory /var/www/html/codeigniter/>
Options +FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
 </Directory>
 ErrorLog /var/log/apache2/codeigniter-error_log
 CustomLog /var/log/apache2/codeigniter-access_log common
</VirtualHost>

Guarda y cierra el archivo, luego habilita el archivo de host virtual con el siguiente comando:

sudo a2ensite codeigniter

Por último, reinicia el servicio apache para aplicar todos los cambios:

systemctl restart apache2

Accede a CodeIgniter

Abre tu navegador web y escribe la URL http://yourdomain.com, serás redirigido al panel de control de CodeIgniter como se muestra en la siguiente página:

Enhorabuena! has instalado con éxito CodeIgniter en el servidor Ubuntu 18.04 LTS.

También te podría gustar...