[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Como ler uma variavel???
From: |
Rafael Tomelin |
Subject: |
Re: [shell-script] Como ler uma variavel??? |
Date: |
Wed, 27 Sep 2006 23:15:09 -0300 |
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: address@hidden
#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 <address@hidden>:
>
> 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 <address@hidden> 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: address@hidden
> > ---------------------------------------------------------------------
> > 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: address@hidden
> ---------------------------------------------------------------------
> 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]
- Como ler uma variavel???, Rafael Tomelin, 2006/09/27
- Re: [shell-script] Como ler uma variavel???, Julio C. Neves, 2006/09/27
- Re: [shell-script] Como ler uma variavel???, Rick Doiche, 2006/09/27
- Re: [shell-script] Como ler uma variavel???, Flavio Torres, 2006/09/27
- Re: [shell-script] Como ler uma variavel???, Tiago Barcellos Peczenyj, 2006/09/27
- Re: [shell-script] Como ler uma variavel???,
Rafael Tomelin <=
- Re: [shell-script] Como ler uma variavel???, Daniel Ortiz, 2006/09/29