Nginx + FastdFS 설치

5727 단어 Nginx
Nginx 의 설 치 는 'Linux 설치 nginx' Github 직통 차 를 직접 볼 수 있 습 니 다.
환경 준비
  • Centos 7. x 두 대, 각각 tracker 와 storage
  • 를 설치 합 니 다.
  • 설치 패키지 다운로드:
  • libfatscommon: FastdFS 에서 분 리 된 일부 공용 함수 패키지
  • FastDFS: FastDFS 본체
  • fastdfs - nginx - module: FastdFS 와 nginx 의 관련 모듈
  • nginx: 방문 서비스 발표

  • 설치 절차 (tracker 와 storage 모두 실행)
  • 설치 기초 환경
  • yum install -y gcc gcc-c++
    yum -y install libevent
    
  • libfatscommon 함수 라 이브 러 리 설치
  • #   
    tar -zxvf libfastcommon-1.0.42.tar.gz
    
  • libfastcommon 폴 더 에 들 어가 컴 파일 하고 설치
  • ./make.sh
    ./make.sh install
    
  • fastdfs 메 인 프로그램 파일 설치
  • #   
    tar -zxvf fastdfs-6.04.tar.gz
    
  • fastdfs 디 렉 터 리 에 들 어가 fastdfs 설치 설정 보기
  • cd fastdfs-6.04/
    vim make.sh
    
    TARGET_PREFIX=$DESTDIR/usr
    TARGET_CONF_PATH=$DESTDIR/etc/fdfs
    TARGET_INIT_PATH=$DESTDIR/etc/init.d
    
  • fastdfs 설치
  • ./make.sh
    ./make.sh install
    
  • 프로필 복사:
  • cp /home/software/FastDFS/fastdfs-6.04/conf/* /etc/fdfs/
    

    트 래커 서비스 설정
  • tracker / etc / fdfs 설정 아래 설정 파일 이 있 습 니 다. tracker 를 설정 하면 됩 니 다
  • vim tracker.conf
    

    tracker 설정 파일 을 수정 합 니 다. 이것 은 tracker 의 작업 디 렉 터 리 입 니 다. 데이터 와 로 그 를 저장 합 니 다.
    base_path=/usr/local/fastdfs/tracker
    

    그리고
    mkdir /usr/local/fastdfs/tracker -p
    

    트 래커 서비스 시작
    /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
    

    검사 프로 세 스 는 다음 과 같 습 니 다.
    ps -ef|grep tracker
    

    하면, 만약, 만약...
    /usr/bin/stop.sh /etc/fdfs/tracker.conf
    

    스토리 지 서비스 설정
  • 이 storage. con 설정 파일 수정
  • #     
    group_name=imooc
    #   storage     
    base_path=/usr/local/fastdfs/storage
    #   storage     
    store_path0=/usr/local/fastdfs/storage
    #   tracker       ,    
    tracker_server=192.168.1.153:22122
    
    #     nginx          
    http.server_port=8888
    
  • 디 렉 터 리 만 들 기
  • mkdir /usr/local/fastdfs/storage -p
    

    시작 스토리 지
    전제: 먼저 tracker 를 시작 해 야 합 니 다.
    /usr/bin/fdfs_storaged /etc/fdfs/storage.conf
    

    검사 프로 세 스 는 다음 과 같 습 니 다:
    ps -ef|grep storage
    

    업로드 주소 설정
  • 수 정 된 client 프로필
  • base_path=/usr/local/fastdfs/client
    tracker_server=192.168.1.153:22122
    
    mkdir /usr/local/fastdfs/client
    

    nginx 플러그 인 설치
    fastdfs 가 설치 되 어 있 으 면 http 를 통 해 접근 할 수 없습니다. 이 럴 때 nginx 를 빌려 야 하기 때문에 fastdfs 의 제3자 모듈 을 nginx 에 설치 해 야 사용 할 수 있 습 니 다.
    주: nginx 는 storage 와 같은 노드 에 있어 야 합 니 다.
  • 압축 풀기 nginx 의 fastdfs 압축 패키지
  • tar -zxvf fastdfs-nginx-module-1.22.tar.gz
    
  • 프로필 복사:
  • cp mod_fastdfs.conf /etc/fdfs
    

  • 수정 / fastdfs - nginx - module / src / config 파일 은 주로 경 로 를 수정 하고 local 을 삭제 합 니 다. fastdfs 를 설치 할 때 경 로 를 수정 하지 않 았 기 때 문 입 니 다. 원래 경 로 는 / usr:
  • 입 니 다.
    nginx 설정 은 다음 과 같 습 니 다:
    ./configure \
    --prefix=/usr/local/nginx \
    --pid-path=/var/run/nginx/nginx.pid \
    --lock-path=/var/lock/nginx.lock \
    --error-log-path=/var/log/nginx/error.log \
    --http-log-path=/var/log/nginx/access.log \
    --with-http_gzip_static_module \
    --http-client-body-temp-path=/var/temp/nginx/client \
    --http-proxy-temp-path=/var/temp/nginx/proxy \
    --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
    --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
    --http-scgi-temp-path=/var/temp/nginx/scgi \
    --add-module=/home/software/fdfs/fastdfs-nginx-module-1.22/src
    

    주로 제3자 모듈 을 추가 합 니 다.
    수정 modfastdfs. conf 설정 파일:
    base_path=/usr/local/fastdfs/tmp
    tracker_server=192.168.1.153:22122
    group_name=imooc
    url_have_group_name = true
    store0_path=/usr/local/fastdfs/storage
    
    mkdir /usr/local/fastdfs/tmp
    

    nginx. conf 를 수정 하고 다음 가상 호스트 를 추가 합 니 다.
    server {
        listen       8888;
        server_name  localhost;
    
        location /imooc/M00 {
                ngx_fastdfs_module;
        }
    
    }
    

    nginx 를 시작 합 니 다. 여기까지 Nginx + fastdfs 의 설치 가 끝 났 습 니 다!

    좋은 웹페이지 즐겨찾기