Seeking a satisfactory solution to create a local web server for programming in macOS with PHP and MySQL, I was disappointed that the turnkey solutions were far from equaling the WAMP that may exist on Windows.
@gsull, you could just download a 10.10 VM directly, no need to update from an older Mac OS X version. VMware Workstation for PC version 11.1.2 is out - happy to report latest Unlocker works fine with it on my PC, thank you! Using a Windows 8.1 Pro 64-bit Host OS. Guest OSes - Mac OS X 10.7-10.10.
- Combine the power of cloud Mac servers with Xcode's new indexing engine to speed up the building process by up to 50x SIMULATE Simulate on multiple devices in parallel to see side-by-side views of your app on different screens.
- I'm sure there must be a way to do this. As you are probably aware the latest versions of Xcode (and in fact I think all versions of Xcode) on Leopard come with GCC 4.0.1 and GCC 4.2. GCC 4.0.1 is the default system compiler while GCC 4.2 is an optional compiler you can set in the Xcode project settings.
- Introducing Xcode 12. With an all-new design that looks great on macOS Big Sur, Xcode 12 has customizable font sizes for the navigator, streamlined code completion, and new document tabs. Xcode 12 builds Universal apps by default to support Mac with Apple Silicon, often without changing a.
- Xcode is a complete developer toolset for creating apps for Mac, iPhone, iPad, Apple Watch, and Apple TV. Xcode brings user interface design, coding, testing, debugging, and submitting to the App Store all into a unified workflow. Downloading and updating Xcode. The current release of Xcode is available as a free download from the Mac.
But I forgot macOS is a Unix system, and unlike Windows, it’s perfectly possible to create a customized local server with some packages.
We will see how to install Nginx, PHP-FPM and MariaDB (MySQL) on macOS High Sierra thanks to Homebrew package manager.
Xcode For Mac Tutorial
Homebrew
HomeBrew is a package manager for macOS, that allows to easily install various Unix applications.
To install, simply execute the command shown on the official website:
If you do not already have them, macOS will prompt you to first install Xcode Command Line Tools.
Nginx
Although Apache is natively included with macOS, we propose here to install Nginx, particularly lightweight and easily configurable.
Installation
To install and launch Nginx on startup, we use:
Although we musn’t use sudo
with brew install
, it is necessary to use it to launch Nginx if we want to use the the default port 80.
Configuration
We want to store our web site in the folder of our choice, and access to the URL http://localhost/
. To do this, edit the configuration file:
To begin, we will have to give to Nginx the permission to access our files and avoid a nasty 403 Forbidden
error. To do so, we change the first line, where <user>
is your username:
Then, to add a new website, we will add a new section inside the http
directive:
We then restart Nginx in order to take this changes into account:
PHP
In order to use PHP with Nginx we will use PHP-FPM.Here, we will use PHP 7.2, but you can easily choose any other version:
Then, we re-edit the configuration file:
We modify the line starting with index
by:
What Is Xcode For Mac
Finally, add in the section server
the following lines to run PHP for all files with the extension .php
:
To avoid a File not found.
error, we also need to give the right permissions to PHP. In the following file:
Xcode For Yosemite
Change the following parameter to:
At last, we restart Nginx to activate the changes, and we don’t forget to launch PHP, to avoid a 502 Bad Gateway
:
MySQL
Xcode For Mac 10.6.8
We will now install and launch MariaDB:
Finally, complete the installation by choosing a root
password for MySQL:
Here is the perfect MAMP installation !