Mover o Diretório da Web para Raid Array

1

Eu quero melhorar o desempenho de um aplicativo da web em execução no Apache, então criei um Raid Array em / dev / md0.

Agora, preciso descobrir como mover o aplicativo para o array e garantir que o Apache ainda o atenda quando alguém acessa meu domínio.

Web application is in the directory: /var/www/html - Raid Array device is: /dev/md0

Como faço o aplicativo ser executado no array?

    
por JMC 29.09.2011 / 17:32

2 respostas

5

Tente isto:

# cd /var/www
# mv html old-html
# mkdir -m755 html
# mount /dev/md0 html
# cp -pr old-html/* html

Isso deve espelhar o conteúdo atual de /var/www/html na matriz RAID.

Algumas notas:

  1. O comando mount pode precisar de ajustes e, finalmente, você desejará ter uma entrada em /etc/fstab para ele. Presumo que o guia que você está usando para configurar a matriz RAID tenha as informações corretas de montagem e fstab.

  2. As permissões em /var/www/html são simplesmente o que tenho aqui. Pode ser necessário ajustá-los para corresponder ao permanente existente do seu site.

  3. O comando cp não copiará os dotfiles no nível superior do seu site. Se por algum motivo estranho você tiver um arquivo .htaccess de nível superior, por exemplo, em vez de ter a configuração do site raiz em /etc/httpd em algum lugar, será necessário copiar o arquivo manualmente. (Eu poderia ter dado a você um comando mais complexo que também copia arquivos-ponto de alto nível, mas parece não haver sentido.)

por 29.09.2011 / 19:04
1
rsync -aHS /var/www/old-html/ /var/www/html/

Copia todos os arquivos 1: 1 e todas as permissões.

    
por 25.10.2011 / 23:04

Tags