Ubuntu 하 nginx 와 FastDfs 설정
3498 단어 오픈 소스 프레임
이 는 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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
오픈 소스 프레임 워 크 의 Volley안 드 로 이 드 개발 에 있어 서 많은 오픈 소스 프레임 워 크 가 있 습 니 다. 예 를 들 어 Volley, xUtils, okhttp, afinal 등 오픈 소스 프레임 워 크 는 본인 이 안 드 로 이 드 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.