El manual de edición, para instalar el Laravel se encuentra en esta dirección:
https://docs.google.com/document/d/1zDFWSONtjV7g9hQucDm6zfjH8pVa_nCRIDCXsQnKFs4Si tiene comentarios o quiere agregar algo al manual que le haga falta, no dude en escribirme a oscararmandolozano@gmail.com
Esta es la versión de la fecha 2017/09/12:
Instalar Laravel en Odroid XU4
Paso 8: Activar el mod_rewrite en Apache2 para que laravel funcione correctamente 4
Paso 9: Probar Laravel con un Hello World blog 4
Paso 10: Crear acceso directo de la carpeta en el Apache: 4
Paso 11: Probar el funcionamiento de Laravel en el navegador: 5
Paso 1:Instalar MySQL. 5.7.19
sudo apt-get install mysql-server
root password: odroid2017
Ejecutar script par aasegurar plataforma
sudo mysql_secure_installation
Verificar que MySQL está corriendo:
systemctl status mysql.service
Verificar que el puerto está abierto:
sudo netstat -anp | grep LISTEN | grep 3306
Debe aparecer algo como esto:
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 4059/mysqld
Paso 2: Instalar Apache2
sudo systemctl status apache2
Verificar funcionamiento de apache2:
systemctl status apache2.service
Verificar que los puertos están abiertos:
sudo netstat -anp | grep LISTEN | grep 80
Debe aparecer algo como esto:
tcp6 0 0 :::80 :::* LISTEN 6631/apache2
Paso 3: Instalar PHP 7 y el mod para apache 2
sudo apt install php7.0 libapache2-mod-php7.0
Paso 4:Reiniciar Apache para que tome el módulo de PHP
sudo systemctl restart apache2
Paso 5: Verificar que PHP está funcionando en Apache:
Editar archivo:
sudo vi /var/www/html/info.php
Agregar en el archivo:
<?php
phpinfo();
?>
Cambiar los permisos del archivo para que funcione en Apache:
sudo chown www-data:www-data /var/www/html/info.php
Paso 6: ver script de instalación de laravel e instalar lo que falta para que Laravel funcione:
https://github.com/emilas44/laravel-5.4-on-Ubuntu/blob/master/script.sh
instalar módulos para laravel:
sudo apt install php7.0-mbstring
sudo apt install -y php-mysql php-fpm php-curl php-gd php7.0-mcrypt php-mbstring php-gettext php-token-stream php-zip
activar módulos para laravel:
sudo phpenmod mcrypt mbstring curl gettext
# disable cgi scripting -security reasons
sudo -- sh -c "echo 'cgi.fix_pathinfo=0' >> /etc/php/7.0/fpm/php.ini"
# reiniciar php-fpm
sudo systemctl restart php7.0-fpm
# reiniciar Apache 2
sudo systemctl restart apache2
# install redis
sudo apt install -y redis-server
# install curl
sudo apt install curl
#install composer
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Paso 7: Agregar laravel al PATH
edit /home/odroid/.profile
Agregar la linea:
export PATH=$PATH:/home/odroid/.config/composer/vendor/bin
Paso 8: Activar el mod_rewrite en Apache2 para que laravel funcione correctamente
a2enmod rewrite
Reiniciar el apache2 para que tome los cambios
systemctl restart apache2
Paso 9: Probar Laravel con un Hello World blog
crear directorio en el home directory:
mk laravel
cambiarse al directorio laravel
cd laravel
crear el blog con laravel:
laravel new blog
se instalan nuevos paquetes
Paso 10: Crear acceso directo de la carpeta en el Apache:
cd /var/www/html/
ln -s /home/odroid/laravel/blog/public test
Cambiar el archivo .htaccess que se encuentra en la carpeta public
ponerle este contenido:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Paso 11: Probar el funcionamiento de Laravel en el navegador:
Pasos tomados de varias páginas de internet: