Script para instalação de um servidor web
Publicado por Thiago Alves 08/09/2004
[ Hits: 17.960 ]
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 ;
Encurtador de URLs pelo terminal através do Google
Gerenciador Servidor de Arquivos
copy - copiar para a área de transferência
Front para o slackpkg em dialog
Mudando a resolução de arquivos JPG
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Zorin OS - Virtual Box não consigo abrir maquinas virtuais (1)
O que você está ouvindo agora? [2] (180)