Hi leokhoa thanks for this beautiful local development environment software.
I am using it from early release of this software.
I am wondering if you can make same for production vps server.
I is tedious to make production vps working with lots of commands and configurations, if you can make it automatic it will be easy to manage and monitor production servers.
For this feature i am ready to pay for software even others will also pay if you make it.
There is another software for production server management is claver https://getcleaver.com it is good software but has very less amount of features and not actively developed. As i know you are very active in community you can make it much better. I hope you can take it to higher level.
It would be very nice if you could expand the list of laragon's cli commands with:
stop a single service laragon stop apache or laragon stop mysql or laragon stop (stop all)
start a single service laragon start apache or laragon start mysql or laragon start (start all)
change package versions (php, apache, mysql) laragon switch php "php-version-directory"
I did a test by changing the value of [php] Version = php-xxx directly in laragon.ini and launching the command laragon reload or laragon reload apache, but php remains in the previous version until I click on reload button in the main window aside the apache version, even though the notification above the clock shown that the apache service has been restarted.
I hope my feedback can help you to improve this great app.
Sometimes we need to create an application with multiple domain (multi tenant). Laragon come with automatic virtualhost detection, also by default it will create a wildcard alias in Apache configuration. I suggest to disable automatic wildcard ServerAlias, here is my reason:
We need to create an app with multiple domain, for example the domain are: example.test and api.example.test.
So, we have to create a folder with example for the name, so Laragon will create virtualhost example.testand wildcard ServerAlias, so we can use anything.example.test for the domain.
The problem is, if we create a multi tenant inside a subdomain, for example app.example.test, and api.app.example.test, ServerAlias give *.example.test, not *.app.example.test.
As you know seting CRON jobs are pain on windows. Is there a way to make it easy with laragon?
And for example on laravel you can create queue's as you know,
When you want to use need to run artisan command(s) and in real world example (as far as i know) on linux systems you need to set up supervisor service's for this type of things.
If is it possible laragon has able to handle with these it would be awsome ?
Blueprints for WordPress like "Local" (created by flywheel, if you can view a example of this feature). This option can create other fast installation from a original WordPress install (for example for test anymore without break the actual development). This option will copy all actual WP structure and database.
Disk space is not problem, but opening all log files with code/text editors. Almost impossible when log files are several hundreds MB.
I understand need for live servers, online servers and keep so huge log files. In case of for instance hacking you could check logs from months ago. And some other cases.
But when Laragon is used on localhost so huge log files are absolutely not needed. Do you have a problem with some website ? Just refresh this website, front-end or back-end. Open log files and read what problem is. Theoretically it is enough with log files of 1-5 MB in size. When developing websites you are only interested in latest log lines.
How to delete log files when they grow to one size, and continue making new one, and on and on ?
I tried "rotatelogs". Works somehow, but activate several new windows processes. And cannot delete old log files. So if you forget (and you will) you have this installed and set, subfolder with logs will have a chaos of new log files.
I have read a few post about this but all of them has been more than two years
So, rather than asking for features one by one to the creator, I just want to know if laragon source will be available for public?
Suppose I am creating development.test site for WordPress then can't I have a certain prefix to database table. I always do create wordpress_development in XAMPP to showcase all my DB table in a collection in PHPMyAdmin. If laravel app was created the DB name like laravel_development
Some apps require to set the public root folder in a subdirectory of site folder.
The quick creation of these apps requires an additional step , and so would be great if there was a way to pass a relative path (sth like "/app") from a site template and have it appended to documentRoot setting of Nginx/Apache..
Love the great work & effort you've been putting into Laragon!
Behind huge company proxies it can be difficult to use mail trap / send services as they generate traffic which is frowned upon by company IT.
But there's a locally available alternative to these online services, which can happily introduce chaos in to the connection as well. It's called MailHog https://github.com/mailhog/MailHog
It's got ready made windows binaries as well which can be configured by the command line or environment variables.
I don't presume to know how much work goes into on-boarding a tool like mySQL or any version of php for that matter, but It doesn't seem as the hardest challenge in the basket
It would be awesome if there was an easy way via the UI to add more domains for 1 app. This way especially when dealing with multisite WordPress installations we could add as many domains as we like to map them to that installation.
Currently the only way to do that is by manually editing the apache .confs + adding the domains into the hosts file.
Some times this is overwhelming as there are many "resets" going on between dev environments and everything has to be set up by scratch.
If this wouldn't be possible via UI, would there be maybe a different more "automated" process of doing it?
For example a script that would:
1] Setup a new app as "multisite"
2] Install WordPress
3] Bind extra domains on this app such as: multi1.test, multi2.test so on so forth ( so practically the hosts file + apache conf would be automatically updated as well to make this work ? )