Olá pessoal, Deem uma olhada como ficou o script. O que devo mudar? Eu estava pensando em diminuir um pouco os caminhos dos arquivos assim: caminho=/usr/local/
########### Inicio do script ########### #!/bin/sh # # # # Autor: Rafael Tomelin # email: [EMAIL PROTECTED] #www.teclinux.net # # echo "Iremos começar a baixar os programas para a compilação do apache2, php5 e mysql5" echo " " sleep 10s; # cd /opt wget -c http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.11-beta.tar.gz/from/http://mirrors.uol.com.br/pub/mysql/ md5sun echo "MD5: 4e2093144760ceec0dc6ad1dd3dc5727" echo " " echo " Já baixamos o mysql5" sleep 5s; # # # wget -c http://ftp.unicamp.br/pub/apache/httpd/httpd-2.2.3.tar.bz2 md5sun httpd-2.2.3.tar.bz2 echo "Confira se baixou tudo certinho:" echo "887bf4a85505e97babe1d90635361c0d httpd-2.2.3.tar.bz2" echo " " echo "Já baixamos o apache2.2" sleep 5s; # # # wget -c http://br.php.net/get/php-5.1.6.tar.bz2/from/this/mirror md5sun php-5.1.6.tar.bz2 echo" confira se baixou tudo certinho:" echo "md5: 08e423aa314369d4392a36b3f7246afc" echo " " echo "Já baixamos o php5.1" sleep 5s; # # # echo " " echo "Baixando o mod_security do APACHE" wget -c http://www.modsecurity.org/download/modsecurity-apache_1.9.4.tar.gz 74d2317781bab619cd7b6b376b978107 /home/ivanr/work/mod_security/build/modsecurity-apache_1.9.4.tar.gz md5sum modsecurity-apache_1.9.4.tar.gz echo " " echo "Ok, já baixamos o mod_security do APACHE" sleep 10s; # # # echo " Para a compilção funcionar 100%, confira se as seguintes libs e dependecias estão instaladas: zlib, libxml, libxml2, ncurses, glibc, db4." echo "Caso voce nao saiba baixar as dependecias, baixe o slackpkg e utilize ele para instalar as dependecias citadas acima." # # # echo "Apos baixar as dependencias acima citas, pressione enter para continuar" read p # # echo " Iremos começar a compilar o mysql:" echo "Descompactando e entrando no diretodrio do mysql5" sleep 10s; tar -zxvf mysql-5.1.11-beta.tar.gz cd mysql-5.1.11-beta # echo " " echo "Compilando e instalando o mysql no diretorio: /usr/local/mysql" sleep 5s; ./configure --prefix=/usr/local/mysql && make && make install # echo " Ok, se não deu nenhum erro o seu mysql5 foi compilado com sucesso." sleep 5s; echo " Iremos editar algumas consigurações extras do mysql" echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf ldconfig sleep 5s; /usr/local/mysql/bin/mysql_install_db chown -R mysql.mysql /usr/local/mysql/var/ /usr/local/mysql/bin/mysqld_safe & echo "Script de senha" echo "Digite enter para continuar" read p echo -n "Digite a senha para o usuário root do mysql: " stty -echo read senha stty echo /usr/local/mysql/bin/mysqladmin -u root password '$senha' /usr/local/mysql/bin/mysql -u root -p # # # echo "Vamos começar a compilar o apache2.2 - Pressione ENTER para continuar" read p tar -jxvf httpd-2.2.3.tar.bz2 cd httpd-2.2.3 echo "Compilando e instalando o apache2.2. o diretorio vai ser em: /usr/local/apache2" sleep 10s; ./configure --prefix=/usr/local/apache2 --sysconfdir=/etc/apache2 --enable-so --enable-ssl --enable-vhost-alias && make && make install # echo " Se não deu nenhum erro o seu apache 2 foi compilado com sucesso!" sleep 10s; # # # echo " Compilando o php5" tar -jxvf php-5.1.6.tar.bz2 cd php-5.1.6 ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-snmp=/usr/local/snmp && make && make install cp php.ini.dist /usr/local/lib/php.ini # # # echo " " echo " Agora entre no arquivo de configuração do apache2: /etc/apache2/http.conf, e descomente a seguinte linha:" echo "LoadModule php5_module libexec/libphp5.so" echo " " echo " Ainda no http.conf, habilita a seguinte linha, igual a indicada abaixo" echo " AddType application/x-httpd-php .php .phtml" echo " " echo "Agora vai na linha onde informa DirectoryIndex, e insira o seguinte:" echo "index.php" # # # echo "Agora iremos fazer um teste com o apache 2" /usr/local/apache2/bin/apachectl -k start ps ax echo " Pressione ENTER para continuar" read p /usr/local/apache2/bin/apachectl -k stop # # # echo "Começar a compilar o mod_security" sleep 10s; tar -zxvf modsecurity-apache_1.9.4.tar.gz cd modsecurity-apache_1.9.4/apache2 /usr/local/apache2/bin/apxs -cia mod_security.c cd .. cat httpd.conf.example-minimal >> /etc/apache2/httpd.conf echo " " echo "Vamos fazer um teste para ver a configurações do sistema:" echo "Pressione ENTER para continuar" read p lynx -dump -head http://localhost/ # # # touch /usr/local/apache2/htdocs/index.php echo "<?php" >> /etc/ld.so.conf echo "phpinfo();" >> /usr/local/apache2/htdocs/index.php echo "?>" >> /usr/local/apache2/htdocs/index.php # /usr/local/apache2/bin/apachectl start echo " Agora entre em http://seu_ip/index.php, e confira se tem as informações de seu servidor apache e php" ############## Fim do script ############ 2006/9/27, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]>: > > forma 1) lendo via read > > echo "Digite a senha para o usuário root do mysql" > read senha > echo "vc digitou $senha" > > forma 2) usando só read > read -p "Digite a senha para o usuário root do mysql: " senha > echo "vc digitou $senha" > > forma 3) sem ver a senha > > read -s -p "Digite a senha para o usuário root do mysql" senha > echo "vc digitou $senha" > > On 9/27/06, Rafael Tomelin <[EMAIL PROTECTED]> wrote: > > Olá pessoal, > > > > estou faznedo um script para a compilação do apache2.2 php5 e > mysql5. Só > > que preciso nesse script iniciar o mysql e inserir a senha do root. > > Como que faço para ler uma variavel??? > > > > exmplo: > > > > echo "Digite a senha para o usuário root do mysql" > > senha = (senha que o usuario digitar) > > > > mysqladmin -u root password '$senha' > > > > > > alguem pode me ajudar? > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > --------------------------------------------------------------------- > > Esta lista não admite a abordagem de outras liguagens de programação, > como perl, C etc. Quem insistir em não seguir esta regra será moderado sem > prévio aviso. > > --------------------------------------------------------------------- > > Sair da lista: [EMAIL PROTECTED] > > --------------------------------------------------------------------- > > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > > --------------------------------------------------------------------- > > Servidor Newsgroup da lista: news.gmane.org > > Grupo: gmane.org.user-groups.programming.shell.brazil > > > > > > Links do Yahoo! Grupos > > > > > > > > > > > > > > > > > > > -- > Tiago B Peczenyj > Linux User #405772 > > # cd /pub > # more beer > > > --------------------------------------------------------------------- > Esta lista não admite a abordagem de outras liguagens de programação, como > perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio > aviso. > --------------------------------------------------------------------- > Sair da lista: [EMAIL PROTECTED] > --------------------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > > Links do Yahoo! Grupos > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [EMAIL PROTECTED] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html