Apache에서 실행되는 웹 애플리케이션의 성능을 향상시키고 싶어서 /dev/md0에 Raid 배열을 만들었습니다.
이제 애플리케이션을 어레이로 이동하는 방법을 파악하고 누군가가 내 도메인에 액세스할 때 Apache가 여전히 해당 사용자에게 서비스를 제공하는지 확인해야 합니다.
웹 애플리케이션은 /var/www/html 디렉토리에 있습니다. Raid 어레이 장치는 /dev/md0입니다.
내 애플리케이션을 어레이에서 실행하려면 어떻게 해야 합니까?
답변1
이 시도:
# cd /var/www
# mv html old-html
# mkdir -m400 html
# mount /dev/md0 html
# chmod 775 html
# cp -pr old-html/* html
그러면 현재 내용이 /var/www/html
RAID 어레이에 미러링됩니다.
몇 가지 참고사항:
/etc/fstab
mount 명령을 조정해야 할 수 있으며 결국 이에 대한 항목을 추가 해야 합니다 . RAID 어레이를 설정하는 데 사용하는 모든 가이드에는 올바른 설치 및 fstab 정보가 있다고 가정합니다.권한은
/var/www/html
내가 여기서 갖고 있는 권한입니다. 사이트의 기존 권한과 일치하도록 이를 조정해야 할 수도 있습니다.(마운트 포인트와 볼륨 루트가 동일하지 않기 때문에 권한이 "2번" 설정됩니다. 마운트 포인트를 775 또는 다른 값으로 설정하면 읽기 및 쓰기 권한을 가짐으로써 마운트 실패를 마스킹할 수 있습니다. 이런 일이 발생하면 큰 소리로 외치는 시스템).
이
cp
명령은 사이트의 최상위 도트 파일을 복사하지 않습니다..htaccess
예를 들어, 어떤 이상한 이유로 루트 사이트 구성을 어딘가에 구성하는 대신 최상위 파일이 있는 경우/etc/httpd
해당 파일을 수동으로 복사해야 합니다. (최상위 도트 파일을 복사하기 위해 더 복잡한 명령을 줄 수도 있었지만 별로 의미가 없는 것 같습니다.)
답변2
rsync -aHS /var/www/old-html/ /var/www/html/
모든 파일과 모든 권한이 1:1로 복사됩니다.