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
Disponível em: https://www.vivaolinux.com.br/artigo/Tutorial-de-instalacao-e-configuracao-do-Apache-no-Linux
Instalação do PHP + MySQL + Apache + PHPMyAdmin e resolvendo problemas
Disponível em: https://www.vivaolinux.com.br/dica/Instalacao-do-PHP-+-MySQL-+-Apache-+-PHPMyAdmin-e-resolvendo-problemas
Debian 8 Jessie LAMP server tutorial with Apache 2, PHP 5 and MariaDB (instead of MySQL)
Disponível em: https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-lamp-on-debian-jessie/
Comentários
Postar um comentário