1.1 Primeiramente
Existem diversas maneiras de instalar um mesmo aplicativo em um sistema Linux, e essa é uma das principais vantagens do Linux: a flexibilidade. Então já sabem que este não é nenhum "Guia oficial de instalação", é apenas a maneira que usei pra instalar esses aplicativos na minha distribuição.
1.2 Requisitos
Você deve estar se perguntando: "Que raio de 'requisitos' é este?"
Realmente é estranho mas vou passar como requisitos o que usei na instalação, porém é possível instalar o LAMP, Webalizer e PHPMyAdmin sem esses requisitos, mas não é nosso caso.
Tenha em seu Linux (Debian ou semelhantes):
APT
DPKG
SUDO (para acessar a conta root)
Boa conexão com a internet
Nano (ou outro editor de texto)
"
1.3 O Servidor Apache
O Apache é desenvolvido pela Apache Software Foundation e é o mais usado servidor livre do mundo. Concorre entre os mais seguros e atualmente é usado por cerca de 60% dos servidores web, principalmente pelo fato de ser complementável com módulos que o fazem ter suas funcionalidades altamente expansíveis.
Instalando o Apache 2
Apesar de ser tantas as vantagens de se usar um servidor Apache, sua instalação é bem simples. Pelo menos no Debian ela é praticamente automática.
2.1 Atualizando a lista de repositórios
Efetue o login na conta root através do sudo.
Abra o console ou um terminal e digite:
# nano /etc/apt/sources.list
Obs.: Nesse caso usei o "nano" como editor de texto, você pode optar por outro de sua preferência.
No sources.list adicione os seguintes repositórios:
deb http://dotdeb.pimpmylinux.org/ stable all
deb-src http://dotdeb.pimpmylinux.org/ stable all
Os repositórios referenciados acima possuem pacotes para a construção de seu ambiente LAMP.
Bem, como de costume é necessário agora atualizar os dados do APT, use o seguinte comando:
# apt-get update
Aguarde alguns instantes e seu APT poderá ser usado para instalar os mais atuais pacotes.
2.2 Instalando o Apache
Bem, simplicidade é a palavra que representa a instalação do Servidor Apache. Digite o seguinte comando:
# apt-get install apache2
Pronto! Está instalado! Agora falta verificar a sua funcionalidade principal: o serviço de páginas web.
Depois de instalado o Apache, no console digite:
# /etc/init.d/apache2 restart
Você deve receber a mensagem: "Forcing reload of web server (apache2)... waiting"
Caso o servidor ainda não tenha sido inicializado, digite:
# /etc/init.d/apache2 start
E logo em seguida receberá a mensagem: "Starting web server (apache2)...."
Obs.: Não é necessário reiniciar o sistema operacional para que as alterações no Apache entrem em vigor, basta apenas reiniciar o próprio servidor com o comando "apache2 -k restart".
2.3 Testando a instalação do servidor Apache
É fundamental efetuar um teste, mesmo que não vá usar o servidor agora, o teste lhe garantira que tudo está certo até aqui.
Para verificar o funcionamento de seu Apache, basta que você inicie seu servidor com o comando:
# apache2 -k start
E depois de inicializado o servidor, abra seu navegador favorito (no meu caso é o Iceweasel) e digite na barra de endereço:
http://127.0.0.1/
Onde este IP faz referência ao endereço de loopback, ou seja, seu próprio PC na rede.
Ou se preferir:
http://localhost/
Onde "localhost" é o Alias do endereço do loopback.
Você deverá receber a mensagem "It works!" que em inglês quer dizer "Funciona!".
Obs.: Ao acessar o servidor Apache inicialmente, você será redirecionado para a pasta /var/www/apache2-default e não para a /var/www/ como no Apache 1.3. Não se assuste pois se você está acostumado a usar como pasta padrão /var/www ou outra qualquer, poderá contornar isso.
2.4 Especificando o diretório padrão do Apache 2
Abra o console e digite:
# nano /etc/apache2/sites-available/default
Ou se preferir:
# nano /etc/apache2/sites-enabled/000-default
Onde "000-default" é um link simbólico de "default" do diretório sites-available.
Com o arquivo default ou 000-default aberto do editor, mude a linha que contem "RedirectMatch" com "^/$ /apache2-default/" para, ao invés de "apache2-default" o diretório (dentro de /var/www/) de sua preferência.
Caso queira que o próprio diretório /var/www/ seja o padrão, basta que você comente essa linha, indicando assim que o apache não deve redirecionar para outro diretório além do /var/www/ padrão. Então a linha ficará assim:
# RedirectMatch ^/$ /apache2-default/
Depois basta que você digite os seguintes comandos:
# cd /var/www/
# mv ./apache2-default/* .
# rm -R ./apache2-default
# /etc/init.d/apache2 restart
Agora acesse pelo seu navegador o endereço http://localhost/ e verifique se a mensagem "It works!" foi exibida, se não aparecer a mensagem revise as etapas anteriores afim de encontrar possíveis erros, caso contrário, se funcionou, você está com o Apache instalado!
Vamos agora partir para a instalação do módulo do interpretador de scripts PHP.
Instalando o PHP 5
O PHP é uma das linguagens de programação para plataforma web mais usadas do mundo. Assim como o Apache, o PHP também é bem popular no mundo dos desenvolvedores web, só que, diferente do Apache, que é um servidor, o PHP é um interpretador de scripts, ou seja, recebe páginas do formato php e derivadas, executa cada comando php existente na página e retorna ao Apache somente o código fonte HTML.
Com PHP é possível a construção de fóruns, chats, jogos rpg, sistemas de cadastros, gerenciadores de arquivos, enfim, sempre que se necessitar de dinamismo e segurança em páginas web podemos contar com ele.
3.1 Instalando o PHP 5
A instalação do PHP 5 não é complicada, pois no Apache os arquivos se configuram automaticamente enquanto o PHP é instalado via APT.
Primeiro digite no console:
# apt-get install php5
3.2 Instalando as bibliotecas do PHP 5
Bem, para facilitar as coisas nada que um pouco de Regex pra resumir comandos repetitivos.
Digite no seu console de comandos:
# apt-get install libphp5*
Notou o asterisco no comando acima?
Ele é um curinga que nos permite instalar as principais bibliotecas do php5 em um único comando!
3.4 Permissão de acessos
Para dar a permissão de leitura, escrita e execução dos nossos scripts, é preciso que digite o seguinte comando:
# chmod 0777 -R -c /var/www
Obs.: É recomendado que ao final da instalação essa permissão de acesso ao diretório /var/www seja restabelecida.
Agora habilitaremos o módulo PHP5 no Apache, para que toda vez que um arquivo de extensão .php .phtml .php3 e .phps seja requisitado pelo servidor, o módulo se encarregara de executá-lo antes de enviá-lo ao browser. Para isso basta utilizar o seguinte comando:
# a2enmod
E quando for solicitado o nome do módulo digite apenas: php5
Agora seu módulo PHP5 está instalado e habilitado!
3.5 Criando um arquivo de teste para o PHP
Digite no console:
# cd /var/www
# nano index.php
Dentro do arquivo index.php digite o comando:
E salve-o!
Essa função exibe as principais configurações do PHP em seu computador.
3.6 Testando o interpretador PHP 5
Bem, você deve estar se perguntando:
O PHP já foi instalado e está funcional?
A resposta é breve: Sim!
Precisamos então reiniciar nosso servidor Apache para que a nova instalação entre em vigor, digite no console:
# /etc/init.d/apache2 stop
# /etc/init.d/apache2 start
Depois de reiniciado o Apache, acesse através de seu browser o endereço:
http://localhost/index.php
Obs.: O exemplo acima é para pessoas que deixaram o diretório /var/www como padrão, na realidade você deve acessar localhost/seu_diretório/index.php.
Se lhe foi exibido(a) uma página com várias informações sobre o PHP: Parabéns!!! PHP instalado com sucesso!
Instalando o MySQL
A cada instante surgem novas páginas, fóruns e lojas virtuais que necessitam de um "lugar" seguro onde guardar as informações e permitir que elas estejam disponíveis na internet.
Esse "lugar seguro" geralmente é um banco de dados, ou seja, armazena os mais diferentes tipos de dados dos mais diversos tamanhos com as mais diversas regras de segurança e acesso aos dados.
A escolha de um banco de dados deve ser bem analisada, pois um banco de dados robusto e complexo pode comprometer o funcionamento de um sistema que necessita de um banco de dados básico. Enquanto um banco de dados básico e com recursos de segurança precários em um sistema de grande porte pode causar muitos problemas que colocam em risco a profissão e a reputação do responsável pelo sistema.
Resumindo: Você não precisa do melhor banco de dados e sim um que cumpra suas necessidades. O MySQL é um servidor de banco de dados que vem se adaptando aos mais diversos requisitos, principalmente em matéria de segurança, facilidade e muitos outros fatores que vêm juntos levando o MySQL ao "gosto popular", principalmente por ser um software livre.
5.1 Instalando o MySQL
Como as instalações anteriores, essa não é diferente, através do APT o processo fica automatizado.....
Abra o console e digite:
# apt-get install "mysql-server"
Obs.: Repare que quando você marca um pacote para instalação logo em seguida os pacotes dependências são automaticamente marcados também.
5.1.1 Configurando um ambiente MySQL
Digite no console:
# mysql_install_db
Para configurar um ambiente MySQL.
5.1.2 Configurando uma senha administrativa
Uma senha administrativa, também conhecida como senha de root, é usada somente em casos raros, que necessitam de permissão de super usuário para que algumas configurações específicas sejam efetuadas. Para criar uma senha administrativa use o seguinte comando:
# mysqladmin -u root password 'sua_senha'
5.2 Testando o servidor MySQL
Para testar seu servidor MySQL você precisa abrir o console e digitar:
# mysql -u root -p
E digite sua senha. Depois de informar sua senha você visualizará uma linha com o seguinte texto:
mysql>
Então digite "quit" para sair e prosseguir com as instalações.
5.3 MySQL & PHP
Agora você deve usar o seguinte comando:
# apt-get install php5-mysql
Pronto! Seu servidor LAMP está instalado!
5.4 Testando o MySQL no PHP
É muito simples efetuar esse teste. Para garantir que os servidores (de banco de dados e web) reconhecerão as atualizações, digite:
# /etc/init.d/mysql stop
# /etc/init.d/apache2 stop
# /etc/init.d/apache2 start
# /etc/init.d/mysql start
Abra seu navegador preferido e na barra de endereços digite:
http://localhost/
Use a ferramenta de pesquisa (no documento) para encontrar mysql, no caso do Iceweasel (ou Firefox) digite CTRL+F e escreva "mysql": Se você encontrar a palavra mysql em tamanho da fonte médio ou grande (como um título para uma tabela) significa que seu MySQL foi instalado com módulo para PHP com êxito!
Vamos partir agora para a instalação do PHPMyAdmin.
Instalando o PEAR
A instalação do PEAR é opcional!
O PEAR entre todas suas funcionalidades permite intensificar a reutilização de códigos PHP, fornecendo entre tudo bibliotecas estruturadas de código aberto.
Aproveitei o contexto para explicar como instalar o PEAR de acordo com informações fornecidas na própria web.
5.1 Instalando o PEAR
Abra seu console de comandos e digite:
# pear install mdb2
5.2 Instalando os drivers de acesso para o MySQL
O processo é bem simples, digite o comando:
# pear install mdb2#mysql
Obs.: Para remover o PEAR e o driver MySQL basta utilizar o seguinte comando:
# pear uninstall mdb2#mysql
Instalando o PHPMyAdmin
O PHP é uma linguagem de programação voltada para plataforma web que está em crescente desenvolvimento, e cada vez mais é adotada como a linguagem principal na criação de páginas dinâmicas por webmasters de todo o mundo. O MySQL, associado ao PHP, é uma ferramenta altamente poderosa, que nos permite armazenar, excluir e alterar de forma fácil e rápida, dados importantes que compartilhados na web fazem o MySQL ser um grande percursor do avanço da WEB 2.0.
Bem, todas essa vantagens, tanto do MySQL quanto do PHP, não seriam tão conhecidas se front-end's não facilitassem e agilizassem o processo de gerenciamento de dados em DBs (banco de dados), e por isso, uma ótima ferramenta de administração de banco de dados que não precisa ser instalada em todos os PCs que necessitam de acesso a um mesmo servidor MySQL, ao contrário de alguns clientes de emails por exemplo (o icedove é um exemplo de clientes de email que necessitam ser instalados em PCs que acessam um servidor comum ) é o PHPMyAdmin. Bem, o assunto aqui não é email, e sim db então instalemos o phpmyadmin:
Pare os servidores MySQL e Apache e só ative-os quando for testar no browser uma instalação:
# /etc/init.d/apache2 stop
# /etc/init.d/mysql stop
Obs.: Antes de instalar o PHPMyAdmin é altamente recomendado a instalação do pacote php5-mcrypt, que pode ser instalado com o seguinte comando:
# apt-get install php5-mcrypt
6.1 Instalando o PHPMyAdmin
A instalação do PHPMyAdmin pode ser efetuada de 2 formas:
6.1.1 1ª Forma:
Essa forma não é tão indicada, pois alguns programas que necessitam do PHPMyAdmin não a reconhece como uma instalação do mesmo. Nessa forma de instalação o PHPMyAdmin funciona normalmente, só não é reconhecido por programas como o XAMPP por exemplo.
Vamos a instalação. Abra seu navegador e digite o seguinte endereço na barra de endereços:
http://www.phpmyadmin.net/
Baixe a versão mais nova ou outra de sua preferência. No meu caso baixei o PHPMyAdmin 2.11.4 (última versão estável) no seguinte link:
http://easynews.dl.sourceforge.net/.../phpMyAdmin-2.11.4-all-languages.tar.gz
Vá na pasta que está salvo o arquivo através do console e digite:
$ mv phpMyAdmin-2.11.4-all-languages.tar.gz /var/www/
$ tar -zxvvf phpMyAdmin-2.11.4-all-languages.tar.gz.tar.gz
$ unlink phpMyAdmin-2.11.4-all-languages.tar.gz
$ mv phpMyAdmin-2.11.4-all-languages phpmyadmin
Obs.: Foi levado em conta no código acima, que sua pasta padrão para arquivos do apache é /var/www, caso seja outra você deve especificá-la.
Agora, acesse pelo seu browser o seguinte endereço:
http://localhost/phpmyadmin/
E, caso seja necessário uma configuração, e é óbvio que será, o próprio phpmyadmin tem um auxiliar para essa configuração através do próprio browser mesmo.
6.1.1.1 Configurando o PHPMyAdmin
Ao acessar localhost/phpmyadmin você receberá uma mensagem de "Acesso Negado" pois o arquivo de configuração ainda não existe, então explicarei de forma bem resumida como criar esse arquivo de configuração para o phpmyadmin.
1º Clique no link: setup script da página de acesso negado.
2º Na aba "Servers" clique em "Add":
No campo "Server hostname" deixe "localhost";
Os campos "Server port" e "Server socket" podem permanecer em branco (indicando que são o padrão);
"Connection type" deixe "tcp";
Em "PHP extension to use" use mysqli se suportado;
"Authentication type" marque "cookie";
"User for config auth" deixe "root";
Insira uma senha administrativa em "Password for config auth";
"phpMyAdmin control user" escreva "root";
Insira uma senha administrativa em "phpMyAdmin control user password";
Clique em "Add" para confirmar.
3º Na aba "Configuration" clique em "Download" e salve o arquivo config.inc.php em /var/www/phpmyadmin/
4º Efetue um teste acessando http://localhost/phpmyadmin/ e informando seu nome de usuário e senha, caso o login seja efetuado com sucesso seu phpmyadmin está instalado.
Obs.: A desinstalação do PHPMyAdmin instalado por este método pode ser conseguida simplesmente removendo o diretório phpmyadmin da sua pasta de arquivos padrão do Apache (no nosso caso o /var/www/).
6.1.2 2ª Forma
A segunda forma é através do utilitário do Debian e derivados, APT. Através do APT é possível que se instale o phpmyadmin também, bastando utilizar o seguinte comando:
# /etc/init.d/apache2 stop
# apt-get install phpmyadmin
6.1.2.1 Configurando o PHPMyAdmin
Digite no console:
# dpkg-reconfigure phpmyadmin
E lhe será exibido uma tela de configuração:
Selecione que servidor web quer que se reconfigure: apache2
6.2 Testando o PHPMyAdmin
Inicie o apache:
# /etc/init.d/apache2 start
ou
# apache2 -k start
Inicie o MySQL:
# /etc/init.d/mysql start
Agora abra no seu navegador o seguinte endereço:
http://localhost/phpmyadmin/
E insira seu nome de usuário e senha e usufrua da praticidade da administração de bancos de dados MySQL através do PHPMyAdmin.
Instalando o Webalizer
O Webalizer fornece várias estatísticas sobre o acesso ao servidor Apache, e pode ser instalado com o APT como veremos a seguir.
7.1 Instalando o Webalizer
A instalação é bem simples, utilize o seguinte comando:
# apt-get install webalizer
7.2 Configurando o Webalizer
A configuração do webalizer é realizada no arquivo "webalizer.conf" que deve estar presente no diretório /etc/. Usaremos o seguinte comando:
$ cd /etc/
# nano webalizer.conf
Insira no arquivo webalizer.conf as seguintes linhas:
LogFile /var/log/apache2/access.log
OutputDir /var/www/webalizer
Onde LogFile é onde se localiza o arquivo de log do Apache e OutputDir é onde será armazenada a página contendo as informações recolhidas.
7.3 Inicializando o Webalizer
Use o comando "webalizer" para inicializá-lo.
7.4 Testando o Webalizer
Para testar o webalizer abra em seu navegador o endereço http://localhost/webalizer depois de tê-lo inicializado com o comando "webalizer".
7.5 Programando as estatísticas
Através do Cron é possível programar o Webalizer para analisar seu Apache diariamente através do seguinte comando:
# echo "webalizer">/etc/cron.daily/webalizer.sh
Obs.: Normalmente não é necessário que você insira um script no diretório Cron pois já existe um script chamado "webalizer" nesse diretório responsável por isso, mas caso o script não seja criado automaticamente após a instalação você pode usar o comando acima para que se gere diariamente estatísticas do servidor.
Nenhum comentário:
Postar um comentário