Setting up Virtual Hosts in Apache on on macOS Mojave is straight forward after you have your local Web Development environment up and running – get your web development up and running first including Apache, PHP and MySQL on macOS following this macOS Mojave Apache/PHP/MySQL guide here if required. The process of setting up Virtual Hosts is done easier in the Terminal either using nano. Get the latest Apache OpenOffice release for your MacOS X. User Support. Please subscribe to the users mailing list. Send an empty email to [email protected] and just reply to the returned email. News and weblog. Recent news articles from the Apache OpenOffice homepage. Recent weblog postings from the official Apache.
![]()
Note: This post is for new installations. If you have installed Apache, PHP, and MySQL for Mac OS Sierra, read my post on Updating Apache, PHP, and MySQL for macOS Mojave.
I am aware of the web server software available for macOS, notably MAMP, as well as package managers like
brew . These get you started quickly. Install r for mac yosemite 10. But they forego the learning experience and, as most developers report, can become difficult to manage.
Scanpotter for mac os catalina 2017. The thing is macOS runs atop UNIX. So most UNIX software installs easily on macOS. Furthermore, Apache and PHP come preinstalled with macOS. To create a local web server, all you need to do is configure Apache and install MySQL.
Running Commands
First, open the Terminal app and switch to the
root user so you can run the commands in this post without any permission issues:
Enable Apache on macOS
Verify It works! by accessing http://localhost
Enable PHP for Apache
First, make a backup of the default Apache configuration. This is good practice and serves as a comparison against future versions of macOS.
Now edit the Apache configuration. Feel free to use a different editor if you are not familiar with vi.
Uncomment the following line (remove
# ):
Restart Apache: Paragon driver for macosparagon driver for macos.
You can verify PHP is enabled by creating a
phpinfo() page in your DocumentRoot .
The default
DocumentRoot for macOS Mojave is /Library/WebServer/Documents . You can verify this from your Apache configuration.
Now create the
phpinfo() page in your DocumentRoot :
Verify PHP by accessing http://localhost/phpinfo.php
Install MySQL on macOS Mojave
Download and install the latest MySQL generally available release DMG for macOS. While MySQL 8 is the latest version, many of my projects still use MySQL 5.7. So I still prefer installing the older version.
When the install completes it will provide you with a temporary password. Copy this password before closing the installer. You will use it again in a few steps.
The README suggests creating aliases for
mysql and mysqladmin . However there are other commands that are helpful such as mysqldump . Instead, you can update your path to include /usr/local/mysql/bin .
Note: You will need to open a new Terminal window or run the command above for your path to update.
Finally, you should run
mysql_secure_installation . While this isn't necessary, it's good practice to secure your database. This is also where you can change that nasty temporary password to something more manageable for local development.
Connect PHP and MySQL
You need to ensure PHP and MySQL can communicate with one another. There are several options to do so. I like the following as it doesn't require changing lots of configuration:
Additional Configuration (optional)Mysql For Mac
The default configuration for Apache 2.4 on macOS seemed pretty lean. For example, common modules like
mod_rewrite were disabled. How do i update my adobe for mac os catalina. You may consider enabling this now to avoid forgetting they are disabled in the future.
Apache For Mac Mojave Az
I edited my Apache Configuration:
I uncommented the following lines (remove
# ):
If you develop multiple projects and would like each to have a unique url, you can configure Apache VirtualHosts for macOS.
If you would like to install PHPMyAdmin, return to my original post on installing Apache, PHP, and MySQL on macOS.
Apache For Mac Mojave Review
Find this interesting? Let's continue the conversation on Twitter.
Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |