Script para instalação de um servidor web
Publicado por Thiago Alves 08/09/2004
[ Hits: 17.815 ]
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 de backup para MySQL - JonMyBackup
Compac.sh - Compactador de arquivos
Backup, gerando no final uma imagem .iso dos arquivos !!
Script Backup ultimo arquivo criado em um diretorio feito TAR direto para DAT
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
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
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)
Pendrive não formata de jeito nenhum (4)