Sim. Ubuntu neste é apenas o sistema operacional que hospeda as ferramentas que você precisa. A configuração inicial do apache e da sua rede pode ser um pouco difícil na primeira vez. Mas nada um pouco de googling ou pesquisando em AU não pode consertar.
Você precisa (e provavelmente sabe disso, mas apenas por precaução) ...
- Configuração do Apache para hospedar os sites. Uma configuração com hosts virtuais. É provavelmente uma cópia dos hosts virtuais do sistema ao vivo. Bastante básico se você já estiver no Apache.
- algo (como ssh / scp / rcp) para copiar o software. Nós tendemos a usar o rcp para o software de cópia remota entre sistemas.
-
Provavelmente o MySQL para os dados. Você pode usar o my.cnf do sistema ao vivo para configurar seu sistema de teste. A replicação é um recurso bacana: se você replicar seus dados ativos para o seu sistema de teste (ao vivo como mestre, teste como escravo), poderá testar seu sistema em uma cópia dos dados ativos. Exemplo como nós o usamos: live é master, slave # 1 é usado para fazer as pesadas consultas SQL e slave # 2 é um backup no caso do master estar inacessível. E do escravo # 2 também criamos o backup diário (para que o sistema ativo ao vivo não seja sobrecarregado com isso).
Além disso, você também pode usar o ambiente de trabalho para copiar os bancos de dados completos do live para o seu sistema de teste. Isso não é nada chique.