# Bearsampp ## Docs - [Bearsampp Directory Structure Explained](https://documentation.bearsampp.com/concepts/directory-structure.md): A guided tour of every folder inside your Bearsampp installation — what each one contains, what you should edit, and what Bearsampp manages for you. - [Bearsampp Modules: Binaries, Tools, and Applications](https://documentation.bearsampp.com/concepts/modules.md): Bearsampp modules come in three types: binaries running as Windows services, command-line tools, and browser-based web apps like phpMyAdmin and phpPgAdmin. - [How Bearsampp Services Work on Windows](https://documentation.bearsampp.com/concepts/services.md): How Bearsampp registers Apache, MySQL, MariaDB, PostgreSQL, and other modules as Windows services — covering ports, online/offline mode, and admin rights. - [Set Up Apache Aliases in Bearsampp](https://documentation.bearsampp.com/configuration/aliases.md): Create Apache aliases in Bearsampp to expose any folder on your system at a URL path like http://localhost/myalias/ — no hosts file changes required. - [Bearsampp General Settings and Configuration Options](https://documentation.bearsampp.com/configuration/general-settings.md): Configure Bearsampp's language, timezone, logging verbosity, hostname, startup behavior, and more using the tray menu or by editing bearsampp.conf directly. - [Change Service Ports in Bearsampp](https://documentation.bearsampp.com/configuration/ports.md): Learn how to view and change the network ports used by Apache, MySQL, MariaDB, PostgreSQL, Mailpit, Memcached, and Xlight in Bearsampp. - [Enable HTTPS and SSL Certificates in Bearsampp](https://documentation.bearsampp.com/configuration/ssl.md): Learn how to generate SSL certificates and enable HTTPS for Apache in Bearsampp, including self-signed certificates for local development. - [Create Local Virtual Hosts in Bearsampp](https://documentation.bearsampp.com/configuration/virtual-hosts.md): Add Apache virtual hosts in Bearsampp to give each local project its own domain like myapp.local, with SSL generated automatically and Apache restarted for you. - [Enable HTTPS for Local Development in Bearsampp](https://documentation.bearsampp.com/guides/https-ssl.md): Use SSL certificates in Bearsampp to test your projects over HTTPS locally — generated automatically for virtual hosts or on demand from the tray menu. - [Set Up a Custom Local Domain with Bearsampp](https://documentation.bearsampp.com/guides/local-domains.md): Create a virtual host in Bearsampp to access your local project at a custom domain like myproject.local instead of a subfolder under localhost. - [Start, Stop, and Restart Services in Bearsampp](https://documentation.bearsampp.com/guides/managing-services.md): Start, stop, and restart Bearsampp services from the system tray. Control individual modules or all at once, and configure automatic Windows startup behavior. - [Switch PHP, Apache, or MySQL Versions in Bearsampp](https://documentation.bearsampp.com/guides/switching-versions.md): Learn how to switch between installed versions of Apache, PHP, MySQL, MariaDB, PostgreSQL, Node.js, and more using the Bearsampp tray menu. - [Install Bearsampp on Windows](https://documentation.bearsampp.com/installation.md): Download and set up Bearsampp on Windows 10 or 11. Requires administrator rights. No installer — just extract the ZIP and run bearsampp.exe. - [What is Bearsampp? Portable WAMP Stack for Windows](https://documentation.bearsampp.com/introduction.md): Bearsampp is a fully portable WAMP stack for Windows. Run Apache, PHP, MySQL, and more from any folder or USB drive — no installer, no system changes. - [Apache Web Server in Bearsampp](https://documentation.bearsampp.com/modules/apache.md): Configure and manage the Apache web server in Bearsampp. Change ports, manage modules, generate SSL certificates, and add virtual hosts from the tray menu. - [Database Modules: MySQL, MariaDB, and PostgreSQL](https://documentation.bearsampp.com/modules/databases.md): Manage MySQL, MariaDB, PostgreSQL, and Memcached in Bearsampp. Change ports, reset root passwords, and access web-based admin tools — all from the tray menu. - [Test Email Locally with Mailpit in Bearsampp](https://documentation.bearsampp.com/modules/mailpit.md): Capture outgoing emails from your local PHP app with Mailpit in Bearsampp. View all sent messages in a web UI instead of delivering them to real inboxes. - [Node.js in Bearsampp: Versions and npm Usage](https://documentation.bearsampp.com/modules/nodejs.md): Run Node.js scripts and npm commands in Bearsampp without a separate Node.js install. Switch versions and open an npm-ready console from the tray menu. - [PHP Module in Bearsampp: Versions and Extensions](https://documentation.bearsampp.com/modules/php.md): Switch PHP versions, toggle extensions, and adjust php.ini settings in Bearsampp from the system tray — no manual config editing required for common changes. - [Development Tools Bundled with Bearsampp](https://documentation.bearsampp.com/modules/tools.md): Bearsampp bundles Composer, Git, Ngrok, Python, Ruby, Perl, PowerShell, and more. Open any tool from the tray menu with no additional installation required. - [Get Started with Bearsampp in 5 Minutes](https://documentation.bearsampp.com/quickstart.md): Launch Bearsampp, open the local dashboard, place your project files in the www folder, and access your site at http://localhost in under five minutes. - [Fix Common Bearsampp Issues and Error Messages](https://documentation.bearsampp.com/troubleshooting/common-issues.md): Diagnose and resolve the most frequent Bearsampp errors, from startup failures and missing files to port conflicts and version mismatches. - [View and Use Bearsampp Service Logs](https://documentation.bearsampp.com/troubleshooting/logs.md): Learn where Bearsampp stores log files, how to open them from the tray menu, and how to adjust verbosity to diagnose persistent issues. - [Resolve Port Conflicts in Bearsampp](https://documentation.bearsampp.com/troubleshooting/port-conflicts.md): Find and fix port conflicts that prevent Bearsampp services from starting, including how to detect conflicts and reassign ports from the tray menu.