Homebrew Utility¶
Updates¶
Here is a Terminal alias to get all the updating to happen with a single word brewery command:
1  | alias brewery='brew update && brew upgrade && brew cleanup'  | 
Source: this tip of Konstantin
Results of the first run¶
When I ran it the first time, I got a lot of hints about various upgraded components. I have made note of those I considered important.
openssl@1.1 -> 1.1.1¶
A CA file has been bootstrapped using certificates from the system keychain. To add additional certificates, place .pem files in /usr/local/etc/openssl@1.1/certs
and run /usr/local/opt/openssl@1.1/bin/c_rehash
openssl@1.1 is keg-only, which means it was not symlinked into /usr/local, because this is an alternate version of another formula.
If you need to have openssl@1.1 first in your PATH run:
1  | echo 'export PATH="/usr/local/opt/openssl@1.1/bin:$PATH"' >> ~/.bash_profile  | 
For compilers to find openssl@1.1 you may need to set:
1 2  | export LDFLAGS="-L/usr/local/opt/openssl@1.1/lib" export CPPFLAGS="-I/usr/local/opt/openssl@1.1/include"  | 
For pkg-config to find openssl@1.1 you may need to set:
1  | export PKG_CONFIG_PATH="/usr/local/opt/openssl@1.1/lib/pkgconfig"  | 
mariadb¶
A /etc/my.cnf from another install may interfere with a Homebrew-built server starting up correctly.
MySQL is configured to only allow connections from localhost by default.
To connect:
1  | mysql -uroot  | 
To have launchd start mariadb now and restart at login:
1 2 3 4 5 6 7  | brew services start mariadb ```` Or, if you don\'t want/need a background service you can just run: ``` bash mysql.server start  | 
nginx¶
Docroot is: /usr/local/var/www
The default port has been set in /usr/local/etc/nginx/nginx.conf to 8080 so that
nginx can run without sudo.
nginx will load all files in /usr/local/etc/nginx/servers/.
To have launchd start nginx now and restart at login:
1  | brew services start nginx  | 
Or, if you don’t want/need a background service you can just run:
1  | nginx  | 
docker-machine¶
Bash completion has been installed to:
1  | /usr/local/etc/bash_completion.d  | 
zsh completions have been installed to:
1  | /usr/local/share/zsh/site-functions  | 
To have it launched start docker-machine now and restart at login:
1  | brew services start docker-machine  | 
Or, if you don’t want/need a background service you can just run:
1  | docker-machine start  |