ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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
Designed by Tistory.