Skip to content

Instantly share code, notes, and snippets.

@mikehins
Last active March 11, 2024 13:20
Show Gist options
  • Save mikehins/33f80d32a80ced590f010970cede26fa to your computer and use it in GitHub Desktop.
Save mikehins/33f80d32a80ced590f010970cede26fa to your computer and use it in GitHub Desktop.
# wilcard ssl
sudo certbot certonly --server https://acme-v02.api.letsencrypt.org/directory --manual --preferred-challenges dns -d *.hins.dev
# OR
sudo certbot certonly --manual -d '*.hins.dev'
# Update permission on archive
sudo chown -R mikehins /etc/letsencrypt/archive/
# Update symlink
sudo certbot update_symlinks
sudo chmod 0711 /etc/letsencrypt/live/
sudo chmod 0750 /etc/letsencrypt/live/hins.dev/
sudo chmod 0711 /etc/letsencrypt/archive/
sudo chmod 0750 /etc/letsencrypt/archive/hins.dev/
sudo chmod 0640 /etc/letsencrypt/archive/hins.dev/{cert,chain,fullchain}*.pem
sudo chmod 0640 /etc/letsencrypt/archive/hins.dev/privkey*.pem
sudo chmod 0755 /etc/letsencrypt/
sudo chmod 0711 /etc/letsencrypt/live/
sudo chmod 0750 /etc/letsencrypt/live/hins.dev/
sudo chmod 0711 /etc/letsencrypt/archive/
sudo chmod 0750 /etc/letsencrypt/archive/hins.dev/
sudo chmod 0640 /etc/letsencrypt/archive/hins.dev/{cert,chain,fullchain}*.pem
sudo chmod 0640 /etc/letsencrypt/archive/hins.dev/privkey*.pem
sudo chmod 0755 -R /etc/letsencrypt/
# OR
sudo certbot renew
# Maybe ???
sudo certbot update_symlinks
# aliases
vi ~/.bashrc
vi /etc/bash.bashrc #globally
alias t='vendor/bin/phpunit tests/ --exclude Browser --coverage-html public/reports/ && cp -rf ./tests/custom.css ./public/reports/_css/custom.css && cp -rf ./tests/style.css ./public/reports/_css/style.css'
alias test='vendor/bin/phpunit tests/'
alias setup2='php artisan krobar:setup'
alias module='php artisan krobar:module'
alias tink='php artisan tinker'
alias mk='php artisan make'
alias a='php artisan'
alias mg='php artisan migrate'
alias r='php artisan migrate:refresh'
alias rseed='php artisan migrate:refresh && php artisan db:seed'
alias xcache='php artisan cache:clear && php artisan config:clear && php artisan route:clear && php artisan route:clear && php artisan clear-compiled && php artisan view:clear && composer dump -o && rm -f ./storage/clockwork/*.json'
alias clean='php artisan cache:clear && php artisan config:clear && php artisan route:clear && php artisan clear-compiled && php artisan view:clear && composer dump -o && rm -f ./storage/clockwork/*.json'
alias api='php artisan apiary:generate'
alias xo='composer dump -o'
alias stan='php artisan code:analyse'
alias stanmax='php artisan code:analyse --level=max'
alias amail='php artisan make:mail --markdown=emails.'
alias metric='C:\\Users\\mikeh\\AppData\\Roaming\\Composer\\vendor\\phpmetrics\\phpmetrics\\bin\\phpmetrics --report-html=./public/metric ./app --git --exclude=Console,Updater,resources,vendor,tests --junit=pest.junit.xml && cat ./tests/metric.css >> ./public/metric/css/style.css'
alias metric_plain='C:\\Users\\mikeh\\AppData\\Roaming\\Composer\\vendor\\phpmetrics\\phpmetrics\\bin\\phpmetrics --report-html=./public/metric ./app --git --exclude=resources,vendor,tests'
alias metric_old='/home/www/.composer/vendor/phpmetrics/phpmetrics/bin/phpmetrics --report-html=./public/metric-old /home/www/aldego.com/public_html/application/protected --exclude=views,extensions,runtime,vendors,components,messages'
alias md='phpmd app html codesize,unusedcode,naming --reportfile public/phpmd/index.html --suffixes php'
alias ss='C:/Users/mikeh/AppData/Roaming/npm/node_modules/sitespeed.io/bin/sitespeed.js --outputFolder="H:\WT-NMP\WWW\sitespeed"'
alias newssl='cd ~ && php acmephp.phar request mikehins.com'
alias nrd='npm run dev'
alias nrp='npm run production'
alias nrw='npm run watch'
alias vssh='vagrant ssh'
alias rs='ssh vagrant@127.0.0.1 -p 2222 -i /x/Vagrant/.vagrant/machines/default/virtualbox/private_key "sudo service nginx restart"'
alias stan='phpstan analyse'
alias rel="C:/Users/mikeh/.work/release.sh"
alias pull='git pull --rebase'
alias larastan='./vendor/bin/phpstan analyse app/ -l max -n --no-ansi --no-progress --error-format=json | awk "{\$1=\$1;print}" > larastan.json'
alias pt='./vendor/bin/pest --coverage --coverage-html=./public/coverage --log-junit=pest.junit.xml && cp -rf ./tests/custom.css ./public/coverage/_css/custom.css && cp -rf ./tests/style.css ./public/coverage/_css/style.css && sed -i "s#X:\\Vagrant\\hiveteker\\creativlive\\/##g" ./pest.junit.xml'
alias in='./vendor/bin/infection --test-framework=pest --show-mutations --only-covered'
alias ct='./node_modules/.bin/cypress open'
alias errorlog='tail /var/log/nginx/error.log'
alias accesslog='tail /var/log/nginx/access.log'
alias mailhog='~/go/bin/MailHog'
alias rel="/mnt/x/wsl/shell/release.sh"
restart7() {
sudo service php8.1-fpm stop
sudo service php8.0-fpm stop
sudo service php7.4-fpm stop
sudo service php7.4-fpm start
sudo service nginx restart
sudo service mysql start
sudo service redis-server restart
sudo service memcached restart
sudo update-alternatives --set php /usr/bin/php7.4
}
restart8() {
sudo service php8.1-fpm stop
sudo service php8.0-fpm stop
sudo service php7.4-fpm stop
sudo service php8.0-fpm start
sudo service nginx restart
sudo service mysql start
sudo service redis-server restart
sudo service memcached restart
sudo update-alternatives --set php /usr/bin/php8.0
}
restart81() {
sudo service php8.1-fpm stop
sudo service php8.0-fpm stop
sudo service php7.4-fpm stop
sudo service php8.1-fpm start
sudo service nginx restart
sudo service mysql start
sudo service redis-server restart
sudo service memcached restart
sudo update-alternatives --set php /usr/bin/php8.1
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment