I use LAMP Stack Debian to serve a web application. We use LAMP Stack Debian as the Linux environment to serve the application and configure the components of the web application by writing custom PHP scripts. We use the MariaDB MySQL binary version to store data and to create databases. We use it for a large enterprise application, and it has proven to be very suitable for us. We have various portals and other functionalities that I prefer not to discuss in detail, so I can say it offers very good benefits based on these factors.
Web platform has supported reliable deployments and security while caching still needs improvement
What is our primary use case?
What is most valuable?
The most valuable feature of LAMP Stack Debian is the way that you can make your changes and have those changes reflected exactly as you made them. The configurations that you can do inside the HTML directories of Linux and the security of the database, along with the integration between PHP and MariaDB, are some of the things that I admire.
I have utilized LAMP Stack Debian's integration features. Since I use the Debian version, we use package managers such as APT and we can write automated setup scripts. If you want an automated setup, you can use the PHPMyAdmin tool for easier database management. I also appreciate that it is open source and free, which reduces the costing fee that the company has to withdraw from its accounts. Additionally, it has a vast community where you can find different kinds of documentation for troubleshooting and potentially upgrading the application.
The versatility of LAMP Stack Debian for different web applications is valuable because, as I mentioned earlier, one of its common features is the package management. Since it is a Debian installation, we use the default package manager, making it easier and very versatile for integrations with MariaDB servers or PHP servers. You can have different updated software packages, and if you want to perform optimizations and configurations, you can use it on cloud platforms such as AWS. There are also pre-configured images that you can use for these tasks. Regarding versatility, I can say it is very versatile and easily scalable for increasing your infrastructure.
The security updates for LAMP Stack Debian have helped my projects, as we try to keep up with the security updates released regularly. We make sure to apply those updates to maintain our safety. Regular patching is part of our routine whenever there is an update for these features. It is very easy to implement these changes, and we can upgrade using the uncomplicated firewall feature of Linux. You can allow different kinds of ports and perform SSH to access those servers. I also appreciate MySQL database as a nice tool for setting up security mechanisms, allowing remote logins from other IPs and users, as well as the ability to create and remove testing databases easily.
The benefits and positive impact I have seen since starting to work with LAMP Stack Debian include cost-effectiveness, as it is open source and free with no licensing issues to handle. I appreciate the documentation and resources available.
What needs improvement?
Regarding areas of LAMP Stack Debian that could be improved or enhanced, while it is very nice as is, one area might be the caching mechanism. It could be beneficial to integrate popular caching tools such as Redis or Memcache instead of solely relying on MySQL's database caching features. This could be a good thing to consider.
For how long have I used the solution?
I have been working with LAMP Stack Debian for approximately seven months.
What do I think about the stability of the solution?
I think LAMP Stack Debian is pretty reliable. We have actually proven that during multiple incidents. A couple of months back, we faced issues with cloud providers, and we could easily manage those incidents without experiencing significant downtime. It is very stable and reliable, capable of handling high traffic loads, and has various package components that can be added.
What do I think about the scalability of the solution?
The scalability level of LAMP Stack Debian is very high, based on the web servers and the database. You can independently scale up the server size or the different resources that the server depends upon, and if you want to scale the database independently, you can do that without disrupting the server. That is what I mean by scalability; it is easier to perform scalability adjustments.
Which solution did I use previously and why did I switch?
Before LAMP Stack Debian, it was not my preference. I joined a company that uses LAMP Stack Debian some months ago, and they were already utilizing that stack. I had some experience before that, which helped me refine my skills. While modern JavaScript frameworks can provide similar functionalities, my company preferred LAMP Stack Debian over other more modern frameworks.
How was the initial setup?
My experience with the initial setup of LAMP Stack Debian is that it is pretty easy the first time I install it. We do not have to go through too many integrations and installations because the Linux part can easily provide a good package manager, APT, which can get you the necessary components in minutes or even less than that in some cases. It is a very straightforward installation.
What other advice do I have?
I do not know where my company purchased this solution from. I do not think it is a purchased one. You can just integrate those different stacks together in a Linux server.
Until now, I have not used formal community support for LAMP Stack Debian, but I did check the documentation available on the official site of PHP, and it is very helpful for troubleshooting tasks.
My overall review rating for LAMP Stack Debian is seven out of ten.