You are on page 1of 9

Sistemas Operativos Avancados


Sistema de gestão de pacotes
– Instalação de LAMP

Jonnathan Guambe
Sistema de gestão de pacotes (PMS)


Um sistema de gestão de pacotes (Package Management
System) consiste de uma colecção de ferramentas que
visam a automação do processo de instalação,
actualização, configuração e remoção de pacotes de
software em um computador.


Linux e outros sistemas tipo Unix geralmente fazem gestão
de milhares de pacotes.


Os gestores de pacotes do debian e seus derivados
(Ubuntu, Xubuntu, etc.) são apt-get (linha de comando),
aptitude (linha de comando melhorado) e synaptic
(ambiente gráfico)
Sistema de gestão de pacotes


Pacotes são
distribuições de software
e metadados, como por
exemplo, o nome
completo, descrição de
uso, utilização, versão,
fabricante, website,
soma de verificação, a
lista de dependências
necessária para o
software funcionar Processo de instalação de um pacote pelo Gestor de pacotes.
correctamente
PMS vs Instalador
Sistema de gestão de Pacotes Instalador
Normalmente parte do sistema Cada produto vem com seu próprio
operacional. instalador.
Usa uma base de dados única para Realiza sua própria instalação, por
instalação. vezes, efectua registo
de informações sobre a instalação
no registry.
Pode verificar e fazer gestão de Só funciona com o seu produto
todos os pacotes no sistema. empacotado.
Único fornecedor de gestor de Instalador ou Setup de múltiplos
pacotes. fornecedores.
Formato de pacote único Vários formatos para instalação
(Derivados de debian = .deb; (.exe, .msi, .jar, ...)
Red Hat = .rpm).
LAMP

LAMP é um acrónimo para a combinação:


Linux
Apache
MySQL
PHP, Perl ou Python
Nos últimos dias a letra P começou a fazer
referência a PERL ou Python como linguagens
de programação alternativas ao PHP.
Instalação de LAMP

Instalação online (com acesso a internet):


sudo apt-get install apache2 php5-mysql
libapache2-mod-php5 mysql-server php5 mysql-
server mysql-client

Instalação offline (sem acesso a internet):


Para efectuar a instalação offline do conjunto LAMP,
precisa baixar todos os pacotes necessários para tal
efeito, podendo instalar posteriormente alguns pacotes
complementares.
Ir ao directório com os pacotes de instalação
(.deb) e digitar: sudo dpkg -i *.deb
Instalação de LAMP

Após o termino do processo de instalação


terminar digite:
sudo /etc/init.d/apache2 status
sudo /etc/init.d/mysql status

Para iniciar|parar|reiniciar|estado o serviço


apache use:
sudo /etc/init.d/apache2 start|stop|restart|
status
Consulte o “man” para mais opções
Exercícios

Indique as diferenças entre os


componentes/repositórios do Ubuntu main,
universe, multiverse, restricted
Crie uma shellscript que ao ser executada
efectua backup de todas bases de dados do
mysql para /tmp/mysql-bkp.sql. (dica: use
mysqldump)
Explique as funcionalidades da ferramenta rsync
bem como as vantagens do seu uso
Crie uma shellscript que após a execução do
backup das bases de dados, envia o ficheiro de
backup /tmp/mysql-bkp.sql para seu email
Leitura complementar

https://help.ubuntu.com/community/ApacheMySQ
LPHP
http://www.ubuntugeek.com/ufw-uncomplicated-
firewall-for-ubuntu-hardy.html

You might also like