Skip to contentRead next
How to install PHP on WindowsInstall PHP on Windows 11 or 10 from the official zip: NTS or TS, php.ini, extensions, PATH, the built-in web server and Composer.
How to set up an Nginx reverse proxy on UbuntuNginx reverse proxy for a Node.js or Python app on port 3000: proxy_pass, headers, WebSocket, timeouts, 502 Bad Gateway and 413 errors.
How to install Node.js on Ubuntu 24Install Node.js on Ubuntu 24.04 or 22.04: why the apt package is old, the current LTS from NodeSource, nvm for several versions, npm.
How to install MySQL on WindowsInstall MySQL on Windows 11 with the official MSI and MySQL Configurator: root password, Windows service, PATH, Workbench and common errors.
How to install WSL on WindowsInstall WSL on Windows 11 or 10 with one command: pick a Linux distro, create your user, check WSL 1 or 2 and fix 0x80370102 and other errors.
How to install Nginx on Ubuntu 24Install Nginx on Ubuntu 24.04 or 22.04 with apt, open the firewall, set up your first site and get the latest version from nginx.org.
How to install Docker on WindowsInstall Docker on Windows 11 with Docker Desktop and the WSL 2 backend: requirements, virtualization, hello-world, WSL errors and the licence terms.
How to install MySQL on Ubuntu 24Install MySQL on Ubuntu 24.04 or 22.04 with apt, run mysql_secure_installation, fix ERROR 1698 for root and create a user and a database.
How to install Git on WindowsInstall Git on Windows 11 or 10 with the Git for Windows installer or winget: which installer options to pick, first setup and common errors.
How to install Python on WindowsInstall Python on Windows 11 or 10 with the Python install manager or the classic installer, use pip and venv, and fix “python is not recognized”.
MySQL performance tuning on Ubuntu: innodb_buffer_pool_size and moreMySQL performance tuning on Ubuntu: innodb_buffer_pool_size from RAM, redo log capacity, max_connections, slow query log, temp tables and SHOW STATUS.- How to install Supervisor on Ubuntu 24Install Supervisor on Ubuntu 24.04 or 22.04, add a Laravel queue worker or a Node.js app, and manage it with supervisorctl.