terça-feira, 29 de janeiro de 2013

Instalando Apache 2 e PHP 5 no Ubuntu 12.10

Olá galera,

Passei alguns dias sem postar nada por estar viajando. Nesse post vou mostrar o passo a passo simples dessa instalação.

Instalação o Apache

sudo apt-get install apache2

Habilitando o mod-rewrite

sudo a2enmod rewrite

Ajustando a reescrita para URLs amigáveis

sudo vim /etc/apache2/sites-enabled/000-default

Pesquisaremos pelo bloco de código e faremos a alteração como abaixo

<Directory />
  Options FollowSymLinks
  AllowOverride All
</Directory>
<Directory /var/www/>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride All
  Order allow,deny
  allow from all
</Directory>

Instalação do PHP

sudo apt-get install php5 php5-gd php5-pgsql php5-cli php5-cgi libapache2-mod-php5

Reiniciando o Apache

sudo /etc/init.d/apache2 restart

Alteraremos a permissão da pasta web deixando-a 100% acessível. Essa alteração só deve ser feita para o ambiente de desenvolvimento.

sudo chmod -R 777 /var/www

Para testar a configuração do PHP, criaremos um arquivo info.php dentro de /var/www contendo o código abaixo:

<?php phpinfo(); ?>

Se todos os passos foram executados corretamente, ao se acessar http://localhost/info.php deverá ser exibida uma página com todas as configurações e extensões habilitadas do PHP.

Bem pessoal, espero que a dica tem sido útil. Até a próxima.

quarta-feira, 9 de janeiro de 2013

Instalando o MapServer no Ubuntu 12.10

Olá galera,

Nesse post vamos instalar o MapServer e configurar a projeção para trabalhar com o Google Maps.

Executar no terminal o código abaixo

sudo apt-get install cgi-mapserver mapserver-bin

Para checar a versão instalada, basta executar

/usr/lib/cgi-bin/mapserv -v

Vamos setar a projeção do Google executando

sudo gedit /usr/share/proj/epsg

No final do arquivo, adicionaremos o código abaixo:

# Google Maps
<900913> +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs <>

Bem pessoal, apesar de ser bem básico é bastante útil. Até a próxima.

Corrigindo a lentidão do Ubuntu 12.10 instalado no VirtualBox

Olá galera,

Sempre executo meus testes em máquinas virtuais. Para minha surpresa após instalar o Ubuntu 12.10 no VirtualBox, ele ficou muito mais lento do que a versão 12.04.

Pesquisando na internet descobri que o problema estava ligado ao recurso 3D. Caso já tenha o Ubuntu 12.10 instalado no VirtualBox, execute o código abaixo no terminal.

/usr/lib/nux/unity_support_test -p

Será exibida uma lista de opções. Note que no final terá a opção Unity 3D supported: no. Para solucionar o problema, vamos seguir alguns passos.

  1. Baixar e instalar VirtualBox Oracle VM VirtualBox Extension Pack no site do VirtualBox.
  2. Instalar o Ubuntu 12.10 no VirtualBox caso não o tenha instalado e efetuar TODAS as atualizações.
  3. Instalar os pacotes abaixo
    sudo apt-get install linux-headers-$(uname -r) build-essential
  4. No menu do VirtualBox, ir em Dispositivos -> Instalar Adicionais para Convidados.
  5. Acessar o drive de CD pelo terminal e executar o comando abaixo.
    sudo ./VBoxLinuxAdditions.run
  6. Após concluir a instalação, vamos adicionar vboxvideo logo abaixo de lp no arquivo /etc/modules.
  7. Vamos desligar a máquina virtual e em seguida habilitar o recurso de 3D caso o mesmo não esteja habilitado. Clique na máquina virtual com o botão direito e selecione Configurações. Vamos na opção Monitor, aba Vídeo, habilitar a opção Habilitar Aceleração 3D.

Inicie a máquina virtual e cheque se está tudo ok com o comando abaixo

/usr/lib/nux/unity_support_test -p

Bem pessoal, espero que a dica tem sido útil. Até a próxima.

terça-feira, 25 de dezembro de 2012

Corrigindo erros ao criar o projeto no Rails

Olá galera,

Na postagem Instalando Ruby on Rails 3.2.9 no Ubuntu 12.04, foi citado o passo a passo da instalação.

Se você está utilizando uma versão recém-instalada do Ubuntu, é bem provável que esteja faltando alguns pacotes que vamos precisar para criar o nosso projeto Rails.

Após criar o projeto através do comando rails new meu_projeto, o comando bundle install será executado. O bundle e o arquivo Gemfile compõe o Bundler que é um gerenciador de dependências da sua aplicação.

Por padrão, o banco utilizado no Rails é o SQLite. Caso você não possua ele instalado, no momento de instalar a gem sqlite3 dará um erro. Para corrigir o problema, vamos instalar o SQLite e de quebra uma interface de administração chamada Sqliteman

sudo apt-get install sqlite3 libsqlite3-dev sqliteman

Ainda no terminal no diretório onde nosso projeto foi criado, vamos executar novamente o comando abaixo para concluir a instalação.

bundle install

Um outro problema que pode ocorrer é quando vamos iniciar o WEBrick, o servidor web padrão do Rails. Se você executar o comando rails server ou rails s e estourar o erro abaixo é porque necessita de mais um pacote.

/usr/lib/ruby/gems/1.9.1/gems/execjs-1.4.0/lib/execjs/runtimes.rb:51:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable) ...

Isso ocorre porque a gem execjs precisa do Node.js. Então vamos instalá-lo:

sudo apt-get install nodejs

Bem pessoal, como diz um grande amigo: "É isso que tinhamos para hoje". Até a próxima.

sábado, 15 de dezembro de 2012

Instalando e configurando o PostgreSQL, PostGIS e pgAdmin no Ubuntu 12.04

Olá galera,

Dando prosseguimento as nossas dicas, vamos mostrar como instalar e configurar de forma fácil o PostgreSQL 9.1, PostGIS 1.5.3 e pgAdmin 1.14.0. Via terminal vamos executar o comando abaixo:

sudo apt-get install postgresql-9.1 postgresql-server-dev-9.1 postgresql-contrib-9.1 libgeos-dev proj postgresql-9.1-postgis pgadmin3

Mudaremos o usuário para postgres a fim de alteramos a senha do banco e criarmos o banco postgis

sudo su
su postgres

Alterando a senha do PostgreSQL

psql -c "ALTER user postgres WITH PASSWORD 'nova_senha'"

Criando e configurando o banco do PostGIS

createdb postgis
psql ­-dpostgis ­-f /usr/share/postgresql/9.1/contrib/postgis­-1.5/postgis.sql
psql ­-dpostgis ­-f /usr/share/postgresql/9.1/contrib/postgis­-1.5/spatial_ref_sys.sql

Se o PostGIS foi instalado corretamente, após executar o comando abaixo deverá aparecer a versão instalada

psql ­-dpostgis -­c "select postgis_lib_version();"
 postgis_lib_version
----------------------
 1.5.3
(1 row)

Configurando o pgAdmin.

Bem pessoal, espero que a dica tem sido útil. Até a próxima.