Pular para o conteúdo

Instalação do LAMP no Linux Ubuntu

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).
Amaury Borges Souza amaurybsouza
Hits: 6.658 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

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).
Download webserver_ubuntu.sh Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Compilador SH-Compiler usando GCC 4.6 no Debian Wheezy

Abrindo Sessão Cluster Beowulf

"Fortune" em modo gráfico

Atualização Multilib no Slackware

Set CPU Power Manegment

#1 Comentário enviado por mpagliajr em 25/11/2019 - 13:04h
Não seria apenas fazer: sudo apt-get install lamp^ ?
#2 Comentário enviado por amaurybsouza em 25/11/2019 - 13:17h

[1] Comentário enviado por mpagliajr em 25/11/2019 - 13:04h

Não seria apenas fazer: sudo apt-get install lamp^ ?


Tem que instalar todos os pacotes para o lamp funcionar corretamente.
#3 Comentário enviado por mpagliajr em 25/11/2019 - 13:26h

[2] Comentário enviado por absouza em 25/11/2019 - 13:17h


[1] Comentário enviado por mpagliajr em 25/11/2019 - 13:04h

Não seria apenas fazer: sudo apt-get install lamp^ ?


Tem que instalar todos os pacotes para o lamp funcionar corretamente.


Sim, mas o comando sudo apt-get install lamp^ faz isso também, e em último caso também dá para fazer o sudo apt install -f para verificar se ficou faltando dependencias.
#4 Comentário enviado por amaurybsouza em 25/11/2019 - 13:35h

[3] Comentário enviado por mpagliajr em 25/11/2019 - 13:26h


[2] Comentário enviado por absouza em 25/11/2019 - 13:17h


[1] Comentário enviado por mpagliajr em 25/11/2019 - 13:04h

Não seria apenas fazer: sudo apt-get install lamp^ ?


Tem que instalar todos os pacotes para o lamp funcionar corretamente.


Sim, mas o comando sudo apt-get install lamp^ faz isso também, e em último caso também dá para fazer o sudo apt install -f para verificar se ficou faltando dependencias.


Testa no seu Ubuntu esse comando.

Contribuir com comentário

Entre na sua conta para comentar.