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:
- PHP 5.4 o superior con las restricciones de safe_mode desabilitadas.
- La extensión PDO de PHP.
- La extensión cURL de PHP.
- La extensión MCrypt de PHP.
- La librería ZipArchive de PHP.
- 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:
- sudo apt-get install mcrypt
- Si es necesario instalar este paquete también:php5-mcrypt. En mi caso ya estaba instalado.
sudo apt-get install php5-mcrypt - sudo /etc/init.d/apache2 restart
Para instalar cURL:
- sudo apt-get install php5-curl
- sudo /etc/init.d/apache2 restart
Con esto ya tenemos listo el servidor para configurar el virtual host.
- Crear el fichero de virtual host:
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/example.com.conf - sudo vi /etc/apache2/sites-available/example.com.conf
- 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>
- Salvar y cerrar el fichero.
- Escribir el siguiente comando:
sudo a2ensite example.com.conf - sudo service apache2 restart
- Si necesitáis activer el modulo mod_rewrite de Apache:
sudo a2enmod rewrite - sudo /etc/init.d/apache2 restart
- 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 - Agregar la dirección ip de la máquina virtual al virtualhost que acabamos de crear:
tu ip ejemplo.com - 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:
- curl -sS https://getcomposer.org/installer | php
- php composer.phar
- sudo mv composer.phar /usr/local/bin/
- alias composer=’/usr/local/bin/composer.phar’
Una vez hecho esto ya estamos listos para instalar OctoberCms:
- Instalar git:
sudo apt-get install git-core - A continuación utilizando composer nos descargamos del repositorio en Gihub la rama master de OctoberCms:
composer create-project october/october october dev-master - Abrimos el fichero app/config/app.php y en el apartado «url» configuramos lo siguiente:
‘url’ => ‘http://example.com’ - Podéis revisar las demás configuraciones como el thema a usar y la url al backend.
- Vamos al PhpMyAdmin y creamos una base de datos con el nombre que queramos.
- Editamos el fichero app/config/database.php y en el apartado de MySql le ponemos nuestros datos.
- 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 \\ Apache, MySql, OctoberCms, PHP, Ubuntu \\ No hay comentarios