LampRabit 0.2.0
LatestLampRabit 0.2 brings Node.js projects, project templates for 14 frameworks, and domains that follow whatever your project is serving.
Highlights
Node.js projects
- Vite, Next.js, Nuxt, Astro, Express and NestJS projects run on the Node.js version you choose from NVM (
.nvmrcrespected; NVM's own default never changes), with npm, pnpm, Yarn or Bun. - The domain follows your dev server. Start it from LampRabit, or run
npm run dev(orphp artisan serve) in your own terminal: within a few secondshttps://<project>.testpoints at it, HTTPS included. When it stops, the domain goes back to the project's files. With several ports you pick which one; PHP projects stay on PHP unless you choose a port.
Project templates
- New project now covers Laravel, Symfony, WordPress, Drupal, CakePHP, CodeIgniter, Statamic, Magento, and the six Node frameworks above.
- Each template asks the questions its own installer does (TypeScript, linter, router, Tailwind, modules, integrations…), showing only the ones that apply to your earlier answers.
- Templates are YAML: write your own in the
templatesfolder (reference).
A redesigned Sites page
- A project list with live status and ports, and a project view with the main actions up front.
- Overview shows framework and version, PHP or Node.js version and what the project requires, whether dependencies are installed (with an Install button),
.envsettings, the database, and the git state. - Commands runs artisan, Composer and package.json scripts, plus Symfony, Drupal, Magento, Statamic, CakePHP and CodeIgniter commands, with the output right there and in Logs.
Also new
- Logs: project sources, search with case, regex and exclude options, and severity and stream filters.
- Home: the first page (formerly Overview). It shows Restart once your stack is up, and profile cards show what's already running.
- Web servers reload without dropping connections when a domain changes route (Nginx everywhere, Apache on Linux and macOS).
- With Apache and Nginx both enabled, each one redirects the other's domains, so an old address still lands in the right place.
- The name is now spelled LampRabit.
Fixes
php artisan serve(and any PHP started by PHP) now loads LampRabit'sphp.ini, fixing "could not find driver" for MySQL and MariaDB.- MySQL and MariaDB also listen on
::1, so clients set tolocalhostconnect every time (Windows resolveslocalhostto::1first). - "Start all" starts every installed service even when a profile is selected.
- Apache loads
mod_version, so.htaccessfiles using<IfVersion>(Magento's does) no longer fail with a 500. - The Linux and macOS PHP builds now have GD with JPEG, WebP and FreeType (Magento's installer needs them): reinstall PHP from Services to get them.
- A leftover PHP process from a replaced runtime no longer blocks the PHP FastCGI port on Linux.
- Uninstalling with the MSI installer now removes LampRabit's files and system changes, like the setup.exe uninstaller does (keeping
wwwanddata). - Disabled buttons look disabled in dark mode.
Upgrading
Install over your current version, or let the app update itself. Your projects, databases and settings are kept. After updating, restart MySQL and MariaDB once so they pick up the new listening addresses.
Builds aren't code-signed yet: see the installation guide for getting past the Windows and macOS warnings.
Installers (6)
- LampRabit_0.2.0_x64-setup.exeInstaller (.exe) · 3.8 MB
- LampRabit_0.2.0_x64_en-US.msiMSI package · 5.3 MB
- LampRabit_0.2.0_amd64.debDebian / Ubuntu (.deb) · 6.1 MB
- LampRabit_0.2.0_amd64.AppImageAppImage · 81 MB
- LampRabit_0.2.0_aarch64.dmgApple Silicon (.dmg) · 4.7 MB
- LampRabit_0.2.0_x64.dmgIntel (.dmg) · 5.2 MB