Script para instalação de um servidor web
Publicado por Thiago Alves 08/09/2004
[ Hits: 16.579 ]
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 - [email protected] | [email protected] | icq - 130089554 | msn: [email protected] # # 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 ;
Solicitar senha para abrir programa
Dependências de Emuladores e DosBox
Sistema de Gestão de Protocolos em YAD
Organizar seus arquivos por pastas
Shell para extrair informações de impressoras Brother
Subindo o Zabbix e Grafana no Podman com Pod
Habilitar a aceleração por hardware AMD AMF no OBS
Roubando bits (parte 2): como resolver questões rapidamente sem calculadora
Usando Linux para operar plataformas de análise gráfica na Bovespa (B3)
Instalando Google Chrome no Ubuntu 22.04 LTS
Bodhi Linux: melhor distro Linux para Atom N455
Solução Touchpad Notebook Lenovo S145
WebProxy - Liberar acesso por path (0)
Como habilitar programa para iniciar com a interface gráfica Pantheon?... (1)
Indicação de framework javascript leve e rápido para criar apps (3)