Last active
November 19, 2020 11:59
-
-
Save KelvinVenancio/8d7c0aba2f94464894da to your computer and use it in GitHub Desktop.
Instalação da pilha LAMP + phpMyAdmin com um único script.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| # Instalação da pilha LAMP | |
| # Autor: Kelvin Soares - [email protected] | |
| clear | |
| # Variáveis das cores | |
| NC="\E[0;00m"; | |
| vermelho="\E[1;31m"; | |
| amarelo="\E[1;33m"; | |
| verde="\E[1;32m"; | |
| azul="\E[1;36m"; | |
| echo -e "${azul}#######################################${NC}" | |
| echo -e "${azul}#${NC} ${vermelho}Instala pilha LAMP em Debian/Ubuntu${NC} ${azul}#${NC}" | |
| echo -e "${azul}#${NC} ${vermelho}Versão: 0.1${NC} ${azul}#${NC}" | |
| echo -e "${azul}#######################################${NC}" | |
| echo '' | |
| echo -e "${azul}##################################${NC}" | |
| echo -e "${azul}#${NC} ${vermelho}O script será executado agora!${NC} ${azul}#${NC}" | |
| echo -e "${azul}##################################${NC}" | |
| echo '' | |
| echo -e "${azul}##########################${NC}" | |
| echo -e "${azul}#${NC} ${vermelho}Atualizando pacotes...${NC} ${azul}#${NC}" | |
| echo -e "${azul}##########################${NC}" | |
| echo -e "${amarelo}Obtendo Atualizações...${NC}"; /usr/bin/apt-get update -y &> /dev/null | |
| echo -e "${amarelo}Obtendo Upgrades...${NC}"; /usr/bin/apt-get upgrade -y &> /dev/null | |
| echo -e "${amarelo}Instalando Chkconfig...${NC}"; /usr/bin/apt-get install chkconfig -y &> /dev/null | |
| echo '' | |
| #Instalando pacotes LAMP. | |
| echo -e "${azul}############################${NC}" | |
| echo -e "${azul}#${NC} ${vermelho}Instalando Pacotes LAMP${NC} ${azul}#${NC}" | |
| echo -e "${azul}############################${NC}" | |
| echo '' | |
| echo -e "${azul}#####################${NC}" | |
| echo -e "${azul}#${NC} ${vermelho}Instalando Apache${NC} ${azul}#${NC}" | |
| echo -e "${azul}#####################${NC}" | |
| #Install Apache. | |
| echo -e "${amarelo}Instalando Apache...${NC}"; /usr/bin/apt-get install apache2 -y &> /dev/null | |
| echo -e "${amarelo}Reiniciando Apache...${NC}"; /etc/init.d/apache2 restart &> /dev/null | |
| echo -e "${amarelo}Checando Apache...${NC}"; /sbin/chkconfig apache2 on &> /dev/null | |
| echo '' | |
| echo -e "${azul}####################${NC}" | |
| echo -e "${azul}# ${vermelho}Instalando MySQL${NC} ${azul}#${NC}" | |
| echo -e "${azul}####################${NC}" | |
| #Install MySQL. | |
| echo -e "${amarelo}Instalando MySQL...${NC}"; /usr/bin/apt-get install mysql-server mysql-client -y | |
| echo '' | |
| echo -e "${azul}##################${NC}" | |
| echo -e "${azul}#${NC} ${vermelho}Instalando PHP${NC} ${azul}#${NC}" | |
| echo -e "${azul}##################${NC}" | |
| #Install PHP. | |
| echo -e "${amarelo}Instalando PHP...${NC}"; /usr/bin/apt-get install php5 php5-mysql libapache2-mod-php5 -y &> /dev/null | |
| echo '' | |
| echo -e "${azul}######################${NC}" | |
| echo -e "${azul}#${NC} ${vermelho}Reiniciando Apache${NC} ${azul}#${NC}" | |
| echo -e "${azul}######################${NC}" | |
| #Restart Apache. | |
| echo -e "${amarelo}Reiniciando Apache...${NC}"; /etc/init.d/apache2 restart &> /dev/null | |
| echo '' | |
| #Checando Serviços LAMP. | |
| echo -e "${azul}##########################${NC}" | |
| echo -e "${azul}#${NC} ${vermelho}Checando Serviços Lamp${NC} ${azul}#${NC}" | |
| echo -e "${azul}##########################${NC}" | |
| echo '' | |
| echo -e "${azul}#############################${NC}" | |
| echo -e "${azul}#${NC} ${vermelho}Checando Status do Apache${NC} ${azul}#${NC}" | |
| echo -e "${azul}#############################${NC}" | |
| #Checando Status do Apache. | |
| echo -e "${amarelo}`/usr/sbin/apache2ctl -v | grep version`${NC}" | |
| echo -e "${amarelo}`/etc/init.d/apache2 status`${NC}" | |
| echo '' | |
| echo -e "${azul}############################${NC}" | |
| echo -e "${azul}# ${vermelho}Checando Status do MySQL${NC} ${azul}#${NC}" | |
| echo -e "${azul}############################${NC}" | |
| #Checando Status MySQL. | |
| echo -e "${amarelo}`/etc/init.d/mysql status | grep Server`${NC}" | |
| echo -e "${amarelo}`/etc/init.d/mysql status | grep Uptime`${NC}" | |
| echo '' | |
| #Instalação do LAMP completa. | |
| echo -e "${azul}##################################${NC}" | |
| echo -e "${azul}#${NC} ${verde}INSTALAÇÃO DO LAMP FINALIZADA!${NC} ${azul}#${NC}" | |
| echo -e "${azul}##################################${NC}" | |
| #Instalando phpMyAdmin. | |
| echo -e "${azul}#########################${NC}" | |
| echo -e "${azul}# ${vermelho}Instalando phpMyAdmin${NC} ${azul}#${NC}" | |
| echo -e "${azul}#########################${NC}" | |
| echo -e "${amarelo}Instalando phpMyAdmin...${NC}"; apt-get install phpmyadmin apache2-utils -y; echo "Include /etc/phpmyadmin/apache.conf" >> /etc/apache2/apache2.conf; service apache2 restart &> /dev/null | |
| echo '' | |
| #Exibindo versões dos softwares. | |
| echo -e "${azul}############################${NC}" | |
| echo -e "${azul}# ${vermelho}Versões dos Softwares${NC} ${azul}#${NC}" | |
| echo -e "${azul}############################${NC}" | |
| echo -e "${amarelo}`mysql -V | cut -d"f" -f1 | cut -d"," -f1`${NC}" | |
| echo -e "${amarelo}`php -v | grep built | cut -d"(" -f1`${NC}" | |
| echo -e "${amarelo}`apache2 -v | grep "version:" | cut -d: -f2 | cut -d" " -f2`${NC}" | |
| echo '' |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Output:
####################################### # Instala pilha LAMP em Debian/Ubuntu # # Versão: 0.1 # ####################################### ################################## # O script será executado agora! # ################################## ########################## # Atualizando pacotes... # ########################## Obtendo Atualizações... Obtendo Upgrades... Instalando Chkconfig... ############################ # Instalando Pacotes LAMP # ############################ ##################### # Instalando Apache # ##################### Instalando Apache... Reiniciando Apache... Checando Apache... #################### # Instalando MySQL # #################### Instalando MySQL... ################## # Instalando PHP # ################## Instalando PHP... ###################### # Reiniciando Apache # ###################### Reiniciando Apache... ########################## # Checando Serviços Lamp # ########################## ############################# # Checando Status do Apache # ############################# Server version: Apache/2.4.10 (Ubuntu) ● apache2.service - LSB: Apache2 web server Loaded: loaded (/etc/init.d/apache2) Active: active (running) since Qua 2015-11-25 22:19:40 BRT; 61ms ago Docs: man:systemd-sysv-generator(8) Process: 17254 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS) Process: 17277 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS) CGroup: /system.slice/apache2.service ├─17292 /usr/sbin/apache2 -k start ├─17295 /usr/sbin/apache2 -k start ├─17296 /usr/sbin/apache2 -k start ├─17297 /usr/sbin/apache2 -k start ├─17298 /usr/sbin/apache2 -k start └─17299 /usr/sbin/apache2 -k start Nov 25 22:19:39 dcbr-note01 systemd[1]: Starting LSB: Apache2 web server... Nov 25 22:19:39 dcbr-note01 apache2[17277]: * Starting web server apache2 Nov 25 22:19:39 dcbr-note01 apache2[17277]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message Nov 25 22:19:40 dcbr-note01 apache2[17277]: * Nov 25 22:19:40 dcbr-note01 systemd[1]: Started LSB: Apache2 web server. ############################ # Checando Status do MySQL # ############################ ● mysql.service - MySQL Community Server Nov 25 22:19:13 dcbr-note01 systemd[1]: Starting MySQL Community Server... Nov 25 22:19:14 dcbr-note01 systemd[1]: Started MySQL Community Server. ################################## # INSTALAÇÃO DO LAMP FINALIZADA! # ################################## ######################### # Instalando phpMyAdmin # ######################### Instalando phpMyAdmin... ############################ # Versões dos Softwares # ############################ mysql Ver 14.14 Distrib 5.6.27 PHP 5.6.4-4ubuntu6.4 Apache/2.4.10