Skip to content

Instantly share code, notes, and snippets.

@iberno
Created June 2, 2018 03:52
Show Gist options
  • Save iberno/679af23dfd020b2c98d17e52611c1c3d to your computer and use it in GitHub Desktop.
Save iberno/679af23dfd020b2c98d17e52611c1c3d to your computer and use it in GitHub Desktop.
Creating a Remote installation for Cloud Service
#!/bin/bash
echo "---- Iniciando instalacao do ambiente de Desenvolvimento PHP ---"
echo "--- Atualizando lista de pacotes ---"
sudo apt-get update
echo "--- Definindo Senha padrao para o MySQL e suas ferramentas ---"
DEFAULTPASS="deinir_senha"
sudo debconf-set-selections <<EOF
mysql-server mysql-server/root_password password $DEFAULTPASS
mysql-server mysql-server/root_password_again password $DEFAULTPASS
dbconfig-common dbconfig-common/mysql/app-pass password $DEFAULTPASS
dbconfig-common dbconfig-common/mysql/admin-pass password $DEFAULTPASS
dbconfig-common dbconfig-common/password-confirm password $DEFAULTPASS
dbconfig-common dbconfig-common/app-password-confirm password $DEFAULTPASS
phpmyadmin phpmyadmin/reconfigure-webserver multiselect apache2
phpmyadmin phpmyadmin/dbconfig-install boolean true
phpmyadmin phpmyadmin/app-password-confirm password $DEFAULTPASS
phpmyadmin phpmyadmin/mysql/admin-pass password $DEFAULTPASS
phpmyadmin phpmyadmin/password-confirm password $DEFAULTPASS
phpmyadmin phpmyadmin/setup-password password $DEFAULTPASS
phpmyadmin phpmyadmin/mysql/app-pass password $DEFAULTPASS
EOF
echo "--- Instalando pacotes basicos ---"
sudo apt-get install software-properties-common vim curl python-software-properties git-core --assume-yes --force-yes
echo "--- Adicionando repositorio do pacote PHP ---"
sudo add-apt-repository ppa:ondrej/php
echo "--- Atualizando lista de pacotes ---"
sudo apt-get update
echo "--- Instalando NGINX MariaDB, Phpmyadmin e alguns outros modulos ---"
sudo apt-get install mariadb-server mariadb-client phpmyadmin --assume-yes --force-yes
echo "--- Instalando PHP, Nginx e alguns modulos ---"
sudo apt-get install nginx php7.2-fpm php7.2-common --assume-yes --force-yes
sudo apt-get install php7.2-cli php7.2-mysql php7.2-curl php-memcached php7.2-dev php7.2-mcrypt php7.2-sqlite3 php7.2-mbstring zip unzip --assume-yes --force-yes
echo "--- Reiniciando Apache ---"
sudo service nginx restart
echo "--- Baixando e Instalando Composer ---"
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
echo "--- Instalando Banco NoSQL -> Redis <- ---"
sudo apt-get install redis-server --assume-yes
sudo apt-get install php7.1-redis --assume-yes
# Instale apartir daqui o que você desejar
echo "[OK] --- Ambiente de desenvolvimento concluido ---"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment