Created
November 18, 2017 22:36
-
-
Save aristidesneto/07071cbe5a172c8f886ad468ef120ded to your computer and use it in GitHub Desktop.
Script para instalação Servidor Web
This file contains 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
### 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