Ubuntu 하 nginx 와 FastDfs 설정

지난 절 에는 Ubuntu 아래 fastDfs 의 설치 가 소개 되 었 습 니 다.
이 는 FastDfs 와 nginx 의 사용 에 중점 을 두 고 소개 한다.
온통 구덩이 투 성 이다.
다음 절차 에 따라:
1. 다운로드 와 압축 풀기 nginx 에 대해 서 는 이 단 계 를 무시 합 니 다.
2. fastdfs - nginx - module 패 키 지 를 다운로드 하여 ngxin 동급 디 렉 터 리 에 놓 고 압축 을 푼다.
3. nginx 설정 및 컴 파일
sudo ./configure  --prefix=/usr/local/nginx/ --conf-path=/usr/local/nginx/nginx.conf --add-module=/usr/local/fastdfs-nginx-module/src  
그리고 sudo make 를 실행 합 니 다. sudo make install 
다음 두 가 지 를 주의 하 세 요.
1.  컴 파일 설치 가 끝 난 후 nginx 디 렉 터 리 에서 많은 프로필 을 직접 생 성 합 니 다. 현재 nginx 는 생 성 된 프로필 을 기준 으로 원래 의 conf / nginx. conf 는 유효 하지 않 습 니 다.
2. / etc / fdfs 파일 의 완전 성 확보:
 다음 파일 을 포함해 야 합 니 다:
1. client.conf  
2. http.conf
3. mime. types (이 파일 은 fdfs 의 설치 디 렉 터 리 / src / 에서 복사 해 야 합 니 다)
4. storage.conf
5. tracker.conf
6. storage_ids.conf
7.mod_fastdfs. conf (이 파일 은 fastdfs - nginx - module / 에 있 습 니 다)
수정 modfastdfs. conf 파일
1. 
[root@storage1]# vi /etc/fdfs/mod_fastdfs.conf     # the base path to store log files    # 로그 디 렉 터 리 설치    base_path=/home/storage1/fastdfs    # FastDFS tracker_server can ocur more than once, and tracker_server format is    # "host:port", host can be hostname or ip address    # tracker 1 의 ip 와 포트 입 니 다. 여 기 는 여러 개의 tracker server 를 쓸 수 있 습 니 다. 줄 마다 하나씩 쓸 수 있 습 니 다.    tracker_server=192.168.68.113:22122        # the group name of storage server    # 이 storage server 에 속 한 서버 그룹 이름    group_name=group1     # if uri including group name    # default value is false    # URL 에 group 이름 포함    url_have_group_name = true        # store_path#, based 0, if store_path0 not exists, it's value is base_path    # the paths must be exist    # 파일 디 렉 터 리    store_path0=/home/storage1/fastdfs
위 각 파일 의 수정 사항 은 이전 절 에 Fdfs 를 설치 한 것 을 참고 하 십시오.ip 수정 과 관련 된 모든 곳 은 로 컬 ip 주 소 를 사용 하고 localhost 같은 것 을 사용 하지 마 십시오.
3. 방화벽 을 닫 거나 포트 를 열 어야 할 수도 있 습 니 다.
4. nginx 프로필 수정
conf / nginx. conf 파일 대신 nginx 디 렉 터 리 에 있 는 nginx 파일 을 수정 하 는 것 을 주의 하 십시오.
다음 과 같이 수정:
   server{
     listen 80;
     server_name 192.168.217.128;
     location /group1/M00/{
       ngx_fastdfs_module;
    }
  }
6. 서비스 시작:
   6.1 시작 트 래커: /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf 
       storage: / usr / bin / fdfs storaged / etc / fdfs / storage. conf 시작
   6.2 nginx 시작: nginx 디 렉 터 리 에 들 어가 기: sudo  ./sbin/nginx 
7. 시작 하면 http 서 비 스 를 통 해 fdfs 파일 시스템 의 그림 을 방문 할 수 있 습 니 다.
 보충 지식:
tracker, storage 서 비 스 를 닫 거나 다시 시작 합 니 다:
/ usr / bin / fdfs tracker d / etc / fdfs / tracker. conf stop / usr / bin / fdfs storaged / etc / fdfs / storage. conf stop 절대 - 9 매개 변 수 를 사용 하지 마 십시오. 그렇지 않 으 면 binlog 데 이 터 를 잃 어 버 릴 수 있 습 니 다. server 프로 세 스 를 어떻게 다시 시작 합 니까? 직접 사용: / usr / bin / fdfs tracker / etc / dfs / tracker. conf restart / usr / bin / fdfs storaged / etc / dfs / storage. conf restart
nginx 서 비 스 를 닫 거나 다시 시작 합 니 다.
 sudo  ./sbin/nginx  -s stop
sudo ./sbin/nginx -s reload
프로 세 스 보기: ps - ef | grep nginx.
sudo make install fastdfs - nginx - module / src / common. c: 21: 25: fatal error: fdfs define. h: 그 파일 이나 디 렉 터 리 가 없습니다.
            
            링크 추가
 
            ln -sv /usr/include/fastcommon /usr/local/include/fastcommon 
            ln -sv /usr/include/fastdfs /usr/local/include/fastdfs 
            ln -sv /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so

좋은 웹페이지 즐겨찾기