CodeIgniter es un framework PHP gratuito, de código abierto y potente con un tamaño muy pequeño, creado por Rick Ellis en 2006. Está especialmente diseñado para desarrolladores que necesitan un conjunto de herramientas simple y elegante para crear aplicaciones web con todas las funciones. Viene con una gran cantidad de características que incluyen, peso ligero, soporte de base de datos de registros activos, biblioteca de manipulación de imágenes, soporte de ayuda, enrutamiento de URI, sistema basado en controlador de vista de modelo y mucho más.
En este tutorial, aprenderemos cómo instalar CodeIgniter en el servidor Ubuntu 18.04 LTS (Bionic Beaver).
Requisitos
- Un servidor con Ubuntu 18.04.
- Un usuario no root con contraseña de root está configurado en su servidor.
Instalar Apache y PHP
CodeIgniter se ejecuta en el servidor web Apache y está escrito en lenguaje PHP, por lo que deberá instalar Apache y PHP en su sistema. Primero, instale el servidor web Apache con el siguiente comando:
sudo apt-get install apache2 -y
De forma predeterminada, la última versión de PHP no está disponible en Ubuntu 18.04, por lo que deberá agregar el repositorio para eso. Puede agregar un repositorio PHP con el siguiente comando:
sudo apt-get install python-software-properties -y
sudo add-apt-repository -y ppa:ondrej/php
Una vez que se actualiza el repositorio, puede instalar PHP y otras bibliotecas 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, inicie el servicio web Apache y habilítelo para que se inicie en el momento del arranque:
sudo systemctl start apache2
sudo systemctl enable apache2
Instalar CodeIgniter
Puede descargar la última versión de CodeIgniter desde el repositorio de Git usando el siguiente comando:
wget https://github.com/bcit-ci/CodeIgniter/archive/3.1.5.zip
Una vez completada la descarga, descomprima el archivo descargado con el siguiente comando:
unzip 3.1.5.zip
Copie el directorio extraído en el directorio raíz de Apache y otorgue 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, cree una directiva de host virtual de apache para CodeIgniter.
sudo nano /etc/apache2/sites-available/codeigniter.conf
Agregue 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>
Guarde y cierre el archivo, luego habilite el archivo de host virtual con el siguiente comando:
sudo a2ensite codeigniter
Finalmente, reinicie el servicio de apache para aplicar todos los cambios:
systemctl restart apache2
Acceso a CodeIgniter
Abra su navegador web y escriba la URL http://yourdomain.com, será redirigido al panel de CodeIgniter como se muestra en la siguiente página:
¡Felicidades! ha instalado correctamente CodeIgniter en el servidor Ubuntu 18.04 LTS.