Skip to content

Instantly share code, notes, and snippets.

View santigarcor's full-sized avatar

Santiago García santigarcor

View GitHub Profile
@santigarcor
santigarcor / server-setup.sh
Last active June 23, 2019 09:57
Server provisioning interactive script
#!/bin/bash
export DEBIAN_FRONTEND="noninteractive"
if [[ $(whoami) != "root" ]]; then
echo "Please run this script as root user"
exit 1
fi
inputWithDefault() {
read -r userInput
@santigarcor
santigarcor / Laravel PHP7 LEMP AWS.md
Last active June 15, 2018 03:34 — forked from santoshachari/Laravel PHP7 LEMP AWS.md
Laravel 5.x on Ubuntu 14.x, PHP 7.x, Nginx 1.9.x

#Steps to install latest Laravel, LEMP on AWS Ubuntu 14.4 version. This tutorial is the improvised verision of this tutorial on Digitalocean based on my experience.

Install PHP 7 on Ubuntu

Run the following commands in sequence.

sudo apt-get install -y language-pack-en-base
sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install zip unzip
@santigarcor
santigarcor / gist:3593c385cc123ccc4db262ac764de9d4
Created October 30, 2017 23:18
Phpunit colors for vscode output console using vscode-log-output-colorizer
<dict>
<!-- Phpunit Failure -->
<key>match</key>
<string>(FAILURES|ERRORS)!</string>
<key>name</key>
<string>markup.error</string>
</dict>
<dict>
<!-- Phpunit Failure numbers -->
<key>match</key>
@santigarcor
santigarcor / new-site.sh
Last active October 12, 2017 03:59
Add a new site
#!/bin/bash
if [[ $(whoami) == "root" ]]; then
echo "Please don't run this script as sudo user"
exit 1
fi
inputWithDefault() {
read -r userInput
userInput=${userInput:-$1}
@santigarcor
santigarcor / add-ssh-key.sh
Last active October 12, 2017 03:59
Add ssh key to server
#!/bin/bash
if [[ $(whoami) == "root" ]]; then
echo "Please don't run this script as sudo user"
exit 1
fi
username=$(whoami)
while [[ -z "$sshPublicKey" ]]

In the /etc/nginx/nginx.conf

##
# `gzip` Settings
#
#
gzip on;
gzip_disable "msie6";
@santigarcor
santigarcor / Virtual Blocks on Nginx.md
Created June 29, 2017 03:29 — forked from santoshachari/Virtual Blocks on Nginx.md
Setup additional sites on Nginx

Inspired and edited from this Digital Ocean tutorial.

Follow the steps on this gist to setup a LEMP stack with PHP 7.0.

The steps assume Nginx has been configured correctly.

Setup the root directories

For the domains example.com and test.com, create the folders.

@santigarcor
santigarcor / gup-to-webpack.md
Created February 2, 2017 18:41 — forked from rap2hpoutre/gup-to-webpack.md
Laravel 5.4: migrate from gulp to webpack
  • Create a webpack.mix.js file in root directory:
const { mix } = require('laravel-mix');

mix.js('resources/assets/js/app.js', 'public/js')
  .sass('resources/assets/sass/app.scss', 'public/css');
  
/* Optional: uncomment for bootstrap fonts */
// mix.copy('node_modules/bootstrap-sass/assets/fonts/bootstrap/','public/fonts/bootstrap');