LAMP – Linux Apache MySql e PHP

Slides:



Advertisements
Apresentações semelhantes
Administração de sistemas operacionais
Advertisements

SCC Bancos de Dados e Suas Aplicações
Linux Servidor de Redes WEB Prof. Roberto Amaral.
WAMP5 2.0 "Um pacotão completo e gratuito que inclui Apache, PHP5, MySQL database, PHPmyadmin e SQLitemanager!" O WAMP5 (que significa Windows, Apache,
Curso EFA de técnico de Informática e Sistemas
Servidor HTTP (Apache)
Segurança na Web SSL - Secure Socket Level TLS - Transport Layer Security SET – Secure Electronic Transaction.
Introdução ao Desenvolvimento Web
Profa Regiane E. Fantinati
FATEC - SENAC PELOTAS Curso Superior de Tecnologia de Redes de Computadores Unidade Curricular: Serviços Multimídia em Redes de Computadores Professor:
Curso de Web Master Php – 1ª Aula.
Programação WEB Variáveis Globais Get x Post Manipulação de Arquivos
Curso Técnico em Informática Disciplina: Programação Web 2 - PHP
IIS Web Server.
PROGRAMAÇÃO WEB AULA 01 Prof. Gustavo Linhares
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
Servidores Formanda: Raquel Pimentel Formador: Nuno Veríssimo.
Servidor WEB IGOR ALVES. O protocolo HTTP 1990 surgimento da aplicação www Grande quantidade de informação que pode ser acessada por demanda Buscadores.
TÉCNICO EM INFORMÁTICA Linguagem e Técnica de Programação III PROF. MARCELO N. SANTOS
Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos 1 Prática.
1 SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS Rafael Nunes Folha Trabalho de Conclusão de Curso Orientador: Eduardo.
TECNOLOGIA DA INFORMAÇÃO PROF.: MARCO ANTÔNIO Escola Estadual Professor Gonçalves Couto Grupo: Brenda n° 03 Francyane n° 08 Glicéria n° 11 Emanuel n° 07.
Desenvolvimento de Aplicações Web com Java - Servlets e JSP Autor: Juliano Marcos Martins.
CACIC Inventário de Hardware e Software para o Governo Federal.
Apt-get e sources.list Um breve resumo prático. O que é o APT ?? Basicamente por ser um software livre qualquer pessoa pode pegar o código fonte do Linux.
B EM V INDOS DREAMWEAVER+PHP+M Y SQL Professor: Engº Fernando Miranda.
Infraestrutura corporativa em Software Livre da Prefeitura de Novo Hamburgo.
AULA 2 - TUTORIAL Hospedagem GRÁTIS Curso MOODLE para Professores Andréia Moura Casagrande – 2015 Servidor local Ambiente de Trabalho.
Ambiente Virtual de Avaliações Utilizando Certificados Digitais Fernando Gevard – Acadêmico Paulo Fernando da Silva - Orientador.
1 - verifique a disponibilidade dos arquivos necessários para o início do processo de instalação do sistema A.g.i.l. em um terminal de atendimento. Arquivos.
Tecnologia e Programação WEB Ambiente de Laboratório Lab03.
Prof. Eng. Diego A. G. Ribeiro São Paulo, 2006 Tecnologia Web Prof. Eng. Diego A. G. Ribeiro São Paulo, 2006.
Cluster Windows Server.
Programação II Introdução.
Diego Prietsch Ghiggi Projeto Integrador.
PHP Linguagens e Técnicas de Programação
Administração e serviços de redes
Departamento de Tecnologia da Informação
Tema 1: Conceitos fundamentais de banco de dados
Como funciona um site Você precisa saber o que é domínio e subdomínio.
Administração e gerência de redes
Instalação de pacotes Sistemas Abertos.
Curso Superior em Redes de Computadores
Introdução a CMS Prof.: Marcelo Torres Contatos:
Linguagem PHP Esp. Marcelo Mendes Manaus – Março 2016.
Protocolo HTTP Protocolo de Transferência de Hipertexto
Tecnologia para Internet - II
Software Seguro Aula 2.
Administração de Banco de Dados
Redes: Camada de Aplicação, pt. I Prof. Rafael Vieira
O que é um banco de dados? Antes precisamos entender o que são dados.
Profº Cláudio Barbosa WWW - World Wide Web Rede de computadores na Internet que fornece informação em forma de hypertexto;
Banco de dados My Sql Evandro Silva Gabriel Ritz Mariana Boiago
Origem e conceitos do SQL.
SDN Introdução às Práticas
Instalação e Configuração Dataviewer para o Datasul 12
NoSQL.
APROM Aplicação para Gestão de Projetos
Drupal 6 Padronização dos Portais dos Campi do IF Sudeste MG Barbacena, 09/03/2010.
Aplicativos para Internet Aula 13
Aplicativos para Internet Aula 12
Dr. Almir rogério camolesi
Tecnologia para Internet - II
Introdução a Arquitetura, HTML e CSS
Sistemas operacionais para Servidores
Tecnologia PHP Apresentada por.
Prof. Esp. Marcelo Mendes
INSTALAÇÃO DE REDES DE COMPUTADORES
Curso básico de PHP. 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.
Gerenciamento de backup e dumps do MySQL
Transcrição da apresentação:

LAMP – Linux Apache MySql e PHP Prof. Fábio Eder 1

Introdução Lamp = Acrônimo de: Linux; Apache; MySql; Php, Perl ou Python. Tecnologia popular pelo seu baixo custo, alta performance e escalabilidade. 2

Apache É o servidor web mais utilizado no mundo atualmente; Foi criado por Rob McCool (funcionário da NCSA – National Center for Supercomputing Applications) em 1995; É compatível com o protocolo http, multiplataforma, robusto e muito leve. 3

Estatística 2012 fonte:http://news.netcraft.com/archives/category/web-server-survey/ 4

Estatística 2016 fonte:http://news.netcraft.com/archives/category/web-server-survey/ 5

Apache – Segurança Provê segurança nos acessos via http utilizando o módulo “mod_ssl”, o qual ativa o protocolo https; Utiliza o protocolo SSL – Secure Sockets Layer, sendo necessário instalação do OpenSSL e o módulo SSL; O SSL utiliza duas chaves de cada lado da conexão (publica e privada); Os pares trocam as chaves públicas para criptografar os dados; Depois, utilizam a chave privada para decodificar os dados. 6

Apache – Arquivos de Configuração /etc/apache2/apache2.conf – Arquivo principal de configuração do apache; /etc/apache2/httpd.conf – Arquivo vazio, mantido para fins de compatibilidade com versões anteriores; /etc/apache2/ports.conf – Define as portas e endereços IP do Apache; /etc/apache2/conf.d – Diretório que contém arquivos de diretivas de configuração adicionais incluídos no arquivo /etc/apache2/apache2.conf. 7

Apache – Arquivos de Configuração /etc/apache2/mods-available – Diretório com arquivos .load e .conf; .load : contêm diretivas de configuração necessária para a carga do módulo em questão; .conf : contêm diretivas de configuração necessária para a utilização do módulo em questão; /etc/apache2/mods-enabled - Diretório que contém links simbólicos para o diretório /etc/apache2/mods-available. 8

Apache – Arquivos de Configuração /etc/apache2/sites-available – Contém uma série de arquivos de sites para servidores virtuais (virtual hosts) que podem ser utilizados no apache. “default” é o arquivo de página padrão do servidor; /etc/apache2/sites-enabled – Diretório com links simbólicos para o diretório “/etc/apache2/sites-available” 9

MySql É um SGBD que utiliza a linguagem SQL (Structured Query Language) como interface; Atualmente, é um dos bancos de dados mais utilizados no mundo; Entre os usuários do MySql, estão: Bradesco, NASA, Sony, HP, Google, Cisco Systems; Como características apresenta: Portabilidade; Compatibilidade; Desempenho e Estalabilidade; Livre e Leve (Exige pouco Hardware). 10

PHP PHP (acrônimo "PHP: Hypertext Preprocessor", originalmente Personal Home Page) é uma linguagem interpretada livre e utilizada para gerar conteúdo dinâmico na World Wide Web; Seu propósito principal é de implementar soluções web velozes, simples e eficientes; Características principais: Velocidade e robustez; Estruturado e orientação a objetos; Portabilidade; Open-source. 11

LAMP – Instalação Básica 12

LAMP – Instalação Básica Com o servidor ativado, vamos baixar os pacotes referentes ao LAMP: “mysql-server” “apache2” “libapache2-mod-php5” “php5” “php5-mysql” “phpmyadmin” Sintaxe: # apt-get install apache2 mysql-server php5 php5- mysql libapache2-mod-php5 phpmyadmin 13

LAMP – Instalação Básica Cadastrar Senha do MySql... Verificar os arquivos de configuração do apache: “/etc/apache2/” Verificar o servidor MySql “mysql -u root -p” Também verificar o arquivo onde as páginas WEB serão armazenadas: “/var/www/” Alterar o arquivo: “index.html” 14

LAMP - Teste Realizar o teste no cliente pelo navegador, digitando: “ [ipdoservidor]/index.html ” 15

Link Simbólico No link tipo simbólico, o link é um arquivo especial de disco do tipo link, que tem como conteúdo o caminho para chegar até o arquivo alvo. Características: Pode-se fazer links simbólicos em arquivos e diretórios; O link simbólico e o arquivo alvo não precisam estar na mesma partição de disco; Se o link simbólico for apagado/movido. Somente o link será apagado/movido; Qualquer usuário pode criar/desfazer um link simbólico (respeitando as permissões). Voltar Fonte: http://www.vivaolinux.com.br/dica/Link-simbolico-e-hardlink

Virtual Hosts Virtual Host é a capacidade de hospedar mais do que um web site numa única máquina, com um endereço IP ou mais. Voltar 17

18

19

20