Script para instalação de um servidor web
Publicado por Thiago Alves 08/09/2004
[ Hits: 17.798 ]
Homepage: http://www.seeufosseopresidente.com.br
Um simples script para instalar um servidor web, ainda em fase de desenvolvimento mas já funcionando. Caso encontre algum erro, entre em contato para que eu possa corrigir.
#!/bin/bash # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # Esse script foi feito para usuarios que tem preguica ou que nao tem # # muito tempo pra ficar compilando passo-a-passo esse programas # # ele faz a tarefa de compilar o apache (versao 2), php e mysql. # # Thiago Alves - thiago@poliprint.com.br | thiago@gmail.com | icq - 130089554 | msn: thiago@gmail.com # # Greetz NoComments @ irc.brasnet.org @ #linuxajuda # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ### ## versoes a serem baixadas, para mudar a versao, altere aqui. ### gz=.tar.gz ; apache=httpd-2.0.50 php=php-4.3.8 ; mysql=mysql-4.0.20 ; ### ## Programas usados e seus parametros ### wget=`which wget` ; make=`which make` ; # para metros para instalacao config=./configure; parametros="-c --limit-rate=5k" ; # limit rate usado para limitar a velocidade do download, porque a rede aqui # do trampo nao eh tao rapida, entao pra nao parar tudo, coloquei esse parametro # ae, qualquer coisa, retire ou aumente. mysqlinstall=/usr/local/mysql; parahttpd="--enable-so --enable-ssl" ; # parametros para o apache funcionar com php e openssl paramysql="--prefix=$mysqlinstall"; # determina o local da instalacao do mysql paraphp="--with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=$mysqlinstall" # parametros para o php trabalhar com apache e mysql paratar="zxvf"; ### ## Fazendo Download dos programas necessarios Apache, PHP e Mysql ### down="http://apache.usp.br/httpd/httpd-2.0.50.tar.gz http://br.php.net/distributions/php-4.3.8.tar.gz http://www.linorg.usp.br/mysql/Downloads/MySQL-4.0/mysql-4.0.20.tar.gz" for download in $down do $wget $parametros $download done ## Instalando Programas ### sleep 5s ; # # Descompactando os pacotes, usando um for, por sugestão do NoComments # packs="httpd-2.0.50.tar.gz php-4.3.8.tar.gz mysql-4.0.20.tar.gz" for desc in $packs do echo "descompactando $desc" sleep 5s tar $paratar $desc done # # Instalando os pacotes # echo "Instalando o MySQL" cd $mysql ; $config $paramysql && sleep 5s && $make && $make install ; echo "Completada a instalacao do MySQL!" sleep 10s; echo "Instalando Apache" cd $apache ; $config $parahttpd && sleep 5s && $make && $make install ; echo "Completada a instalacao do apache" ; sleep 10s; echo "Instalando o php" cd $php ; $config $paraphp && sleep 5s && $make && $make install ; echo "Completada a instalacao do PHP" sleep 10s; echo "configurando o MySQL" echo "sera executado o programa mysql_secure_installation, para fazer uma instalacao segura" echo "primeiro vai criar o banco de dados com o mysql_install_db" echo "No mysql_secure_installation irao aparecer algumas perguntas, responda de acorod com sua necessidade" echo "apos terminar a configuracao, execute /usr/local/apache2/bin/apachectl start para iniciar o apache" echo "quando precisar iniciar o mysql, use mysqld_safe & " sleep 10s; ln -s $mysqlinstall/bin/mysqld_safe /sbin/mysqld_safe ; ln -s $mysqlinstall/bin/mysql /sbin/mysql ; $mysqlinstall/bin/mysql_install_db ; chown $parachown $mysqlinstall/var ; $mysqlinstall/bin/mysqld_safe & ; $mysqlinstall/bin/mysql_secure_installation ; sleep 15s ;
Script compartilhar conexão e criar regras de Firewall
Verificar status do banco de dados HyperFile-Sql
ppmtolss16 converte imagens para o formato lss
Backup de bases de dados individuais do PostgreSQL
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código (2)
Preciso resolver um erro de DPKG (0)
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta