Autor Subscrever este autor
Avatar do usuário
lobocode
Aprendiz
Aprendiz
 
Artigos: 7
Registro: 06 Mai 2013, 10:48
Localização: Salvador BA
Distro utilizada: Manjaro Linux
Versão: 0.8.5.1
Ambiente: Openbox
Pesquisar artigos

Exportar artigo
Compartilhar em
Blogger Delicioso Digg Facebook Feed amigo Google Linked In Live Mixx MySpace Netvibes Reddit Stumble Upon Technorati Twitter Wordpress
 

Instalando o Lamp (Linux Apache Mysql PHP)

ID do artigo: 88
Adaptado por: lobocode
Adaptado em: 15 Mai 2013, 08:30
Descrição do artigo: O texto mostrará como podemos instalar o Lamp no nosso Manjaro.
Link externo para este artigo:
https://www.manjaro-linux.com.br/forum/a=88.html

Imagem

Segundo o Wikipédia,

LAMP é uma combinação de softwares livres e de código aberto. O acrônimo LAMP refere-se as primeiras letras de Linux (sistema operacional), Apache HTTP Server, MySQL (software de banco de dados) e PHP, Perl ou Python, componentes principais para construir um servidor web de propósito geral viável.

A combinação exata do software incluido em um pacote LAMP pode variar, especialmente com respeito ao software de script web, uma vez que Perl ou Python às vezes são tirados da pilha. Termos similares existem para essencialmente o mesmo conjunto de software (AMP) que executam em outros sistemas operacionais, como Microsoft Windows (WAMP), Mac OS (MAMP), Solaris (SAMP), iSeries (iAMP) ou OpenBSD (OAMP).

Apesar de os autores originais destes programas não terem o terem desenvolvido-os para trabalhar especificamente um com o outro, a filosofia e o conjunto de ferramentas de desenvolvimento são compartilhados e foram desenvolvidos em conjunção próxima. A combinação de software tornou-se popular devido serem livres de custo, de código aberto e assim de fácil adaptação, e devido à ubiquidade de seus componentes que são empacotados com as distribuições Linux mais atuais. Quando usadas juntas, suportam servidores de aplicações web.


Como instalar no Manjaro? A seguir será mostrado como fazer isto!

1 - sudo pacman -S apache php php-apache mysql

Obs: O repositório oficial do Arch bem como o do Manjaro, adotaram a substituição do Mysql por MariaDB. Neste caso, na instalação do Mysql, irá pedir para você substituir pelo Mariadb. Faça-o sem receio. Pois, os comandos do mariaDB são os mesmos do mysql.

2 - Com o apache instalado, teste roda-lo: sudo systemctl enable httpd

3 - Acesse seu http://localhost/ e veja se aparecerá algo similar a isto:

Imagem

Caso ocorra o erro 403, entre no arquivo /etc/httpd/conf/httpd.conf e comente a linha Include conf/extra/httpd-userdir.conf, como mostra na imagem:

Imagem

Caso não ocorra tal erro, pule para o quarto passo.


4 - crie uma pasta public_html em sua /home

Código: Selecionar todos
mkdir ~/public_html
$chmod o+x ~/public_html
$sudo vim /etc/httpd/conf/extra/httpd-userdir.conf


Um exemplo de url local minha:

/home/cidtuxnet/public_html

Imagem

Para testar se o url local para a pasta public_html está funcionando, resete o httpd $sudo systemctl restart httpd

5 - Configurando o PHP

sudo vim /etc/httpd/conf/httpd.conf

Adicione a seguinte linha depois de "LoadModule dir_module modules/mod_dir.so" : em
LoadModule php5_module modules/libphp5.so

Imagem

- Ainda neste arquivo, desça até a ultima linha e adicione:
Include conf/extra/php5_module.conf como mostra na imagem:

Imagem

Observe também se a linha TypesConfig conf/mime.types e MIMEMagicFile conf/magic, estão comentadas. Se estiverem, descomente-as.

Imagem

Imagem

No arquivo sudo vim /etc/httpd/conf/mime.types , adicione application/x-httpd-php php php5 a baixo de application/pgp-encrypted:

Imagem

Pronto, agora resete o httpd para testar: sudo systemctl restart httpd

6 - Por fim, configure o Mysql (Mariadb):

- Rode o mysql service: $sudo systemctl enable mysqld
- Entre no setup do mysql : $sudo mysql_secure_installation
- No campo de password, simplesmente pressione Enter e em seguida defina o password do DB.
- Em seguida, siga as orientações mostradas na imagem a seguir:

Imagem

- Agora criaremos nosso banco da dados com o comando: sudo mysql -u root -p
- Crie seu banco de dados usando o comandocreate database dbname; Exemplo: create database lobocode;
- Adicione o usuário ao banco da dados: grant all on dbname.* to 'user' identified by 'password', exemplo: grant all on lobocode.* to 'root' identified by 'sua senha';
- Por fim, dê quit.

Imagem

Para testar se o servidor local junto com php está funcionando, dentro do public_html crie um arquivo chamado index.html e dentro deste arquivo, cole este código:

Código: Selecionar todos
<?php

phpinfo();

?>


- Salve e abra seu http://localhost/~user/
- Deverá aparecer algo assim:

Imagem

Finish...Lamp instalado.

Referência

Os créditos por este texto são para lobocode.

Mudanças

- lobocode, 12/05/2013, correções pontuais.
- Holmes, 15/05/2013, ajustes do texto.
- Holmes, 15/05/2013, correção das imagens.

Conteúdo distribuído sob a licença GNU FDL

Este artigo foi editado por Holmes em 15 Mai 2013, 10:38


^ Voltar ao Topo