How to install KumbiaPHP on Ubuntu 20.04
KumbiaPHP is a simple and light PHP framework under the BSD license, that is, we can use it for our personal projects. Under the premise of shortening development times, KumbiaPHP is a framework with the characteristic of being “Zero Config”. In other words, after you unzip it, you can start working. It’s that simple.
In this post, I’ll show you how to install KumbiaPHP on Ubuntu 20.04.
Install KumbiaPHP on Ubuntu 20.04
Before installing KumbiaPHP, you need to have PHP installed on your computer.
sudo apt install php
Then, you should install a database manager such as MySQL, MariaDB, or SQLite. So you can start in shape with the development of an application. The choice is all yours.
The next step is to download KumbiaPHP from the project’s website. At the time of writing this post, the latest stable version is 1.1.3 so check first which one it is.
wget -c https://github.com/KumbiaPHP/KumbiaPHP/archive/v1.1.5.zip
Now, decompress it using the unzip
command. If you have it, just install it:
sudo apt install unzip unzip v1.1.5.zip
Then, it is convenient to rename the generated folder to a name related to our project. Or simply the name of our project.
mv KumbiaPHP-1.1.5/ example
Remember that you can replace the example with the name of your project.
Now KumbiaPHP allows serving the project in development mode without the need of having a web server installed. To do so, navigate to the project’s app folder.
cd ~/example/default/app
And from there, it starts serving the project in development mode.
bin/phpserver
Now, our project is available from any computer. And all you have to do is open your favorite web browser and check it out.
So, go to http://your-pc:8001
and you will see the following:
This indicates that KumbiaPHP is installed and ready to start development.
Conclusion
In conclusion, we can say that web development tools are to reduce coding times. KumbiaPHP stands as a solid proposal for personal work and serious projects.
KumbiaPHP is quite easy to install and practically ready for work. While it is true that compared to other frameworks this has some shortcomings, the truth is that it also becomes very comfortable to work and maintain projects with it.