Hey, how are you doing? In this article, I'm going to show you how you can install Laravel 8 on your phone.
To get the most out of this guide, you should have some knowledge of PHP and you should know what Laravel is. But if you don't, don't worry – I will explain the basics so you can get started.
What Is Laravel?
Laravel is a web application framework with expressive, elegant syntax. It's built on PHP, which means that Laravel is PHP but it makes things easier to work with.
It comes with lots of packages for various features, like authentication, so we don't need to write authentication ourselves. To learn more about what Laravel can do, you can visit the site at laravel.com.
Why I wrote this tutorial
I created this tutorial because I want people interested in programming who don't have a laptop or pc to be able to build things on their phones.
My last post on freeCodeCamp made me realize that people are interested in learning how the tech works, so that's why I'm making more guides like this.
So let's dive into it. In this tutorial I am going to show you how you can install composer.php and use it to set up Laravel 8 on your phone 🔥🔥.
I am Precious Oladele, and I'm almost 19 this month 🥴. I'm from Nigeria and I will be taking you through this process. And if you're wondering how I know so much about this, it's because I also don't have a laptop so I explore with my phone instead 😎.
To go through this tutorial, you'll need an Android phone with V6.0+.
We need to head over to the Play Store and download Termux:
Termux is a Linux-based system which we can use on our phones. It's as simple as using your regular Linux – you can install anything, even Kali, Ubuntu, or whatever you want. But for this tutorial we will be using it to set up Laravel 8 on our mobile phone.
Before we download composer, we need to open up our Termux app and type in this command:
It'll ask you for storage permissions, so go ahead and click accept. Once you're done head over to https://getcomposer.org/download/.
We need to grab everything there. But before that we need to install PHP so we can use it in our app. To do that in your Termux, type in the following command:
apt install php
and click enter. You should see this:
Once that is done head over to the composer page and grab the code. We need to do this because Termux is Linux-based. If it was Windows there would be a simple button to download composer.exe there.
Copy the whole code and head over to Termux where you can paste it in. Then click enter.
When composer is installed you should see something like this:
How to Install Laravel 8
Before we install Laravel 8, let's check to see if we have a composer.phar file. In your Termux type this command:
and hit enter. You will see the available files there.
You can see the composer.phar file and a storage folder. The storage folder grants access to your file manager. Remember the termux-setup-storage command you wrote first.
Now let's install Laravel 8. To do so we can either create a project or just install it globally. But it's a bit of a long process when installing it globally on your phone because you need to set a path and so on, and it can be pretty confusing. So in this guide we will create a project instead.
In your Termux go ahead and type this:
php composer.phar create-project laravel/laravel myapp
myapp is just the project name – you can change it to whatever you want. Then hit enter and wait for the magic to happen.
When you see the below, it means that Laravel has been installed:
Easy as pie. Now to test it, you can cd into
myapp by typing
cd myapp. Then you can run the Laravel server with
php artisan serve.
Voilà – development has started 🔥
Now you can open http://127.0.0.1:8000 in your browser and see that Laravel is running:
Also make sure you do this so your Termux app won't force close when you are coding: 😎
Thanks for reading. I hope you learned something from this tutorial. You should now be able to install Laravel on your Android phone and start using it to build apps.
If you want more content from me, you can subscribe to my YouTube channel 🙏😁