Skip to content

Instantly share code, notes, and snippets.

View pvgennip's full-sized avatar

Pim van Gennip pvgennip

View GitHub Profile
@pvgennip
pvgennip / lamp7.2
Last active October 17, 2021 15:11
LAMP PHP7.2 + Nodejs on Debian8 (Stretch)
#!/bin/bash
# Add Sources for PHP7.2 to /etc/apt/sources.list
# sudo -s
sudo echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list
wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
# Install required packages
sudo apt update
@pvgennip
pvgennip / vps.sh
Last active October 17, 2018 10:01
Debian 8 server LAMP 5.6
#!/bin/bash
apt-get update
apt-get install sudo
# Install LAMP 5.6
https://gist.github.com/pvgennip/6b9fce2e5632182a2639d99e811a31f6
# Letsencrypt certbot
echo 'deb http://ftp.debian.org/debian jessie-backports main' | sudo tee /etc/apt/sources.list.d/backports.list
@pvgennip
pvgennip / lamp.sh
Last active October 14, 2018 07:42
LAMP (Apache2, PHP5.6)
#!/bin/sh
#######################################
# Bash script to install an AMP stack and PHPMyAdmin plus tweaks. For Debian based systems.
# Written by @AamnahAkram from http://aamnah.com
# In case of any errors (e.g. MySQL) just re-run the script. Nothing will be re-installed except for the packages with errors.
#######################################
#COLORS
@pvgennip
pvgennip / lamp
Last active September 17, 2018 19:20
LAMP (Apache, PHP 7, MariaDB) + Node + Bower
#!/bin/bash
# Add Sources for PHP7.0 to /etc/apt/sources.list
sudo -s
echo 'deb http://packages.dotdeb.org jessie all' >> /etc/apt/sources.list
echo 'deb-src http://packages.dotdeb.org jessie all' >> /etc/apt/sources.list
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
# Add key for doteb
cd /tmp
@pvgennip
pvgennip / MySql-backup-Logrotate.txt
Last active July 24, 2017 07:23
MySql backup Linux via logrotate.d
# Create mysql backup user
mysql -u root -pRootPassword
GRANT LOCK TABLES, SELECT ON *.* TO 'backupuser'@'localhost' IDENTIFIED BY 'secret-password’;
# Create log rotate script
sudo nano mysql-db-backup
/var/backups/db.sql.gz {
daily
rotate 8
sudo apt-get install -y --no-install-recommends \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
curl -fsSL https://apt.dockerproject.org/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb https://apt.dockerproject.org/repo/ \
apt-get update
apt-get install sudo
#Install Docker Engine + Composer
https://gist.github.com/pvgennip/be5bb13b184069758bc14fbbe78599b5