-
[Apache] 우분투에 NFS를 이용하여 이미지 서버 구축LINUX/Apache 2020. 8. 22. 12:56반응형
NFS란 Network File System의 약자이다.
A : 이미지 저장 서버(192.168.0.15)
B : 아파치 서버(192.168.0.26)
A서버와 B서버에 NFS를 이용하여 mount를 하려고 한다.
먼저 A서버 작업을 한다.
NFS를 설치한다.
# apt-get install nfs-common nfs-kernel-server rpcbind portmap -y
그 다음 이미지 저장 할 폴더를 생성한다.
필자는 /data/img 경로에 생성했다.
해당 폴더에 본인 설정에 맞게 소유권을 변경한다.
img 폴더에 777 권한을 부여한다.
테스트를 위하여 /data/img 폴더에 아무 이미지를 업로드 하자.
# mkdir data # cd data # mkdir img # chown -R alsdud154:alsdud154 /data # chmod -R 777 /data/img
B서버에 mount 읽기 쓰기 권한을 부여한다.
NFS를 재시작한다.
# vim /etc/exports /data/img 192.168.0.26(rw) # service nfs-kernel-server restart
이제는 B서버 작업을 한다.
nfs를 설치한다.
# apt-get install nfs-common
mount 할 폴더를 생성한다.
필자는 똑같이 /data/img 경로에 생성했다.
# mkdir data # cd data # mkdir img
A서버 /data/img에 mount를 한다.
# mount 192.168.0.15:/data/img /data/img
재부팅 시 자동 mount 설정을 한다.
# vim /etc/fstab 192.168.0.15:/data/img /data/img nfs defaults 0 0
아파치 설정을 한다.
# vim /etc/apache2/sites-available/000-default.conf <VirtualHost *:80> ServerAdmin alsdud154@rigel.kr ServerName img.alsdud154.kr DocumentRoot /data/img ErrorLog logs/img.alsdud154.kr-error_log CustomLog logs/img.alsdud154.kr-access_log common </VirtualHost> <Directory /data/img> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
이제 설정이 모두 끝났다.
업로드한 테스트 이미지를 확인해보자.
http://img.alsdud154.kr/test.png
반응형'LINUX > Apache' 카테고리의 다른 글
[Apache] Load Balancing 설정 (0) 2021.07.01 [Apache] Apache Web Server 도메인 설정 (0) 2020.04.22