So all of these technologies install easily on Mac OS X. Furthermore, Apache and PHP are included by default.
In the end, you only install MySQL then simply turn everything on. First, open Terminal and switch to root to avoid permission issues while running these commands. First, make a backup of the default Apache configuration. This is good practice and serves as a comparison against future versions of Mac OS X. Now edit the Apache configuration.
Feel free to use TextEdit if you are not familiar with vi. However there are other commands that are helpful such as mysqldump.
Note : You will need to open a new Terminal window or run the command above for your path to update. While this isn't necessary, it's good practice. There are several options to do so. I do the following:. You could stop here.
Not ideal for a local development environment. To run sites individually you need to enable VirtualHosts. To do so, we'll edit the Apache Configuration again. The first VirtualHost is important as it behaves like the default Apache configuration and used when no others match. For ease of development, I also configured some custom logs.
Note : I use the extension local. This avoids conflicts with any real extensions and serves as a reminder I'm in my local environment. Note: You will need to create a new VirtualHost and edit your hosts file each time you make a new local site. You can learn more about it here. To change the default shell check the tutorial How to change default shell to bash on macOS Catalina.
When you use sudo in the terminal then you will be prompted to enter your admin password to proceed. We will change this is the following sections. For the user level we can create a directory called Sites in user directory.
So, open Terminal and get ready to create the user level document root directory. For example, my username is yusufshakeel so, my file is yusufshakeel. Now save the file and exit by typing the following :wq and then hit Enter. Now we switch to apache2 directory by typing the following command in the Terminal. As a good practice we will make a backup copy of the httpd.
Message Name. If you followed the instructions above you should be able to use Visual Studio Code to edit your files using the code Terminal command. It asks for a password and I don't know what it want's… I never specified anything. It's especially suited for Symfony 2 development. We don't do anything bad with it. If you have that working, we can move on!
And save and exit the file by typing :wq key and then Enter. Head over to mysql.
You will be asked to enter your admin password. Enter the password and the MySQL server will start running.
Alright, this brings us to the end of this tutorial. Hope this helped.
Please share if you find this website useful. Have fun developing. See you in the next tutorial. Home Sign Up Log In. Boolean Algebra. IP Address. Logic Gates. Pseudo Code. Backtracking Algorithm. Dynamic Programming. Greedy Algorithm. Recursion Algorithm. Searching Algorithm. Searching Pattern. Sorting Algorithm. Web Dev. Programming Language. C Programming. Version Control. Unix Shell Programming.
Nov 30, - How To Install Apache, PHP, MySQL, and phpMyAdmin on macOS Go straight to the download mirrors and download the software from a. This post outlines installing Apache, PHP, and MySQL on Mac OS X. In Download the MySQL DMG for Mac OS X; Install MySQL; Install Preference Pane.