Redes de Computadores

Documentos relacionados
No Fedora, instalamos os pacotes "mysql" e "mysql-server", usando o yum:

Introdução ao Sistema. Características

Servidor Apache - Instalação

Gerenciamento de Pacotes

Instalação do PHP no Linux

Instalação e Configuração

Você pode testar se está tudo OK, abrindo um navegador no Debian Linux e acessando qualquer site.

9.2 MySQL A instalação do MySQL trata-se de um procedimento relativamente fácil, já que iremos realizá-lo utilizando so repositórios do Linux.

Instalando servidor Apache

MySQL. Prof. César Melo. com a ajuda de vários

Manual de Instalação. Instalação via apt-get

Linux - Servidor de Redes

Prof. Samuel Henrique Bucke Brito

Prof. Carlos Majer Aplicações Corporativas UNICID

Configure seu Linux pela Web! Instalação à partir de um.tar.gz. Autor: Carlos Eduardo Ribeiro de Melo <eduardo at unisulma.edu.br> Data: 05/10/2004

Criando um site com LAMP e Joomla em 30 minutos

Aula 14 Serviços Internet (Servidor Web Apache)

Prof. Rossano Pablo Pinto Dezembro/2012 Versão 0.2 (em construção) Prof. Rossano Pablo Pinto - 1

COORDENAÇÃO DE TECNOLOGIA (COTEC) JUNHO/2010

CURSO EFA DE TÉCNICO DE INFORMÁTICA E SISTEMAS. Módulo 788- Administração de Servidores Web. Ano letivo Docente: Ana Batista

COORDENAÇÃO DE TECNOLOGIA (COTEC) MAIO/2010

Telefonia IP MOT. Prática 1

Tarefas práticas da disciplina

Manual do Usuário. Resumo

Sistemas Operacionais Livres. Servidor Web Apache

Guia de Instalação e Configuração do Noosfero

FACULDADE DE TECNOLOGIA SENAC GESTÃO DA TECNOLOGIA DA INFORMAÇÃO LABORATORIO DE REDE

Estatística Básica via MySQL para Pesquisas On-Line

Tutorial Instalação e configuração do Wordpress

Manual de Instalação. Instalação via apt-get. SIGA-ADM versão 12.06

O essencial do comando mysqladmin, através de 18 exemplos

MSN-Proxy v0.7 no Debian 5 (Atualizado)

Gerenciando Pacotes *.deb

Realizando inventário e gestão de hardware e software utilizando o OCS Inventory NG. Dario Kuceki Knopfholz

Manual de Instalação. Instalação via apt-get

Instalação Apache + MySQL + PHPMyAdmin CentOS

Faculdade de Tecnologia SENAC Goiás. Disciplina: Gerenciamento de Rede de Computadores. Goiânia, 16 de novembro de 2014.

UFES Universidade Federal do Espírito Santo Centro de Ciências Agrárias Departamento de Engenharia Rural Disciplina de Banco de Dados.

Módulo 6: Linguagem de Programação IV 6.1. Introdução 6.2. Bases de Dados Visão Estrutural SGBD: Sistema de Gestão de Bases de Dados

COORDENAÇÃO DE TECNOLOGIA (COTEC) AGOSTO/2010

Administração de redes Servidor FTP

Uma poderosa ferramenta de monitoramento. Madson Santos - madson@pop-pi.rnp.br Técnico de Operação e Manutenção do PoP-PI/RNP

Sistema de Atendimento v1.3 Manual de Instalação v1.0

ADMINISTRAÇÃO DE SISTEMA OPERACIONAL DE REDE (AULA 9)

Sistema Operacional Unidade 8.2 Instalação de aplicativos. QI ESCOLAS E FACULDADES Curso Técnico em Informática

Instalando um pacote LAMP (Linux, Apache, MySQL, PHP) no Mandriva

Noções de. Microsoft SQL Server. Microsoft SQL Server

Principais Comandos SQL Usados no MySql

INSTALANDO E CONFIGURANDO O MY SQL

BANCO DE DADOS II. AULA MySQL.

Manual de Instalação. Instalação via apt-get. SIGA-ADM versão 12.02

Instalação e Configuração do CollabNet Subversion Edge

SIMEC Sistema Integrado de Planejamento, Orçamento e Finanças

UFBA Universidade Federal da Bahia CPD Central de Processamento de Dados. Rede VPN UFBA. Procedimento para configuração

Cacti. Dependências básicas Antes de instalar o Cacti é necessário realizar a instalação de suas dependências.

Redes de Computadores

2. Execute o arquivo com o comando a seguir: sudo./alfresco-community-4.2.b-installer-linux-x64.bin

Ferramentas de Administração. PostgreSQL

APLICATIVOS COMPUTACIONAIS PARA A FÍSICA ATUALIZAÇÃO DO SISTEMA

Guia de instalação do Sugar CRM versão open source no Microsoft Windows XP

SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE 27/02/2012

Curso de Linux Básico

Guia de instalação para ambiente de Desenvolvimento LINUX

Manual de Instalação. Instalação via apt-get

TECNOLOGIA EM REDES DE COMPUTADORES - 3º PERÍODO ADS - ADMINISTRAÇÃO DE SERVIDORES Grupo: Alexandre - Leonel - Mateus - Ricardo

Anexo IV PLANILHA DESCRITIVA DE ESPECIFICAÇÕES TÉCNICAS

1. Índice. Setor: Infraestrutura Arquivo físico: Upgrade_SQL.doc Atualizado em: 23/09/ :59:00 Aplica-se para: Migração SQL Server

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013

Programação Web Prof. Wladimir

APOSTILA BÁSICA DE MYSQL

Curso de Aprendizado Industrial Desenvolvedor WEB

5/7/2010. Apresentação. Introdução. Ponto de vista do usuário. Curso Tecnologia em Telemática. Disciplina Administração de Sistemas Linux

Sistema de Informação para Coleções de Interesse Biotecnológico

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 06. Prof. André Lucio

Instalando o Internet Information Services no Windows XP

Programação WEB. Prof. André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP

Instalação e configuração de Sistema de Informação. Sobre o Help Center Live

Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

Faculdade de Tecnologia Senac (Pelotas) Análise e desenvolvimento de Sistemas Sistemas de Informação

Linux Network Servers

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3

SISTEMA CACIC IMPLANTAÇÃO AMBIENTE CENTRALIZADO RESUMO. Novembro de 2007 Dataprev URES

Linux Network Servers

PHP AULA1. Prof. Msc. Hélio Esperidião

Programando em PHP. Conceitos Básicos

Faculdade SENAC Pelotas Curso superior de tecnologia em redes de computadores Sistemas de Informação Aluno: Leandro Corrêa Brisolara

2.0.0.X. Storage Client. TecnoSpeed. Tecnologia da Informação. Manual do Storage Client

Instalando o Debian em modo texto

NetEye Guia de Instalação

CET

Linux Network Servers

Manual de Instalação SNEP Asterisk

CRIANDO, ALTERADO E EXCLUINDO TABELAS, INSERINDO, SELECIONANDO, ALTERANDO E EXCLUINDO DADOS

Transcrição:

Redes de Computadores LAMP Gustavo Reis gustavo.reis@ifsudestemg.edu.br

Acrônico para a combinação de Linux, Apache, MySQL e PHP ou Perl ou Python; Recentemente a letra P começou a fazer referência a Perl ou Python como linguagens de programação alternativas ao PHP; A combinação dessas tecnologias é bastante popular devido ao baixo custo de aquisição (Software Livre) e também pela performance e escalabilidade.

Projeto da The Apache Software Foundation; O projeto Servidor Apache HTTP é um esforço para desenvolver e manter um servidor HTTP de código aberto para sistemas operacionais modernos como Microsoft Windows, UNIX, Linux, entre outros; O objetivo principal é prover um servidor seguro, eficiente e extensível respeitando os padrões atuais HTTP.

Configurado através do arquivo principal /etc/apache2/apache2.conf; Diretivas principais do apache2.conf: ServerRoot /etc/apache2 diretório-raiz a partir do qual estão mantidos os arquivos de configuração, logs e erros do servidor; Timeout 300 define o número máximo em segundos entre uma requisição feita e uma resposta recebida; Include /etc/apache2/mods-enabled/*.load responsável por carregar os módulos do servidor web; Include /etc/apache2/mods-enabled/*.conf responsável por configurar os módulos;

Diretivas principais do apache2.conf: Include /etc/apache2/ports.conf arquivo que define a porta à qual o servidor standalone responde por padrão. Default porta 80; Include /etc/apache2/sites-enabled/ diretório onde é definido os domínios que serão hospedados pelo servidor web.

Diretivas principais do /etc/apache2/sites-enabled/000- default: Alias /lamp /var/www/minicurso define aliases para diretórios reais, ou seja, o diretório real no file system que será acessado por meio do servidor Web pelo seu alias; NameVirtualHost www.lamp.com.br:80 diretiva usada para mapear o nome do servidor virtual para o IP ao qual este responderá; <VirtualHost www.lamp.com.br:80> </VirtualHost> diretiva existente para que cada servidor virtual tenha suas próprias características;

Conteúdo do arquivo /etc/apache2/mods-enabled/php5.conf: <IfModule mod_php5.c> <FilesMatch "\.ph(p3? tml)$"> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch "\.phps$"> SetHandler application/x-httpd-php-source </FilesMatch> <IfModule mod_userdir.c> <Directory /home/*/public_html> php_admin_value engine Off </Directory> </IfModule> </IfModule>

Conteúdo do arquivo /etc/apache2/modsenabled/php5.load: LoadModule php5_module /usr/lib/apache2/modules/libphp5.so Como fazer o servidor web Apache interpretar scripts PHP?

O Aptitude é uma interface em modo texto para o sistema de pacotes do Debian GNU/Linux. Ele permite que o usuário/administrador veja as listas de pacotes e realize operações como instalação, atualização e remoção de pacotes. /etc/apt/sources.list: local onde encontra-se os endereços dos repositórios de instalação dos pacotes do Debian.

deb http://ftp.br.debian.org/debian/ lenny main contrib non-free deb http://security.debian.org/ lenny/updates main contrib non-free deb-src http://security.debian.org/ lenny/updates main contrib non-free deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free deb http://kde4.debian.net/ lenny main deb http://ftp.de.debian.org/debian/ testing main deb-src http://ftp.de.debian.org/debian/ testing main deb http://www.debian-multimedia.org lenny main deb http://ftp.br.debian.org/debian/ lenny-proposed-updates main contrib non-free deb http://mirrors.kernel.org/debian lenny main contrib non-free deb-src http://mirrors.kernel.org/debian lenny main contrib non-free

aptitude update: baixa as listas de pacotes novos/atualizáveis; aptitude search php: pesquisa por um pacote pelo nome e/ou expressão. Neste caso será pesquisado o pacote PHP; aptitude install libapache2-mod-php5 php5-mysql: instala o módulo PHP5 para o Apache e o PHP para fazer conexões com o banco de dados MySQL; aptitude remove pacote: remove um determinado pacote.

O MySQL é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Linguagem de Consulta Estruturada, do inglês Structured Query Language) como interface. É atualmente um dos bancos de dados mais populares, com mais de 10 milhões de instalações pelo mundo; Para instalar o MySQL no Debian digite o comando aptitude install mysql-server-5.0; Desta forma será baixado o pacote do MySQL e instalado no Debian;

Durante a instalação do MySQL será pedido a senha de root do banco. Digite 123456. O usuário root é o Administrador do banco; O MySQL permite fazer o seu gerenciamento através de uma interface modo texto. Ex.: mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 516 Server version: 5.0.51a-24+lenny2 (Debian) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>

mysql> show databases; mostra os bancos de dados existentes no MySQL; + + Database + + information_schema agenda cacti joomla lojadvd lojadvd_teste moodle mysql squid + + 9 rows in set (0.00 sec) mysql>

mysql> use agenda; coloca como padrão o banco de dados chamado agenda. Desta forma podemos manipular as tabelas e registros encontrados neste banco; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed Mysql>

mysql> show tables; mostra as tabelas do banco agenda; + + Tables_in_agenda + + egw_access_log egw_accounts egw_acl egw_addressbook phpgw_vfs2_versioning + + 5 rows in set (0.00 sec) mysql> mysql> show tables; mostra as tabelas do banco agenda; mysql -u root -p < banco.sql; executa o script banco.sql dentro do MySQL criando o banco de dados com suas respectivas tabelas.

mysql> show tables; mostra as tabelas do banco agenda; + + Tables_in_agenda + + egw_access_log egw_accounts egw_acl egw_addressbook phpgw_vfs2_versioning + + 5 rows in set (0.00 sec) mysql> mysql> show tables; mostra as tabelas do banco agenda; mysql -u root -p < banco.sql; executa o script banco.sql dentro do MySQL criando o banco de dados com suas respectivas tabelas.