Instalação do LAMP no Linux Ubuntu

Publicado por Amaury Borges Souza (última atualização em 26/09/2019)

[ Hits: 714 ]

Homepage: www.linkedin.com/in/amaurybsouza/

Download webserver_ubuntu.sh




Nesse script irei mostrar como instalar o LAMP  de forma automatizada no Ubuntu 18.04 usando um simples case para gerenciar as opções. LAMP consiste nas seguintes tecnologias:

Linux;
Apache (servidor web);
MariaDB (software de banco de dados);
PHP (linguagem de programação).

  



Esconder código-fonte

  1 #!/usr/bin/env bash
  2 
  3 #Install Apache Web Server
  4 function menuprincipal () {
  5         clear
  6         echo " "
  7         echo LAMP Stack Ubuntu $0
  8         echo " "
  9         echo "Escolha uma opção abaixo para começar!
 10 
 11                 1 - Instalar Apache no sistema
 12                 2 - Instalar o banco de dados MariaDB no sistema
 13                 3 - Instalar o PHP7.2 no sistema
 14                 4 - Instalar a stack LAMP completa no sistema
 15                 0 - Sair do menu de instalação"
 16 echo " "
 17 echo -n "Opção escolhida: "
 18 read opcao
 19 case $opcao in
 20         1)
 21                 function apache () {
 22                 TIME=2
 23                         echo Atualizando seu sistema...
 24                         sleep $TIME
 25                         apt update && apt upgrade -y
 26                         echo Iniciando a instalação do Apache no Ubuntu... 
 27                         sleep $TIME
 28                         #sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
 29                         #sudo ufw allow http
 30                         #sudo chown www-data:www-data /var/www/html/ -R
 31                         apt install -y apache2 apache2-utils
 32                         sudo systemctl start apache2
 33                         sudo systemctl enable apache2
 34                         echo " "
 35                                 if [ $? -eq 0 ]
 36                                 then 
 37                                         echo O Apache foi instalado no seu sistema.
 38                                 else    
 39                                         echo Ops, ocorreu algum erro, vamos tentar de novo!
 40                                 fi      
 41                         }
 42                         apache
 43                         read -n 1 -p "<Enter> para menu principal"
 44                         menuprincipal
 45         ;;
 46 
 47         2)
 48                 function maria () {
 49                 TIME=2
 50                         echo Iniciando a instalação do MariaDB...
 51                         sleep $TIME
 52                         sudo apt -y install mariadb-server mariadb-client
 53                         sudo systemctl start mariadb
 54                         sudo systemctl enable mariadb
 55                                 if [ $? -eq 0 ]
 56                                 then
 57                                         echo Agora vamos configurar o banco...
 58                                         sleep $TIME
 59                                         sudo mysql_secure_installation
 60                                         echo " "
 61                                         echo Opa, parabéns, o banco foi instalado e configurado!
 62                                         sleep $TIME
 63                                 else
 64                                         echo Ops, vamos resolver isso? Acho que deu errado.
 65                                 fi
 66                         }
 67                         maria
 68                         read -n 1 -p "<Enter> para menu principal"
 69                         menuprincipal
 70         ;;
 71 
 72         3)
 73                 function php () {
 74                         echo Iniciando a instalação do PHP...
 75                         sudo apt install -y php7.2 libapache2-mod-php7.2 php7.2-mysql php-common php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline
 76                         sudo a2enmod php7.2
 77                         sudo systemctl restart apache2
 78                         echo " "
 79                         echo O PHP 7.2 foi instalado, que legal!
 80                         #Para testar o PHP instalado...
 81                         #sudo vim /var/www/html/info.php <?php phpinfo(); ?>
 82                         }
 83                         php
 84                         read -n 1 -p "<Enter> para menu principal"
 85                         menuprincipal
 86         ;;
 87 
 88         4)
 89                 function lamp () {
 90                 TIME=2
 91                         #apache
 92                         echo Vamos iniciar a instalação da stack LAMP no seu sistema... 
 93                         sleep $TIME
 94                         echo Instalando o Apache...
 95                         sleep $TIME
 96                         apt install -y apache2 apache2-utils
 97                         sudo systemctl start apache2
 98                         sudo systemctl enable apache2
 99                         echo Instalando o banco de dados...
100                         sleep $TIME
101                         #banco de dados
102                         sudo apt -y install mariadb-server mariadb-client
103                         sudo systemctl start mariadb
104                         sudo systemctl enable mariadb
105                         #PHP
106                         echo Instalando o PHP...
107                         sleep $TIME
108                         sudo apt install -y php7.2 libapache2-mod-php7.2 php7.2-mysql php-common php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline
109                         sudo a2enmod php7.2
110                         sudo systemctl restart apache2
111                         echo Instalação concluída com êxito!
112                         sleep $TIME
113                 }
114                         lamp
115                         read -n 1 -p "<Enter> para menu principal"
116                         menuprincipal
117         ;;
118 
119         0)
120                 function sair () {
121                         TIME=2
122                         echo " "
123                         echo Saindo do sistema...
124                         sleep $TIME
125                         exit 0
126                 }
127                 sair
128         ;;
129 
130 esac
131 }
132 menuprincipal

Scripts recomendados

ScriptLibreOffice - Baixa e instala o LibreOffice pt_BR mais recente no Ubuntu, Debian e Linux Mint

Informacoes Basicas

Acessar diretório Novell

Buscador e tocador de mp3

Teste compatativo entre discos e/ou partições


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts