My Development Environment
No frills, just keywords here:
- Xcode
- Homebrew
- My SSH + access keys
- Atom
-
Apache:
- DocumentRoot and first Directory in
httpd.conf
- Uncomment Virtual hosts (at the bottom of the
httpd.conf
file) -
httpd-vhosts.conf
+/etc/hosts
+dnsmasq
-
httpd-ssl.conf
+keygen
PHP:
-
bin/php vers/php.ini max_input_nesting_level
→ 1640 -
max_input_vars
→ 2000 -
memory_limit
→ 1280MB -
sendmail_path = /usr/local/Cellar/mailhog/1.0.0/bin/MailHog sendmail
, see later
- DocumentRoot and first Directory in
- Composer (global installation, following official docs)
- A globally installed Drush & Drush Launcher
-
GnuPG:
brew install gnupg
- GNU Patch:
brew install gpatch
-
MailHog:
brew install mailhog
;brew services start mailhog
→ http://127.0.0.1:8025 - RVM
-
NVM, with a stable LTS Node.js
- AVN (automatic version switching for Node.js)
- Yarn:
brew install yarn --without-node
- Meld Here I had to trick a bit for a working cli command…
- Java SDK (JDK is not enough!)
- Apache Solr
- Memcached
- Tunnelblick
- Sequel Pro
- Selenium Server, chromedriver, geckodriver
- Android Studio
- Appium
- Postman
- VirtualBox
- Docker I think I follow the official docs…
- …and my private git repository for
/[Users|usr]/[myuser]/
that provides:- global git configs
- the global
.gitignore
- my bash aliases
- my custom prompt
- my [ba]sh exports
- a customized MySQL configuration (
.my.cnf
; with some innodb and other overrides)
…and contains my custom (bash) scripts:
- config-hash remover for Drupal 8 configuration
- git completion script for cli
net-back-alert.sh
net-lost-alert.sh