quarta-feira, 14 de setembro de 2016

Instalando um servidor LAMP (Linux+Apache2+MySQL5+PHP5)


LAMP (Linux, Apache, MySQL e PHP)
 instalação dos serviços em seu servidor Ubuntu, siga os passos descritos neste tutorial:
 (os passos a seguir devem ser realizados pelo usuário root)

  1. Instalando Apache 
    Acesse seu servidor via SSH e execute os seguintes comandos:  
    apt-get update && apt-get install apache2

    Para verificar se a instalação foi realizada com sucesso e o serviço está rodando, acesse o navegador de internet e acesse http://ip_publico (ex.: http://177.70.70.70)
  2. Instalando MySQL

    No terminal do seu servidor, execute o comando:
     
    apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

    Durante a instalação você será questionado a escolher uma senha para o usuário
    root do MySQL. Caso não digite nenhuma é possível alterar essa configuração posteriormente.

    Após a concluída a instalação será necessário ativar o serviço digitando o comando:
    mysql_install_db

    Para concluir a configuração execute o script: 

     /usr/bin/mysql_secure_installation

     Serão exibidos os seguintes questionamentos:

    -
    Enter current password for root (enter for none):
    Digite a senha de
    root configurada na instalação. Se nenhuma senha foi configurada aperte a tecla “Enter”

    -
    Set root password? [Y/n]
    Se quiser alterar a senha de root digite “Y” (sem aspas) e digite a senha. Caso não queira alterar, digite “n” (sem aspas)

    -
    Remove anonymous users? [Y/n]
    - Disallow root login remotely? [Y/n]
    - Remove test database and access to it? [Y/n]
    - Reload privilege tables now? [Y/n]
    Digite “Y” (sem aspas) para todas as perguntas

    É bom também instalar o MySQL workbench para facilitar o seu trabalho com o MySql.: 
    sudo apt-get install mysql-workbench

  3. Instalando PHP
    No terminal do seu servidor, execute o comando:

    apt-get install php5 libapache2-mod-php5 php5-mcrypt

    Responda “yes” (sem aspas) para os questionamentos e o serviço será instalado com sucesso.

     
    Obs.: Pode ser útil adicionar o php ao index padrão. Para isso, edite o arquivo /etc/apache2/mods-enable/dir.conf (ex.: sudo nano /etc/apache2/mods-enable/dir.conf) e adicione “index.php” ao início da linha com os arquivos index.

    O arquivo deverá ser configurado como apresentado abaixo:

    <IfModule mod_dir.c>
    DirectoryIndex index.php index.html index.cgi index.pl …
    </IfModule>


  4. Instalando módulo PHP

    PHP possui uma variedade de módulo e bibliotecas que você pode adicioanr ao seu servidor. Você pode visualizar as bibliotecas disponíveis com o comando
    apt-cache search php5-

    Para instalar um ou mais módulos digite
    apt-get install módulo1 módulo2 módulo3 ... (ex.: apt-get install php5-cgi php5-cli php5-common …)

Seu servidor LAMP está configurado e pronto para uso.

Você pode visualizar os componentes do PHP pelo navegador de internet criando uma página de informação do php no seu servidor. Siga os passos abaixo:
  1. Crie um novo arquivo com a extensão .php na pasta /var/www/html 
    (ex.: nano /var/www/html/info.php)
  2. Adicione as seguintes linhas no arquivo criado:

    <?php
    phpinfo();
    ?>
  3. Salve e feche o arquivo.
  4. Reinicie o Apache para salvar todas as modificações realizadas: service apache2 restart
  5. Acesse no seu navegador de internet o arquivo criado pelo caminho http://"ip_do_servidor"/info.php 
    (ex.: http://127.0.0.1/info.php)

     

sexta-feira, 9 de setembro de 2016

Temas Ambiance Crunchy XFCE Themes.org - Meu tema preferido.

Temas para XFCE.
Qualquer usuário do ubuntu conhece o visual padrão da distro, que em minha humilde opinião é muito bonito se combinado com o tema de ícones Humanity.

Mas se você instala o Xubuntu, não tem as janelas e decorações típicas do Unity.

Minha solução é apenas cosmética mas que me agrada muito e uso sempre em meu desktop. Simplesmente baixei o tema Ambiance Crunchy do XFCE-Look.org e pronto.

Agora tenho o visual que tanto gosto.

Link para download do arquivo diretamente: https://dl.opendesktop.org/api/files/download/id/1467197514/Crunchy-themes.tar.gz

É de longe o que eu mais gosto e é muito elegante.

Seja Livre... Use Linux e deixe seu sistema como VOCÊ gosta.

Terminal retro... Só no Linux...

Quando usuários do Linux insistem em dizer que o sistema é altamente customizável, e não estou falando só de teminhas que se baixa da web não, estou falando de todas as características do sistema, especialmente das inúmeras interfaces gráficas.

Este é um exemplo clássico do que se pode fazer...

Que tal um emulador de terminal com a cara dos antigos computadores, tais como fósforo âmbar ou verde, ou que tal seu terminal com a cara dos Apple II?

Sim é possível e é bem leve de instalar.

Como sou usuário do Xubuntu (E gosto do visual do emulador de terminal comum) mas instalei o Cool-retro-term só de onda e é bem divertido, para instalá-lo basta usar os comandos:

sudo add-apt-repository ppa:bugs-launchpad-net-falkensweb/cool-retro-term
sudo apt-get update
sudo apt-get install cool-retro-term

Para desinstalar, basta:

sudo add-apt-repository ppa:bugs-launchpad-net-falkensweb/cool-retro-term --remove
sudo apt-get remove cool-retro-term
sudo apt-get autoremove

Simples assim... Muito legal.

segunda-feira, 1 de agosto de 2016

20.000 Visitas - Conhecimento é sim Liberdade! Obrigado a todos pelas visitas!!!

Neste post venho agradecer a todos pelas 20.000 visitas em meu blog.

Quando foi criado, a ideia era ter um local seguro para deixar problemas e soluções no convívio definitivo com o Linux.

Ao longo do tempo o sistema só me trouxe boas surpresas e soluções diversas para os problemas e necessidades que surgem com o passar do tempo.

O objetivo inicial passou de ser algo pessoal para algo cooperativo, ou seja, a ideia passou a ser compartilhar com todos meus problemas e soluções descobertas neste sistema espetacular que me trouxe estabilidade, confiabilidade, serenidade e tranquilidade ao utilizar um computador.

Esta mudança de foco só foi possível por causa das visitas de todos, suas dúvidas e soluções para os meus e seus problemas.

Muito obrigado a todos!!!

E lembrem-se, sejam livres - Usem Linux!

domingo, 26 de junho de 2016

Formatação e reinstalação do Windows... Solução gambiarra / SO ruim.


Às vezes vejo pelas redes sociais uns carinhas vendendo cursos e guias sobre formatação de computador, como se este procedimento fosse algum tipo de solucionador de problemas e muitas vezes para meu terror, algo que deveria ser rotineiro.

Vamos pensar gente!!! 

Quando você compra as peças e monta um PC, seja qual for o SO (sistema operacional) que for usar, você realmente vai precisar formatar o seu HD (Este procedimento segue, logo após o particionamento do disco. Ah e não é formatar o PC não, tá?!), afinal ele ainda não foi preparado para ser usado, pelo menos na imensa maioria das vezes, graças à grande variedade de sistemas de arquivos que podem ser utilizados, e não só os que são suportados pelo Windows.

O problema da formatação rotineira é fruto dos problemas advindos do próprio Windows, (você já viu algum usuário de Mac ou Linux reclamando que teve que formatar o HD?) que apesar de ser vendido como o SO P@#$ das Galáxias, na verdade é uma verdadeira coletânea de recursos furados, segurança ruim e dezenas de detalhes tirados dos lixões do TI que acidentalmente (ou de propósito) habitam os meandros do SO. E que você não tem como resolver ou melhorar (tô dizendo que é de propósito...) fazendo com que você, por causa de vírus e afins, corrupção de dados, invasões, burradas provocadas pelos próprios usuários, além de rotinas que largam megabytes de lixo descontrolado espalhado pelo sistema que provocam lentidão e vários outros sintomas desagradáveis para o usuário que vai ficando tão irritado com os problemas e como não consegue resolvê-los então procura um técnico que fatalmente vai cobrar seu valorzinho básico para livrá-lo dos problemas. 

Lógico que o técnico não está nem aí para os seus arquivos, seus trabalhos ou a sua história afinal o que ele quer é o seu dinheiro e um trabalho rapidinho. Quando ele tem um pouco de ética ainda se propõe a fazer um backup, por um preço, claro...

Muitas vezes ainda o técnico não tem a menor cerimônia em apagar o seu sistema sem ao menos pensar na versão do seu Windows (digo, da Microsoft, você só compra os direitos de uso, e por um tempinho...) Ele pega uma mídia que ele copiou do amigo, que era amigo de um outro que tinha uma cópia do original e sabe lá o que vem ali... Pirataria total... E o técnico só diz que a versão dele é a melhor do universo, isso quando diz... Tá arriscado até ter comprado na feira... E o seu Windows original (ops... não é seu lembra?) foi pra vala.

E, durante a vida útil de seu computador, muitas vezes isso vai acontecer... Afinal, rotina. 

NÃO!! NÃO É ROTINA!! NÃO É SOLUÇÃO!! NÃO É CONSERTO!!

Aprenda que mesmo sabendo que não provoca qualquer defeito este procedimento não deve ser usado como solução de problemas, mas apenas como preparação do HD para recebimento do sistema operacional...

Por exemplo, uso Linux desde o fim dos  anos 90 e neste computador que estou usando, e que apesar de velhinho continua sendo muito bom e rápido, o SO está instalado e foi formatado apenas em 2004 e nunca mais. Lógico, nunca sofreu com vírus, o SO não tem os mesmos problemas, é leve e o usuário só faz bobagens se for administrador (root) o que no caso do Linux é bem difícil, afinal a cultura é NUNCA USE COMO ROOT À TOA! E pode crer, esta cultura junto às caracteristicas de segurança do próprio Linux realmente funcionam. Aliado a isso, os sistemas de arquivo do Linux são também muito seguros e dificilmente apresentam algum problema que não seja resolvido com um ou dois comandos...

Ou seja, formatação é sim uma Solução gambiarra provocada por um SO ruim.

Seja Livre (até de formatações "rotineiras") / Use Linux!

domingo, 24 de abril de 2016

Nova versão do Xubuntu (16.04 Xenial Xerus) e o seu SO preferido...

Saiu a nova versão do Ubuntu, a versão 16.04 Xenial Xerus, com uma série de novidades aqui e ali, mas quem aderiu (meu caso, hi hi...) ao Xubuntu não precisa ficar triste, imediatamente também foi lançada a sua nova versão, cujo tempo de suporte vai até 2019.

Aí vocês se perguntam, o quê mudou? Se você é um feliz usuário do Windows, pode nem entender, mas o que mais muda não é tão visual, apesar de algumas pequenas diferenças. O que são atualizados são Kernel, uma série de aplicações e padrões, atualizações e novas versões de muitas partes "invisíveis" do sistema, mas que sempre tem uma grande melhoria em segurança, velocidade, interoperabilidade, enfim... Infra-Estrutura.

No Windows as alterações são em sua maioria visuais, afinal é o que o usuário vê, mas no fundo o sistema continua aquela mesma carroça insegura, vulnerável e cheia de falhas e brechas, sem falar dos roubos de informações pessoais seja pela Microsoft seja pelos órgãos governamentais, principalmente os Estadunidenses.

No Linux o foco não está na interface, que sim, sofre alterações e melhorias e continua sendo familiar e tendo as coisas onde os usuários sabem onde estão. Estas melhorias visuais que, para alegria dos personalizadores de desktop, se um usuário Linux não gosta do XFCE, que é a interface padrão do Xubuntu, ele facilmente pode trocar para o Gnome, KDE, LXDE ou qualquer outra disponível a seu gosto sem, de fato, alterar o sistema em si. 

Então, beleza visual não tem uma importância real para os desenvolvedores Linux, mas sim sua infra-estrutura, ou seja, o que está por trás da interface bonitinha. Lógico que para os usuários finais isso é invisível, mas imagine-se vivendo sem saneamento básico, imagine-se indo para o trabalho de ônibus sem uma boa estrada, ou mesmo o caos que seria se não existisse metrô, trens, enfim, coisas que facilitam nossas vidas mas que no fundo, ninguém vê.

O foco do Linux está aí, apesar de apresentar centenas de milhares de aplicações para facilitar a vida dos usuários existem também muitos milhares de soluções transparentes que são essenciais para o funcionamento do sistema, que fazem parte de criptografias, segurança digital, conexão, protocolos, enfim, o que fazem com que o sistema funcione DIREITO, RÁPIDO, COM PRECISÃO, OBJETIVIDADE, ESCALA e, principalmente ESTABILIDADE.

Vocês que se utilizam o Windows, alguma vez teve problemas como travamento, tela azul, vírus, etc, ou qualquer problema ao qual tudo o que poderia fazer, "no mínimo" era reiniciar seu computador, isto revela o quanto é falha a infra-estrutura do seu SO. Alguém já viu algum dos 50 maiores supercomputadores do mundo utilizando um SO que não seja Linux, até gigantes de tecnologia como NASA, IBM, DELL, GOOGLE, etc... A imensa maioria dos servidores do mundo usam Linux para manter as suas redes sociais favoritas, ou alguém acha que um Windows Server daria conta? Todos aderiram ao Linux por suas qualidades, não por sua aparência. 

Agora, dizem que o Linux não é bom para joguinhos... Ok, a gente tem que reconhecer que poucas software houses desenvolvem para Linux, não que o sistema não suporte, pelo contrário, na verdade ele tem mais capacidade do que o Windows, o problema é apenas de mercado, mas isso está mudando. Mas cá para nós, se você quer joguinhos, compre um video game, eles hoje tem um visual bacana, acesso a internet, jogos multiplayer e deixe seu computador para o que ele faz melhor... Trabalho para ganhar dinheiro e não só para gastar.

Portanto, baixe uma das versões do Linux, qualquer uma, experimente, utilize como seu sistema principal por umas semanas e vai começar a sentir a diferença... Pergunte à Microsoft se eles te deixam baixar o Windows 10 "DE GRAÇA", sem custo nenhum, nunca e que você possa experimentar o quanto quiser... Com certeza, você já sabe a resposta.

Use Linux,
ou pague para que outros enriqueçam às suas custas...

sábado, 2 de abril de 2016

Conversão de codificação de texto - Lazarus (Free Pascal)



Existem muitas linguagens de programação disponíveis para desenvolvimento nos vários sistemas operacionais por aí, mas quem vem do Delphi, com certeza vai se interessar pelo Lazarus, uma IDE cuja linguagem é praticamente a mesma do Delphi (Free Pascal), logicamente, esta é uma solução livre, então morrem os problemas como licenças, etc.

Mas o caso aqui é você está programando em Free Pascal e tem a necessidade (hoje em dia muito comum) de gerar páginas HTML seja para incluir em sites, seja para apresentar relatórios, enfim, suas mais diversas necessidades de publicação de conteúdos acessíveis através de qualquer browser.

Você sabe e faz tudo certo, desenvolve o programa, inclui o html com os campos dinâmicos, revisa o texto e na hora de apresentar no browser dezenas de caracteres aparecem esquisitos. 

Bem, este problema se dá pelo fato da codificação padrão do Lazarus ser o "UTF8", não vou entrar na definição de codificação, mas o que vou dizer é que ela é completamente diferente do padrão dos Browsers, que se utiliza de uma codificação mais genérica e flexível chamada "Unicode". O que fazer?

Na verdade não tem grande dificuldade em si.
Primeiro gere todo o html que será exportado e jogue-o em uma variável e depois use o comando da própria linguagem para alterar a codificação, como vou mostrar no exemplo abaixo:

Procedure ....
var
  html_export:string;
begin
  html_export := ' Todo o texto em HTML que será exportado... ';
  memo1.lines.add(UTF8toAnsi(html_export);
  memo1.lines.savetofile('arquivo.html');
end; 

Ou seja, basta pegar a variável a transformar em html e usar o UTF8toAnsi, sabendo que a codificação Ansi está totalmente contida nas definições do Unicode, podemos dizer que seu código aparecerá sem problemas ao ser lido pelo seu browser.

Obviamente, existem outras opções de conversão para as várias codificações disponíveis, seria bom dar uma olhada com calma no help oficial do Lazarus:


Seja Livre, use software Livre... Use Linux!

Provérbio Oriental - Sabedoria para competir.

"Treine enquanto eles dormem, estude enquanto eles se divertem, persista enquanto eles descansam, e então...
Viva o que eles sonham."
  
(Provérbio Oriental)

domingo, 27 de março de 2016

Você sabe digitar? Não? Solução: Klavaro

Se você algum dia já usou um computador em sua vida (se está lendo este blog, é óbvio que já...) com certeza você tem que, de uma forma ou de outra, utilizar o teclado. 

Se você usa Linux, COM CERTEZA VOCÊ PRECISA DO TECLADO, afinal você não depende só da interface gráfica-fazedora-de-dependentes, como os usuários de alguns outros sistemas. Mas mesmos estes últimos também editam textos em seus Offices, ou mesmo navegam na internet, enviam e-mails ou chateiam nos chats da vida... 

Para tudo isso, o teclado facilita e adianta nossas vidas, desde que, você tenha o conhecimento de que possui mais de um dedo em cada mão... (só se salvam as pessoas especiais da piada, ok!)

Então, se você cata milho (ou mesmo cata milho avançado - 2 dedos em alta velocidade...) você precisa do Klavaro. Este programa simples oferece um excelente curso de digitação completo, absolutamente gratuito e graficamente simples. 

Dê uma olhada e você vai ver que digitar um parágrafo pode custar menos que meia hora em frente ao computador.

Apesar de ter versões para Windows, eu recomendo o uso da versão para Linux... Se você não tem o Linux instalado, hi hi, simples, hi hi... Apaque o Windows e instale o Linux... hi hi

Seja livre... Use um sistema operacional de verdade...
E use dez dedos para digitar!! :)

sexta-feira, 25 de março de 2016

Quer uma solução robusta, estável, séria e de alto nível em banco de dados? Seu nome é PostgreSQL.

Se você é um usuário Linux, provavelmente já o conhece e sabe de suas características mais importantes. Ele é tão somente o mais avançado sistema de gerenciamento de banco de dados open source do mundo. Sim, isso mesmo, não tem MySql, não tem MariaDB, não tem nenhum outro free que faça frente à sua robustez, estabilidade, escalabilidade, velocidade...

Ah, mas como a maioria por aí, você ainda deve estar usando o Windows, afinal, é bom pagar para ligar seu computador, é bom pagar para poder acessar seus drives, é bom pagar para poder ter uma interface com a internet... Além disso você ainda paga para ter um Office? Ah sim, você gosta de pagar para ter coisas que você pode fazer de graça e com qualidade duvidosa por que você ainda tem aquela mentalidade de que se for de graça deve ser ruim... Bem o que se há de fazer, você é quase um caso perdido... 

Ok, casos perdidos à parte, digo, usuários catequizados pela Microsoft à parte, você já deve ter se deparado com problemas de dados corrompidos em seu Microsoft Access ou talvez, índices perdidos, ou tabelas inacessíveis, etc... Pois é, o preço (hummm... preço... e alto) de se utilizar ferramentas de quinta categoria para fazer o trabalho de gente grande.

O PostgreSQL está disponível para download há muitos anos, deles alguns conceitos já inspiraram modificações diversas em diversos bancos de dados (você acha que o Microsoft SQL server é original?) até mesmo a Oracle se inspirou em algumas de suas características e implementou-as no seu SGBD (Sistema Gerencial de Bancos de Dados), este sim, entre os pagos, uma solução séria e que com certeza você não terá em casa devido à sua complexidade e seu preço, que não vem ao caso divulgar, afinal isso é problema da Oracle, não meu, hi hi né?

Entretanto, o PostgreSQL é desenvolvido completamente em OpenSource, ou seja, seu código é livre inclusive para alterações, entretanto, sua distribuição no formato original e atualizado é feita por seus mantenedores (que são milhares) e pode ser utilizada por qualquer usuário / empresa / organização do modo que melhor lhe atenda. Para isso conta com um sem número de ferramentas e funções desenvolvidas e voltadas para o desenvolvimento, a manutenção e a salvaguarda das informações contidas ali.

Aliado a uma extrema facilidade de acesso, sua principal ferramenta de manutenção o PGAdminIII transforma o trabalho junto ao PostgreSQL uma tarefa que, mesmo que complexa, seja agradável e tranquila, inclusive mantendo os recursos de linha de comando completamente acessíveis.

Dados guardados em tabelas simples ou com complexos relacionamentos são manipulados em nanosegundos de maneira natural e fluida, suas mensagens de erro (cometidos pelo próprio usuário - que fique claro) são claras e na nossa própria língua, facilitando sua correção e administração.

Enfim, o PostgreSQL tem todas as ferramentas para manter desde a sua tabelinha de cadastro de CDs até mesmo as mais complexas relações informacionais de sua empresa, seja micro, pequena, média ou de grande pra lá... Experimente, informe-se, vale a pena.


Links úteis:

Comunidade Brasileira do PostgreSQL

Site oficial

__________________________
Seja livre e use ferramentas livres... 
 

terça-feira, 26 de janeiro de 2016

Links para aprender... HTML, JAVASCRIPT, JAVA, C, CSS, SQL, PHP

A gente vê montes de jovens aprendendo informática básica em cursinhos diversos, muitas vezes aprendendo mal e porcamente apenas as aplicações da Microsoft e achando que sabem muito de informática... O pior é que vão para casa e os pais, que muitas vezes nada conhecem da área acham que seus filhos sabem mesmo. Engano completo.

Um computador não está ali apenas para rodar os "programas da hora" ou aquele Windows ou Microsoft Office que o amigo do amigo instalou e disse que era original, nem mesmo apenas para jogos e redes sociais. 

Mas por utilizar bem estes recursos, muitas vezes eles tem a impressão errada de que dominam seu equipamento. Ainda mais, se souber "mecher" aqui e ali no sistema configurando uma coisinha ou outra.

A pergunta crucial é: VOCÊ SABE PROGRAMAR?

Aí é que a porca torce o rabo. Usar o computador com um vários programas, para diversos fins feitos por terceiros é muito fácil e te dá a falsa noção de que você é um tremendo hacker. Esqueça. Se você não sabe ou não quer saber programar, você nunca, NUNQUINHA MESMO vai ser um HACKER, no melhor (ou no pior) sentido da palavra. Você jamais será um usuário avançado ou sequer um técnico no assunto.

Somente quando o computador faz exatamente aquilo que você MANDA ele fazer, seja por scripts (Uhu! Linux! - Meio caminho andado!), seja por programas compilados, ou mesmo por acessos a dados e desenvolvimento de sites, enfim, seja lá qual for a sua plataforma, você só poderá cogitar um lugar ao sol dos Hackers se sua máquina (e a dos outros também...) fizer o que você quiser que ela faça.

Até pode ser que um cursinho ensine alguma coisa, você até pode ser mais disciplinado e partir para a solução mais séria e entrar para uma faculdade na área, mas lembre-se você nunca irá aprender tudo o que há em aulinhas regulares. Somente a sua curiosidade, engenhosidade e seu censo de auto-aprendizagem irão te oferecer as soluções de "o que" e "onde" usar determinado recurso ou linguagem.

Então, que tal aprender alguma coisa neste sentido?

Vou dar o caminho das pedras e você que calce as suas botas do conhecimento e trilhe-os, ok?
 Estes links não vão te proporcionar TODO o conhecimento, mas te dão as ferramentas para você mesmo evoluir e procurar o tal conhecimento. Dominando bem estas linguagens, com certeza você já passará para um nível acima do usuário comum... E tudo gratuitamente. Aproveite

E não esqueça de aprender Linux... Afinal, só usuários básicos usam Mac/Windows...

Seja Livre - Use GNU/Linux