nelson corrêa viana júnior

agosto 24, 2007

Instalando Ruby on Rails (Ubuntu 7.04 Feisty Fawm)

Filed under: apache, mysql, programação, ruby on rails, software livre — nelson @ 14:16:36

A instalação é muito mais simples do que tenho olhado em vários links por ai. 🙂

1° Passo

Instalando o Ruby

sudo apt-get install ruby rdoc ri irb libyaml-ruby libzlib-ruby ri ruby1.8-dev

2° Passo

Instalando RubyGems

2.1) Download rubygems
wget http://rubyforge.org/frs/download.php/11289/rubygems-0.9.0.tgz

2.2) Descompactando
tar zxvf rubygems-0.9.0.tgz

2.3) Entrando no dir
cd rubygems-0.9.0

2.4) Instalando
sudo ruby setup.rb

2.5) Atualizando gem
gem update –system

3° Passo

Instalando Rails

sudo gem install rails –include-dependencies

4° Passo

Instalando a lib de ligação com o MySQL

sudo apt-get install libmysql-ruby

5° Passo

Instalando mongrel

sudo gem install mongrel –include-dependencies

julho 27, 2007

APACHE, PHP, MYSQL

Filed under: apache, mysql, php — nelson @ 20:09:21

“configure: error: xml2-config not found. Please check your libxml2 installation.”

apt-get install libxml2 libxml2-dev

“termcap functions library”

Still on my machine:
joerg [at] trift2:~> rpm -qa | egrep ‘term|curses’
terminfo-5.4-59
xtermset-0.5.2-118
ncurses-5.4-61.3
ncurses-devel-5.4-61.3
yast2-ncurses-2.9.26-0.3

Apache:

# wget http://mirror.pop-sc.rnp.br/mirror/apache/httpd/httpd-2.2.4.tar.gz

Agora descompacte o arquivo e entre na pasta:

# tar -zxvf httpd-2.2.4.tar.gz
# cd httpd-2.2.4/

Agora vamos configurar e instalar o Apache, a instalação vai ser feita na pasta /usr/local/apache, com o módulo SO habilitado.

(dentro da pasta apache tem todas as configurações do servidor web, a pasta HTDOCS é onde você deve colocar suas paginas web)

# ./configure –prefix=/usr/local/apache -enable-module=so
# make
# make install

MySQL

# wget http://mysql.localhost.net.ar/Downloads/MySQL-5.0/mysql-5.0.45.tar.gz

Após feito o download, vamos descompactar o arquivo e entrar na pasta:

# tar -zxvf mysql-5.0.45.tar.gz
# cd mysql-5.0.45

Agora vamos iniciar a instalação do MySQL. A princípio vamos configurar somente o local onde o banco vai ser instalado (/usr/local/mysql) e após vamos compilar e instalar.

# ./configure –prefix=/usr/local/mysql
# make
# make install

Vamos criar o usuário e grupo “mysql”, que é necessário para o MySQL inicializar:

# useradd mysql
# groupadd mysql

Vamos digitar um comando dentro da pasta /usr/local/mysql/bin/, serve para criar os databases inicias do seu servidor:

# cd /usr/local/mysql/bin
# ./mysql_install_db -uroot

Agora vamos dar permissão para o usuário “mysql” acessar a pasta /usr/local/mysql/var/:

# chown mysql /usr/local/mysql/var -R
# chgrp mysql /usr/local/mysql/var -R

Inicializando o banco de dados, entre na pasta /usr/local/mysql/bin/ e digite o comando abaixo:

# ./mysqld_safe -uroot

Agora vamos copiar o arquivo para inicializar o MySQL no boot do Linux.

Copie o script mysql.server de dentro da pasta /usr/local/src/mysql-5.0.18/supporte-files/ para a pasta /etc/rc.d, em seguida torne o arquivo executável:

# cd /usr/local/src/mysql-5.0.18/supporte-files/
# cp mysql.server /etc/rc.d/rc.mysql
# chmod +x /etc/rc.d/rc.mysql

Pronto, seu MySQL já está funcionando. Caso tenha interesse em acessar o MySQL para ver os databases e as tables, digite o seguinte comando:

# ./mysql -uroot -p

PHP:

# wget http://br2.php.net/distributions/php-5.2.3.tar.gz

Agora descompacte o arquivo e entre na pasta:

# tar -zxvf php-5.2.3.tar.gz
# cd php-5.2.3/

Agora vamos compilar o nosso PHP. Para a instalação vou configurar com suporte para MySQL e Apache, siga os passos:

# ./configure –prefix=/usr/local/apache/php –with-mysql=/usr/local/mysql –with-apxs2=/usr/local/apache/bin/apxs
# make
# make install

Beleza, agora se ele instalou tudo certo e não apareceu nenhum erro, vamos copiar o arquivo php.ini.dist para /usr/local/apache/php.ini. Este é o arquivo de configuração do php5.

# cp php.ini-dist /usr/local/apache/php.ini

Agora vamos fazer algumas alterações no arquivo de configuração do Apache 2 para ele rodar o PHP5. O arquivo fica no /usr/local/apache/conf/httpd.conf.

Adicione as seguintes linhas no arquivo:

 
LoadModule php5_module modules/libphp5.soAddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phpsDirectoryIndex index.html index.html.var index.php index.phtml
Beleza, agora vamos reinicializar o Apache para ver se está rodando o PHP:# cd /usr/local/apache/bin/
# ./apachectl restart

Blog no WordPress.com.