Script para instalação de um servidor web
Publicado por Thiago Alves 08/09/2004
[ Hits: 17.998 ]
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 ;
OH MY ALIAS - Crie seu alias facilmente
Linkar libs do Boost 1.74.0 para 1.73.0 no Slackware Current
Instalador de novas versões do Java no Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Proteja seu Linux Mint com o Timeshift: Restaure o sistema mesmo que ele não inicie!
Instalando Google Chrome no Debian 13
Erro de interface de Rede no Virt Manager dentro Debian 13 KDE (10)
paginação dos favoritos não funciona no vivaolinux[BU... (5)