Instalando a pilha LAMP

event 31 de agosto de 2019 às 5:32 am

O LAMP é uma abreviação para o conjunto  Linux, Apache, Mysql e PHP. Esse grupo de softwares formam um ambiente de desenvolvimento web. Possibilitando a criação de aplicações e sites, em seu computador ou servidor.

Pré-requisitos :

– Sistema operacional com base em Linux.

– Acesso ao super usuário do sistema.

Instalando o servidor web Apache

sudo apt-get update
sudo apt-get install apache2

execução do comando sudo apt-get install apache2 no terminal

Pressione a tecla ‘S’ para baixar o Apache.

Após o termino da instalação, abra o navegador web e digite ‘localhost‘ na URL, se a instalação do Apache foi bem sucedida, aparecerá uma tela similar a abaixo:


Página inicial do servidor web Apache
Habilitando mod_rewrite no Apache

Se por acaso você necessita, que ao escrever a URL ‘ localhost/contato‘ , o arquivo contato.php seja aberto.  Então terá que utilizar URL’s amigáveis no no seu site ou sistema, para isso é necessário habilitar o mod rewrite do servidor apache. Para isto digite o comando abaixo em seu terminal:

cd /etc/apache2/mods-available/
sudo a2enmod rewrite
Habilitando o mod rewrite no servidor apache.

Execução do comando a2emod rewrite no terminal

também é necessário editar o arquivo apache2.config :

sudo nano /etc/apache2/apache2.conf

Editando o arquivo apache2.conf pelo terminal com o comando nano.

procure pelas seguintes linhas de código :

<Directory /var/www/>
  Options Indexes FollowSymLinks
  AllowOverride None # <---- Alterar
  Require all granted
</Directory>

e altere para que fique assim :


<Directory /var/www/>
  Options Indexes FollowSymLinks
  AllowOverride All
  Require all granted
</Directory>

Então reinicie o servidor Apache com o comando :

sudo systemctl restart apache2
Testando url amigáveis

Crie uma pasta com o nome /teste em /var/www/html/ :

sudo mkdir /var/www/html/teste

Libera a permissão de escrita na pasta /teste :

sudo chmod 777 /var/www/html/teste

Em seguida crie um arquivo .htaccess na pasta /var/www/html/teste/,

contendo  ” Redirect permanent /teste https://rodrigoalvesguerra.com.br/” :

sudo echo Redirect permanent /teste https://rodrigoalvesguerra.com.br/ > /var/www/html/teste/.htaccess

Agora acesse a URL localhost/teste/, você será redirecionado para a página inicial desse site.

Instalando o banco de dados MySql

sudo apt-get install mysql-server

Executando o comando mysql-server no terminal.

Pressione a tecla ‘S’ para baixar o MySql.

Após o termino da instalação execute o comando no terminal  :

sudo mysql

Se tudo estiver certo você verá algo similar a imagem abaixo:


Execução do comando mysql no terminal.

Caso, você tenha problemas em utilizar os softwares como phpMyAdmin ou MySQL Workbench execute o sequência de comandos abaixo em seu terminal :

sudo mysql
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '';
mysql> flush privileges;
mysql> exit;
sudo service mysql restart

Depois execute

  mysql -u root -p

E insira SUASENHA

Instalando a linguagem PHP

 sudo apt-get install php libapache2-mod-php php-mysql

Execução do comando sudo apt-get install php libapache2-mod-php php-mysql no terminal.

Pressione a tecla ‘S’ para baixar o PHP.

Após o termino da instalação, verifique se a linguagem está funcionando
criando um arquivo info.php, no diretório /var/www/html/.
Exemplo:

sudo nano /var/www/html/info.php
<?php phpinfo(); ?>

Criando o arquivo info.php
pelo comando nano no terminal.

Para testar acesse a URL localhost/info.php no navegador Web.

Permissões para a pasta /var/www/

Alterar permissões da pasta ‘/var/www/’ para o grupo de usuário ‘www-data’ :

sudo chown -Rv www-data:www-data /var/www/
sudo chmod -Rv g+rw /var/www/

Referências :

digitalocean.com

devfuria.com.br

Deixe uma resposta

Formulário Respondeu!