Cómo instalar, usar y desinstalar Laravel en Ubuntu 18.04 con Apache | Hosting mas barato

Laravel es un marco PHP gratuito que ofrece una variedad de características únicas, lo que lo convierte en uno de los marcos web PHP más populares que existen. Estas características incluyen múltiples formas de abordar las bases de datos de relaciones, herramientas en el desarrollo y mantenimiento de aplicaciones, un administrador de dependencias dedicado en un paquete dedicado, y la lista continúa. Laravel es probablemente el framework PHP más eficiente y fácil de usar en Internet.
Esta pregunta seguramente afectará a mucha gente, ya que existen muchos frameworks PHP por ahí. El problema ocurre cuando documenta el código de la aplicación. El problema con la mayoría de los frameworks PHP es que su estructura ignora y no lee el código fuente de la aplicación. Aquí es donde entra Laravel con Apache.
Entonces, sin más preámbulos, comencemos instalando Laravel con Apache en Ubuntu 18.04.
sudo systemctl estado apache2
Si Apache ya está instalado, puede ir directamente al siguiente paso. Si Apache aún no está instalado en su VPS, puede instalarlo con el siguiente comando:
sudo apt install apache2
Si tiene un firewall instalado, puede evitar que Apache funcione correctamente. Si no tiene un firewall instalado, puede continuar con el siguiente paso. Pero si es así, debe agregar una regla en el firewall. Ejecute el siguiente comando:
sudo ufw allow 443 Sudo ufw allow 80
Esto hará el trabajo. Ingrese el siguiente comando para verificar el estado:
sudo systemctl status apache2
Visite la dirección IP de su servidor en un navegador y si ve la siguiente página allí, ¡yahoo! Apache está en funcionamiento.
sudo apt install php libapache2-mod-php php-mbstring php-xmlrpc php-soap php-gd php-xml php-cli php-zip php-bcmath php-tokenizer php-json php-pear
Si faltan algunos paquetes, ejecute el siguiente comando y luego repita el paso 3:
apt-get update
Así que ahora tienes PHP instalado, pero aún necesitas asegurarte de que funciona correctamente. Para hacer esto, necesita crear un nuevo archivo en el directorio raíz de Apache. Luego use el siguiente comando después de reemplazar “nombre de archivo” con el nombre de su archivo:
sudo nano /var/www/html/testphp.php
Ahora necesitas agregar la llamada a la función phpinfo. Para hacer esto, use el siguiente comando:
<?php phpinfo(); ?>
prensa Ctrl + Apagado guardar y luego Ctrl + X disolver.
Para comprobar que PHP está activo y funcionando, visite http: //your_server_IP/testphp.php
(aquí testphp.php es el nombre del nuevo archivo que creó en el directorio raíz de Apache) y debería ver esto:
Ejecute el siguiente comando para instalar MariaDB:
sudo apt install mariadb-server
No dude en omitir este paso, pero si desea proteger su raíz, ejecute el siguiente comando:
sudo mysql_secure_installation
Luego se le harán algunas preguntas de configuración:
Remove anonymous users? [Y/n] y Disallow root login remotely? [Y/n] n Remove test database and access to it? [Y/n] y Reload privilege tables now? [Y/n] y
curl -sS https://getcomposer.org/installer | php
Utilice los siguientes comandos para hacer que el compositor sea global:
sudo mv composer.phar /usr/local/bin/composer sudo chmod +x /usr/local/bin/composer
composer create-project --prefer-dist laravel/laravel [your_project_name]
Yahoo! Finalmente instalaste Laravel. Ahora le mostraremos cómo usar Laravel para desarrollar aplicaciones localmente o implementar aplicaciones.
Utilice los siguientes comandos después de reemplazar [IP] con la IP de su servidor y [port] con el puerto que desea utilizar para especificar el host y el puerto de su servidor, que son necesarios si desea desarrollar aplicaciones localmente:
cd example php artisan serve --host=[IP] --port=[port]
Para verificar esto, vaya a la dirección IP de su servidor y el puerto que mencionó y debería ver la siguiente pantalla:
Para que su VPS actúe como servidor para su aplicación Laravel, debe mover el directorio de su proyecto al webroot de Apache. Use el siguiente comando después de reemplazar ejemplo con el nombre de la carpeta:
sudo mv example /var/www/html/
Pero eso no es todo. Hay ciertos permisos que deben observarse. Los siguientes comandos deberían encargarse de esto:
sudo chgrp -R www-data /var/www/html/example/ sudo chmod -R 775 /var/www/html/example/storage
Ahora necesita crear un nuevo host virtual para el proyecto. Para hacer esto, ejecute los siguientes comandos:
cd /etc/apache2/sites-available sudo nano laravel_project.conf
Ejecute el siguiente código y guarde el archivo después de reemplazar exampledomain.com con su nombre de dominio y dirección IP con la dirección IP de su servidor para crear nuevos hosts virtuales:
ServerName exampledomain.com ServerAdmin webmaster@exampledomain.com DocumentRoot /var/www/html/example/public <Directory /var/www/html/example> AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Ejecute los siguientes comandos para deshabilitar el archivo de configuración de hosts predeterminado o habilitar el nuevo host virtual:
sudo a2dissite 000-default.conf sudo a2ensite laravel_project
Casi terminado. Ahora todo lo que tiene que hacer es activar el módulo de reescritura de Apache y luego reiniciar el servicio Apache. Los siguientes comandos aseguran esto:
sudo a2enmod rewrite sudo systemctl restart apache2
Para comprobar que todo funcionó, visite la IP de su servidor y vea si ve la misma pantalla de Laravel que vio la última vez.
Elimina la carpeta del proyecto generado y se supone que esto desinstalará Laravel. Y el siguiente comando se usa para desinstalar Composer:
sudo rm /usr/local/bin/composer
Esperamos que nuestra guía le haya ayudado a desarrollar aplicaciones web enriquecidas 🙂