SERVIDOR HTTP DEBIAN 8.10 - Método para instalação dos componentes necessários

Instalando servidor HTTP no Debian Jessie

Apache é um servidor web de código aberto bastante sucedido.
MySQL é um SGBD (Sistema de Gerenciamento de Banco de Dados) bastante utilizado junto com PHP.
PHP é a linguagem de programação interpretada, livre e muito utilizada para desenvolver páginas dinâmicas, além de ser multiplataforma, por exemplo funciona no Linux e no Windows.
PHPMyAdmin é uma ferramenta para administração do MySQL, a partir deste é possível criar e remover bases de dados, criar, remover, alterar tabelas, inserir, remover e editar campos, executar campos SQL, e manipular campos chaves (Wikipedia).

Instalando programas, serviços de internet

Em geral todos os Linux tem bibliotecas internas que para alterações, instalação de aplicativos é recomendável atualizar suas bibliotecas para download dos pacotes mais recentes.
A forma essencial ou melhor recomendada para a instalação dos pacotes necessários é através do terminal.

Para isso abra o terminal e acesse o perfil Root que é o superusuário com permissões administrativas. Executando o seguinte comando no terminal:
No Debian 8.10:

Observação: em todos os comandos não é necessário colocar o $ é somente uma forma de mostrar que está sendo executado no terminal.
Digite                        
$ su
E insira a senha do root

Após ter logado no root  do Debian digite:
$ su apt-get update

Em seguida instale os seguintes programas/serviços:

$ su apt-get install apache2
$ su apt-get install php5
$ su apt-get install phpmyadmin
$ su apt-get install nmap

Esses são os programas necessários para rodar um servidor web.

Observação: Existe uma grande probabilidade de quando utilizar o apt-get install ele pedir o CD de instalação do Debian, mas existe uma resolução muito simples que pode ser feita.

Acesse pelo terminal a seguinte pasta e abra o seguinte arquivo como root:
/etc/apt/sources.list
Nele você alterará a linha que contem o nome do Debian instalado e escrito CD colocando um # na frente que é o símbolo para deixar a linha comentário, salvar o arquivo e reiniciar o processo de instalação via apt-get install e verá que já não pedirá mais o CD.

Após a instalação, reinicie o Apache com o comando:

/etc/init.d/apache2 restart

Digite no navegador web:
http://localhost (ou use seu endereço IP)
Se abrir a tela do apache funcionou

Para um teste mais detalhado, acesse como root e use o comando:
nano /var/www/html/info.php
e insira os dados
<?php phpinfo(); ?>

Reinicie o Apache através do comando:
/etc/init.d/apache2 restart

Para testar acesse:

http://localhost/info.php
Obs.: Para poder salvar é necessário criar permissão de escrita no diretório padrão do Apache usando o comando:

chmod 777 /var/www

Esse tipo de permissão poderá ser mudada de acordo com suas necessidades.
Funcionando aparecerá a tela do PHP.

Instalando MySQL

Cheque o hostname usando os comando:

hostname
hostname -f

apt-get install mysql-server

Durante a instalação abrirá uma tela para definir a senha do Mysql e repeti-la novamente.
Com a instalação do Mysql Server é instalado o Mysql Cliente que interaje com o Mysql
Para logar como usuário root no Mysql será utilizado o comando.

mysql -u root –p

Que solicitará a senha do root que foi definida anteriormente. E Entrará no terminal da seguinte forma:

mysql>

Se necessário for para acessar a ajuda do Mysql para visualizar os comandos é somente pressionar \h

Instalando base de dados no Mysql Server

Utiliza-se os comandos dentro do Mysql

create database suabasedb;
create user 'seuuser'@'localhost' identified by 'suasenha';
grant all on testdb.* to 'seuuser';

Ou pode simplificar o processo com o seguinte comando:

 create database suabasedb;
grant all on suabasedb.* to 'seuuser' identified by 'suasenha';

Finalizando os comandos para sair do Mysql pelo terminal pode sair através do comando exit;

Após será criado as tabelas, acesse o mysql com o comando:
mysql -u seuuser –p
Para criar uma tabela de exemplo utilizará os comandos:
use suabasedb;
create table customers (customer_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, first_name TEXT, last_name TEXT);

Para sair do Mysql pelo terminal pode sair através do comando exit;

E finalizando, após todos os serviços funcionando é necessário a Instalação do NO-IP que é um serviço que gera uma URL externa para acesso ao servidor, para instalação é utilizado também pelo terminal e o próprio serviço terá seu status e configuração.

Referências

Tutorial de instalação e configuração do Apache no Linux

Instalação do PHP + MySQL + Apache + PHPMyAdmin e resolvendo problemas


Debian 8 Jessie LAMP server tutorial with Apache 2, PHP 5 and MariaDB (instead of MySQL)


How to Install MySQL on Debian 8


Comentários