Escael Marrero

Blog \\ OctoberCms, Ubuntu

Instalar OctoberCms en Ubuntu

Siguiendo con las guías que me he propuesto hacer, ahora le toca el turno a OctoberCms un CMS basado en Laravel, un framework que esta sonando últimamente. Los requisitos para instalar el mismo son los siguiente:

  1. PHP 5.4 o superior con las restricciones de safe_mode desabilitadas.
  2. La extensión PDO de PHP.
  3. La extensión cURL de PHP.
  4. La extensión MCrypt de PHP.
  5. La librería ZipArchive de PHP.
  6. La librería GD de PHP.

Exceptuando la 3 y la 4, todas las tenía ya instaladas. Por lo tanto voy a explicar esas dos. Quiero aclarar que los pasos que doy son los que a mi me funcionaron, lo que significa que a otras personas lo hayan solucionado por otra vía.

Para instalar MCrypt:

  1. sudo apt-get install mcrypt
  2. Si es necesario instalar este paquete también:php5-mcrypt. En mi caso ya estaba instalado.
    sudo apt-get install php5-mcrypt
  3. sudo /etc/init.d/apache2 restart

Para instalar cURL:

  1. sudo apt-get install php5-curl
  2. sudo /etc/init.d/apache2 restart

Con esto ya tenemos listo el servidor para configurar el virtual host.

  1. Crear el fichero de virtual host:
    sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/example.com.conf
  2. sudo vi /etc/apache2/sites-available/example.com.conf
  3. Insertar las siguientes líneas:
 <VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName example.com
    ServerAlias example.com
    DocumentRoot /var/www/html/example.com
    <Directory /var/www/html/example.com>
       AllowOverride All
       Require all granted
       Order allow,deny
       Allow from all
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
  1. Salvar y cerrar el fichero.
  2. Escribir el siguiente comando:
    sudo a2ensite example.com.conf
  3. sudo service apache2 restart
  4. Si necesitáis activer el modulo mod_rewrite de Apache:
    sudo a2enmod rewrite
  5. sudo /etc/init.d/apache2 restart
  6. En mi caso como se trata de una máquina virtual tuve que editar el fichero host del mac, ubicado en: /etc/hosts
    sudo vi /etc/hosts
  7. Agregar la dirección ip de la máquina virtual al virtualhost que acabamos de crear:
    tu ip    ejemplo.com
  8. Ahora si tecleamos en el navegador:http://example.com debería responder el directorio del ejemplo que hemos creado.

Por último para instalar OctoberCms necesitáis composer, los pasos para instalarlo son los siguientes:

  1. curl -sS https://getcomposer.org/installer | php
  2. php composer.phar
  3. sudo mv composer.phar /usr/local/bin/
  4. alias composer=’/usr/local/bin/composer.phar’

Una vez hecho esto ya estamos listos para instalar OctoberCms:

  1. Instalar git:
    sudo apt-get install git-core
  2. A continuación utilizando composer nos descargamos del repositorio en Gihub la rama master de OctoberCms:
    composer create-project october/october october dev-master
  3. Abrimos el fichero app/config/app.php y en el apartado «url» configuramos lo siguiente:
    ‘url’ => ‘http://example.com’
  4. Podéis revisar las demás configuraciones como el thema a usar y la url al backend.
  5. Vamos al PhpMyAdmin y creamos una base de datos con el nombre que queramos.
  6. Editamos el fichero app/config/database.php y en el apartado de MySql le ponemos nuestros datos.
  7. Finalmente escribimos en el terminal lo siguiente:
    php artisan october:up

Los permisos para ejecutar correctamente OctoberCms son los siguientes:

sudo chown -R root:www-data app/storage
sudo chown -R root:www-data themes
sudo chown -R root:www-data uploads

sudo chmod -R 775 app/storage/
sudo chmod -R 775 themes
sudo chmod -R 775 uploads

En estas url puede encontrar más información sobre todo este proceso:

OctoberCms, Ubuntu \\ , , , , \\ No hay comentarios

Comentarios cerrados.