Posso salvar uma cópia da pilha LAMP localmente?

1

Existe alguma maneira de baixar o LAMP e salvá-lo para o disco rígido para a próxima vez se eu instalar um novo Ubuntu eu não tenho que baixá-lo novamente?
Acabei de mudar para o Ubuntu hoje, existe alguma maneira de salvar o EXE como fazemos no Windows?

O erro:

Reading package lists... Done
Building dependency tree... 50%
Building dependency tree       
Reading state information... Done
Package gstreamer0.10-plugins-ugly is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'gstreamer0.10-plugins-ugly' has no installation candidate
sou@ubuntu:~$ 
sou@ubuntu:~$ sudo apt-get install apache2 mysql-server php5
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package apache2 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package mysql-server is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package php5 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'apache2' has no installation candidate
E: Package 'mysql-server' has no installation candidate
E: Package 'php5' has no installation candidate
    
por Sourav 02.07.2011 / 14:29

2 respostas

5

Você pode instalar os pacotes para uma pilha LAMP (a parte L inux é Ubuntu; os outros pacotes necessários são A pache, M ySQL e P HP). Como você está usando uma pilha L AMP, você deve se familiarizar com o uso de um console desde a maioria dos servidores não tem uma GUI para administração. Então, para instalar os pacotes Apache, MySQL e PHP, execute:

sudo apt-get install apache2 mysql-server php5

A webroot é armazenada em /var/www por padrão, se você estiver fazendo uma nova instalação, crie uma partição separada para /var/www (escolha por particionamento personalizado para obter a opção para isso). Os bancos de dados MySQL são armazenados em /var/lib/mysql , você pode criar uma partição separada para ela da mesma maneira que fazia para o Apache.

Os arquivos de configuração são colocados em /etc/ , então faça backup desses:

  • Apache (configuração de módulo, vhost, ...): /etc/apache2/
  • MySQL (configurações do servidor e senha de administração para o MySQL): /etc/mysql/
  • PHP (arquivos php.ini): /etc/php5/

Com esses arquivos, você pode configurar uma pilha LAMP idêntica após a reinstalação.

Um único comando para criar um backup chamado "lamp-backup.tar.gz" dos arquivos de configuração, webroot e bancos de dados:

sudo tar cf lamp-backup.tar.gz /etc/{apache2,mysql,php5} /var/www /var/lib/mysql

Para obter os melhores resultados, pare o banco de dados antes de criar o backup executando sudo stop mysql . Após o backup, o banco de dados pode ser iniciado novamente executando sudo start mysql .

Para restaurar o backup feito anteriormente (em uma instalação nova), execute:

sudo tar xf lamp-backup.tar.gz -C /

Não se esqueça de instalar os pacotes também.

    
por Lekensteyn 02.07.2011 / 14:55
2

O Ubuntu usa pacotes em vez de arquivos .exe para programas. Os pacotes estão na forma de arquivos .deb e são baixados automaticamente quando você instala o software através do centro de software ou do apt-get.

Quando você instalou o software LAMP, provavelmente baixou vários arquivos .deb - um para cada programa e biblioteca que ainda não estava instalado. Então provavelmente há um para o Apache, alguns para o PHP e sua integração ao apache, e alguns para o MySQL. Normalmente, pode ser uma tarefa difícil reunir todas essas coisas no Windows. A razão para o arquivo de pacotes do Ubuntu é manter o controle de todas essas coisas e certificar-se de que (1) quando você instala algo, tudo que é necessário também é instalado; e (2) você não tem várias cópias das mesmas coisas instaladas e (3) tudo é atualizado quando há uma atualização.

Agora, quando o sistema de pacotes do Ubuntu baixa um pacote para instalação, ele armazena em cache uma cópia em / var / cache / apt / archives. Você pode olhar lá e copiar os pacotes que você deseja salvar em uma unidade diferente, se desejar. Você também pode colocar arquivos de pacotes em / var / cache / apt / archives em uma nova instalação * e ao instalar software usando o software center, synaptic ou apt-get, o pacote será usado se for a versão mais recente disponível. Devo ressaltar que, devido a esse cache, se você estiver reinstalando o apache na mesma instalação do Ubuntu, os pacotes não serão baixados novamente; a versão em cache será usada sem que você tenha que fazer qualquer cópia.

A propósito, você pode mover para uma nova versão do Ubuntu sem reinstalar. O sistema de gerenciamento de pacotes vem para o resgate novamente. O Ubuntu é feito de pacotes. Portanto, quando você decide acessar uma nova versão do Ubuntu, o sistema de pacotes faz o download das versões mais recentes dos pacotes que compõem o sistema e substitui a versão antiga pelas novas. Isso deixa todas as suas configurações e arquivos de usuário intactos.

* Você precisa de privilégios de usuário root (equivalente ao usuário administrador do Windows) para fazer isso. Você pode abrir uma janela Nautilus (equivalente ao Windows Explorer) com privilégios de root pressionando Alt F2 e colocando em gksudo nautilus , depois pressionando e inserindo sua senha.

    
por Azendale 03.07.2011 / 01:05