Instalando um pacote LAMP (Linux, Apache, MySQL, PHP) no Mandriva 1 Como instalar programas em Linux Para que possamos inicar o processo de instalação, precisamos configurar o gerenciador de pacotes do mandriva: Quando você instala um programa no Windows, geralmente está instalando junto todas as bibliotecas (componentes de softwares que outros programas utilizam). No mundo Linux, diferentemente, os programas não trazem embutidas as bibliotecas que utilizam: estas são instaladas pelo sistema operacional, ficando disponíveis para outros aplicativos. Com isso, o programa fica mais enxuto, mas isso também torna necessário que as bibliotecas sejam instaladas. Essa dificuldade em instalar as bibliotecas necessárias era um problema para o usuário médio de Linux há alguns anos atrás. Para resolver esse problema, temos os gerenciadores de pacotes: são softwares que fazem uma lista de todos os softwares disponíveis em servidores públicos e a organiza segundo categorias. Mas o mérito principal desses programas é resolver os problemas de dependência de bibliotecas: quando você seleciona um software, o gerenciador de pacote automaticamente seleciona todos os outros softwares necessários para seu funcionamento. Existem inúmeros gerenciadores de pacotes para diferentes distribuições do Linux. Os principais são: Synaptic, Automatix, APT, yum, entre outros. Nas disros derivadas do Mandrake, incluindo-se o Mandriva 2008, utilizamos os comandos urpmi para instalar programas e urpme para remover aplicativos. 2 Configurando o gerenciador de pacotes urpmi Primeiro exclua os repositórios antigos (como root) urpmi.removemedia -a feito isso devemos configurar os repositórios do Mandriva 2008 sempre levando em consideração a posição geográfica do servidor de repositórios. Para isso recomenda-se o uso do site easy-urpmi http://easyurpmi.zarb.org/ disponível no endereço
Essa ferramenta irá nos criar as linhas de comando necessárias para a configuração correta do repositório conforme a proximidade com o servidor: Clique em switch to the old interface O processo de configuração é constituído de três etapas conforme as figura abaixo:
Após copiar o código da janela acima e colar o conteúdo em um terminal root, o Mandriva automaticamente atualizará o repositório. Feito isso digite o comando abaixo para habilitar o gerenciador de pacotes: urpmi --auto-select Terminado o trabalho, quando quiser instalar um programa é só digitar, como root: # urpmi programa_desejado O progama escolhido e suas dependências serão baixadas automaticamente como ocorre no apt-get.
3 Instalando o Apache Essa tarefa é extremamente fácil graças ao urpmi, basta instalar os pacotes apachebase, apache-conf e apache-modules que o próprio urpmi solicitará suas dependências: urpmi apache-base urpmi apache-conf urpmi apache-modules Para iniciar o Apache digite /etc/init.d/httpd restart Abra um navegador web e digite o IP da máquina. Se a frase It works! aparecer significa que o apache está funcionando normalmente. Você agora poderá editar a página index.html ou criar seus próprios sites. Para isso precisamos conceder as permissões para pasta /var/www/html para que seu usuário possa inserir arquivos. chown user /var/www/html 4 Instalando o modulo PHP do Apache O comando é: Urpmi php5 Para iniciar o Apache digite /etc/init.d/httpd restart Ou service httpd restart 5 Instalando o MySQL Atualize o repositório usando o comando: urpmi.update -a Atualize o gerenciador de pacotes: urpmi --auto-select
Para instalar o SGBD MySQL com o urpmi digite: urpmi mysql Para iniciar o serviço do MySQL digite: /etc/init.d/mysqld restart Para conectar-se ao MySQL como root: shell> mysql -u root Inicialmente o MySQL é instalado sem senha do root o que pode corresponder uma grave ameaça à segurança das suas informações. Para isso devemos realizar os seguintes procedimentos: Excluir usuários anônimos: mysql> DROP USER ''; Adicionando uma senha ao usuário root para acesso local: mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('sua_senha'); Saia do MySQL (para verificar se as configurações de senha foram aceitas): mysql> quit Conecte-se ao MySQL (usando a senha criada anteriormente): shell> mysql -u root -p sua_senha Adicionando uma senha para acesso remoto: mysql> SET PASSWORD FOR 'root'@'seu_servidor' = PASSWORD('sua_senha'); E é isso! Agora você possui um servidor LAMP básico configurado em seu Mandriva!