Skip to content

Instantly share code, notes, and snippets.

@pvgennip
Last active September 17, 2018 19:20
Show Gist options
  • Save pvgennip/ab147414848f036a68d5dae6277987a5 to your computer and use it in GitHub Desktop.
Save pvgennip/ab147414848f036a68d5dae6277987a5 to your computer and use it in GitHub Desktop.
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
wget https://www.dotdeb.org/dotdeb.gpg
sudo apt-key add dotdeb.gpg
rm dotdeb.gpg
# Install required packages
sudo apt update
sudo apt upgrade
sudo apt-get install -y \
php7.0 \
php7.0-bcmath \
php7.0-bz2 \
php7.0-cgi \
php7.0-cli \
php7.0-common \
php7.0-curl \
php7.0-dev \
php7.0-enchant \
php7.0-fpm \
php7.0-gd \
php7.0-gmp \
php7.0-imap \
php7.0-interbase \
php7.0-intl \
php7.0-json \
php7.0-ldap \
php7.0-mbstring \
php7.0-mcrypt \
php7.0-mysql \
php7.0-odbc \
php7.0-opcache \
php7.0-pgsql \
php7.0-phpdbg \
php7.0-pspell \
php7.0-readline \
php7.0-recode \
php7.0-sqlite3 \
php7.0-sybase \
php7.0-tidy \
php7.0-xmlrpc \
php7.0-xsl \
php7.0-zip \
apache2 \
libapache2-mod-php7.0 \
mariadb-common \
mariadb-server \
mariadb-client \
nodejs \
phpmyadmin
sudo a2enmod ssl
sudo a2enmod rewrite
sudo service apache2 restart
sudo npm install bower -g
sudo mysql_secure_installation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment