
Now, secure using the password password and then restart. Sql_mode = "ONLY_FULL_GROUP_BY,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"
#Mac restart nginx install
brew install opensslĬode /opt/homebrew/etc/my.cnf # Default Homebrew MySQL server config You will need these before moving forward. Now, that the tools are installed, you can get into the rest of the setup process. Homebrew will ask you to run a few commands, don’t miss them. xcode-select -installĪlso, you will need VS Code installed with the code command in your system path.įinally, install Homebrew. You will be using the terminal a lot coming up (I like iTerm2).

Next, install the CLI tools from the terminal. PHP Log Cleanup: A little CRON script to save disk space.īefore starting you need a few tools installed to take the stress out of the setup process: Xcode, VS Code, and Homebrew.įirst, install Xcode.Redis: This is recommended if you are doing Laravel work.It catches emails and provides a nice looking UI to view them. MailHog: This tool is excellent that you will love if you send email during local development.Dnsmasq *: This step is required for those custom domains.Nginx *: This step is required and is super in-depth, so you get SSL/TLS certs and custom local domains.Xdebug: This is an awesome tool I highly recommend.Multiple PHP Versions *: This is the meat.PostgreSQL: This step is not required, but I personally use PostgreSQL, so its here.MySQL: This step is not required, but MySQL and PHP are like PB & J.

openSSL & wget *: This step is required to get started.Xcode, VS Code & Homebrew *: This step is required to get started.Here is the software you will install, in order: In the end, you will have a robust, clean, and fast local web development environment on Mac’s Intel or Apple Silicon (M1, M1 Pro, and M1 Max) chipsets. In this tutorial, you will set up nginx and multiple PHP versions on macOS 13 Ventura.
