JAVA/Linux – Configurando JDK no linux – Adicionando JAVA no PATH

java_linux

Faça o Download do JAVA JDK:

http://www.oracle.com/technetwork/pt/java/javase/downloads/index.html

Extraia o arquivo baixado para sua pasta de preferência (exemplo: /opt/java_xxxx)

Opcional: Por costume e em caso de atualização do java, para não precisar mudar minhas configurações eu crio um link simbólico para referenciar a ultima versão do java:

$ ln -s /opt/java_xxxx /opt/java_jdk/

Para configurar o PATH, JAVA_HOME, CLASSPATH e MANPATH edite o arquivo:

$ sudo gedit /etc/profile

Adicione as seguintes linhas no topo do arquivo:

#JAVA
export JAVA_HOME=/opt/java_jdk
export CLASSPATH="$JAVA_HOME/lib"
export PATH="$PATH":"$JAVA_HOME/bin"
export MANPATH=/usr/local/man:/usr/man:"$JAVA_HOME/man"

Ubuntu/Linux – Instalando e configurando o Nginx com PHP (Installing Nginx With PHP5)

nginx

Nginx ( Pronuncia: Engine-X ) é open-source, servidor de alto desempenho HTTP e proxy reverso, bem como um servidor proxy de IMAP/POP3. Igor Sysoev iniciou o desenvolvimento do Nginx em 2002, com o primeiro lançamento público em 2004 o Nginx agora abriga cerca de 12,18% (22.2M) de domínios. Nginx é conhecido pelo seu alto desempenho, estabilidade, rico conjunto de recursos, configuração simples e baixo consumo de recursos.

Nginx é um servidores escritos para resolver o problema C10K . Ao contrário dos servidores tradicionais, Nginx não depende de tópicos para processar pedidos. Em vez disso, usa um event-driven arquitetura muito mais escalável (assíncrono). Esta arquitetura utiliza pequenas, mas mais importante, valores previsíveis de memória sob carga.  ( http://wiki.nginx.org/Main )

Em passos bem completos vamos iniciar a instalação e configuração desse excelente servidor WEB, vou tentar detalhar ao máximo ou pelo menos informar o que fazer sem erros, pois é um processo chato. Vamos lá: Continue reading

Linux – Descobrindo que processo está consumindo mais memória

hard-tux-process

- como saber o que esta usando a memoria ram
- verificar memória linux
- programas que consomem muita memoria
- verificar consumo memória linux
- como saber o que esta consumindo minha memoria ram
- memoria ram sendo muito usada
- memoria ram linux
- como saber qual programa consome mais memória

Para descobrir qual processo está consumindo mais memória vamos executar o seguinte comando:

ps axo %mem,pid,euser,cmd | sort -nr | head -n 10

Este comando, vai pegar em porcentagem o uso da memoria do processo, pid, usuario, e o comando (ps axo %mem,pid,euser,cmd), depois ele vai ordenar (short -nr) pelo mais pesado pegando os 10 primeiros (head -n 10).

Linux – Habilitando o modo rewrite, htaccess files, do Apache2

mod_rewrite_htaccess

 

Irei demostrar nesse post como habilitar o módulo rewrite (mod_rewrite) do apache2. Esse módulo é responsável para ativar o uso dos arquivos .htacces. Utilizei o Ubuntu Server para teste, porem acredito que funcione na maioria das distribuições.
O apache trabalha com a ativação de modulos e configuração em geral, com links simbolicos na pasta /etc/apache2/mods-enabled apontando para modulos disponíveis na pasta /etc/apache2/mods-available.
Para conseguirmos utilizar os arquivos .htaccess, devemos habilitar o modulo rewrite, criando um link simbólico do arquivo rewrite.load da pasta available para a pasta enabled.
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
Para completar e habilitar o uso dos arquivos .htaccess devemos liberar a opção AllowOverride da tag <Directory /var/www> no arquivo /etc/apache2/sites-available/default, deixando-o da seguinte maneira:

Continue reading

Fedora – Habilitar USB no VirtualBox

Sempre tive problemas ao habilitar o USB no VirtualBox, e acredito que todos que utilizam ele no Fedora ou qualquer outra distribuição Linux tem ou já teve esse problema. Para resolver é simples (depois que descobri como), basta adicionar seu usuário no grupo do vboxusers e editar o arquivo responsável por controlar as usb no VirtualBox informando o grupo e a permissão, veja como no tutorial abaixo:

Continue reading

Instalando o Skype no Fedora 16 64bits

Como não tem disponibilizado o Skype x64 para o fedora basta fazer um simples procedimento antes.

Instale as seguintes bibliotecas:

$> sudo yum -y install libXv.i686 libXScrnSaver.i686 qt.i686 qt-x11.i686 pulseaudio-libs.i686 pulseaudio-libs-glib2.i686 alsa-plugins-pulseaudio.i686

Caso de esse erro:
Error: Protected multilib versions: 1:qt-x11-4.8.2-2.fc17.i686 != 1:qt-x11-4.8.1-10.fc17.x86_64
Error: Protected multilib versions: 1:qt-4.8.2-2.fc17.i686 != 1:qt-4.8.1-10.fc17.x86_64

Retire da linha de comando acima  o “qt.i686″ e tente novamente.

Após instalado. Instale o Skype do site oficial. O arquivo já é RPM:

http://www.skype.com/intl/pt-br/get-skype/on-your-computer/linux/downloading.fedora

Abrindo arquivos RAR no Fedora

Primeiramente adicionamos o repositório “RPM Fusion” no nosso sistema com os seguintes comandos.

$ su -c “rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm”

$ su -c “rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm”

Agora é só instalar o pacote unrar

$ su -c “yum install unrar”

Pronto. é só abrir seus arquivos normalmente pelo próprio gerenciador de arquivos da maquina.

Linux – Java no navegador – Plugin Java para Chrome e Firefox

A plugin is needed to display this content

Plugin is needed

Depois de muito tempo tentando rodar o plugin do java no meu navegador consegui resolver o problema.

Primeiramente se você não tiver o java baixe e instale o Java-JRE segue o link:
http://www.java.com/pt_BR/download/manual.jsp

Depois de instalado faça os seguintes procedimentos:
Continue reading

Apagando pastas/arquivos recursivamente de um diretório

Neste exemplo estou apagando todas as pastas “.svn” que existe no diretorio que o comando está sendo executado.

Exemplo para Fedora:
$ sudo find -type d -name .svn -exec rm -Rf {} ;

Em algums sistemas o -exec não funciona(Ubuntu), neste caso usamos o -xargs:

Exemplo para Ubuntu:
$ sudo find -type d -name “.svn” -type d -print | xargs rm -Rf {}

O comando procura arquivos com o nome .svn e executa o rm -Rf para cada linha da saida do find. Nota-se que passei o parametro ‘-type d’ que restringe a pastas. Caso queira pesquisar arquivos é só retirar este parametro.

Cuidado com a utilização do ‘-Rf’. O ‘R’ é recursivo e o ‘f’ força a deleção do arquivo, sem perguntar.

Instalando o Apache + Mysql + PHP no Fedora

Olá pessoal, vai uma dica muito util e muito utilizada para quem quer instalar os serviços basicos para se começar a programar pra web.

Instalação do Apache:
# yum install httpd

Iniciando o servidor apache:
# /etc/init.d/httpd start ou # service httpd start

Pronto, agora a instalação do MySQL:
# yum install mysql mysql-server

Para iniciar o serviço mesmo procedimento:
# /etc/init.d/mysqld start ou # service mysqld start

….(configurando)
Continue reading