macs.md 3.9 KB

Macs 🐶

was my main machine from 2013 to 2021. I'll keep it up to date and running for general usage. The name came from https://davidawindham.com/anthropomorphizing-machines/

notes:

using mkcert

david@macs:/usr/local/etc/httpd/ssl » openssl version                                                                      130 ↵
OpenSSL 1.1.1d  10 Sep 2019
brew install mkcert nss
cd ~
mkcert daw.macs
    Run "mkcert -install" to avoid verification errors ‼️
sudo mv daw.macs.pem /usr/local/etc/httpd/ssl/
sudo vi /usr/local/httpd/extra/httpd-vhosts.conf httpd-vhosts.conf

while migrating a bunch of websites around I had to be able to switch versions of php easily to test them. hat tip https://getgrav.org/blog/macos-catalina-apache-multiple-php-versions

brew install php@7.2
brew install php@7.4
curl -L https://gist.githubusercontent.com/rhukster/f4c04f1bf59e0b74e335ee5d186a98e2/raw > /usr/local/bin/sphp
chmod +x /usr/local/bin/sphp
sphp 7.2
sphp 7.4

############### had to redo pecl in 7.4.2 -> 7.4.4 update ######
### https://davidawindham.com/til/lang/php.html

david@macs:~ » php --ini  
Configuration File (php.ini) Path: /usr/local/etc/php/7.4  
Loaded Configuration File:         /usr/local/etc/php/7.4/php.ini  
extension=/usr/local/Cellar/php/7.4.2/pecl/20190902/imagick.so  
extension=/usr/local/Cellar/php/7.4.2/pecl/20190902/mcrypt.so  
extension=/usr/local/Cellar/php/7.4.2/pecl/20190902/redis.so  
zend_extension=/usr/local/Cellar/php/7.4.2/pecl/20190902/xdebug.so  

LoadModule deflate_module libexec/apache2/mod_deflate.so  
LoadModule expires_module libexec/apache2/mod_expires.so  
LoadModule rewrite_module libexec/apache2/mod_rewrite.so  

david@macs:~ » pecl list  
imagick 3.4.4   stable  
mcrypt  1.0.3   stable  
redis   5.1.1   stable  
xdebug  2.9.1   stable

################ I keep starting the built in Apache ###############
## stop using this version
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null

brew services start httpd
sudo vi /usr/local/etc/httpd/httpd.conf
sudo vi /usr/local/etc/httpd/extra/httpd-ssl.conf
ErrorLog "/usr/local/var/log/httpd/error_log"
CustomLog "/usr/local/var/log/httpd/access_log" common

sudo apachectl -k restart

  • 20/03/29 - brew ls
brew list
david@macs:/usr/local/etc/php/7.4 » brew list                                                        127 ↵
adns				libassuan			openexr
aom				libbluray			openjpeg
apr				libde265			openldap
apr-util			libev				openssl
argon2				libevent			openssl@1.1
aspell				libffi				opus
autoconf			libgcrypt			p11-kit
automake			libgpg-error			pandoc
boost				libheif				pcre
brew-cask			libidn				php
brotli				libidn2				php@7.2
c-ares				libksba				phpunit
cairo				libmetalink			pinentry
composer			libogg				pixman
curl-openssl			libomp				pkg-config
dnsmasq				libpng				postgresql
faac				libpq				python
ffmpeg				libpqxx				python@2
flac				libsamplerate			readline
fontconfig			libsndfile			redis
freetds				libsodium			rtmpdump
freetype			libsoxr				rubberband
frei0r				libssh2				sdl2
fribidi				libtasn1			shared-mime-info
gdbm				libtiff				snappy
gettext				libtool				speex
giflib				libunistring			sphinx-doc
gist				libusb				sqlite
glib				libvidstab			tesseract
gmp				libvorbis			texi2html
gnupg				libvpx				theora
gnutls				libxml2				tidy-html5
go				libyaml				tmux
graphite2			libzip				unbound
harfbuzz			little-cms2			unixodbc
heroku				lzo				utf8proc
heroku-node			makedepend			webp
httpd				mcrypt				wp-cli
httpd24				mhash				x264
httrack				ncurses				x265
icu4c				nettle				xvid
ilmbase				nghttp2				xz
imagemagick			nginx				yarn
jansson				ngrok				yasm
jemalloc			node				zlib
jpeg				npth				zsh-history-substring-search
lame				nvm				zsh-syntax-highlighting
leptonica			oniguruma
libass				opencore-amr
david@macs:/usr/local/etc/php/7.4 »