Skip to content

Instantly share code, notes, and snippets.

@aristidesneto
Created November 18, 2017 22:36
Show Gist options
  • Save aristidesneto/07071cbe5a172c8f886ad468ef120ded to your computer and use it in GitHub Desktop.
Save aristidesneto/07071cbe5a172c8f886ad468ef120ded to your computer and use it in GitHub Desktop.
Script para instalação Servidor Web
### Script para instalação e configuração de um servidor LEMP
### Dist. Debian 9 (Strech)
### Esse script é utlizado em uma instalação nova do Debian Stretch na Linode
### Nada impede alterar e utilizar conforme suas necessidades
### Atualizado em 18/11/2017
### Por Aristides Neto
### Salvar o script em um diretório de sua preferência
### Dar permissão de execução
### Iniciando...
### Criando uma copia do arquivo sources.list
cp /etc/apt/sources.list /etc/apt/sources.list.bak
cp sources.list /etc/apt/
### Inserindo as chaves do repositórios
### Atualizando a lista de pacotes
apt update && apt upgrade && apt dist-upgrade
### Pacotes essenciais
apt install curl wget apt-transport-https dirmngr lsb-release ca-certificates
### Instalando os serviços
### MySQL (MariaBD)
echo "Instalando o banco de dados MariaDB..."
apt install mariadb-server
echo "Ajustar permissões de segurança..."
mysql_secure_installation
### Nginx
echo "Instalando Servidor Nginx..."
apt install nginx
### PHP 7.1
echo "Instalando PHP 7.1..."
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ ($lsb_release -cs) main" > /etc/apt/sources.list.d/php.list
apt update
apt install php7.1-cli php7.1-fpm php7.1-mysql php7.1-curl php-memcached php7.1-dev php7.1-mcrypt php7.1-sqlite3 php7.1-mbstring
### Arquivo de configuração Nginx
echo "Configurando o Servidor Nginx"
echo "Será criado um arquivo de configuração em /etc/nginx/sites-available..."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment