> 운영 및 유지보수 > CentOS > centos7 fastdfs 배포 정보

centos7 fastdfs 배포 정보

藏色散人
풀어 주다: 2020-12-21 15:09:02
앞으로
1933명이 탐색했습니다.

다음 튜토리얼 칼럼에서는 centos7 fastdfs 배포에 대해 소개하겠습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

centos7 fastdfs 배치

### start from here
 
## 前置准备依赖c++ :
yum -y install libevent  libevent-devel perl  make gcc zlib  zlib-devel pcre pcre-devel  gcc-c++  openssl-devel
로그인 후 복사
centos7 fastdfs 배포 정보1. libfastcommon

wget https://github.com/happyfish100/libfastcommon/archive/V1.0.43.tar.gz
mv V1.0.43.tar.gz libfastcommon-1.0.43.tar.gz && tar -xvf  libfastcommon-1.0.43.tar.gz
cd libfastcommon-1.0.43 && ./make.sh  && ./make.sh install
로그인 후 복사

설치

2. fastdfs 설치 # conf의mine.types 및 http.conf를 복사해야 합니다. 두 번째로 이 버전을 다운로드하는 것이 좋습니다. 6.x를 설치하지 않으면

wget https://github.com/happyfish100/fastdfs/archive/V6.06.tar.gz
mv V6.06.tar.gz fdfs6.06.tar.gz && tar -xvf fdfs6.06.tar.gz
cd  cd fastdfs-6.06 && ./make.sh  && ./make.sh install
cp -r conf/* /etc/fdfs && rm -f *.sample
 
. 在$base_path 下新建data 和logs目录(存储trackerd.log 和storaged.log)
cd $base_path && mkdir -p data && mkdir  logs
로그인 후 복사
E

와 호환되는 문제가 발생합니다.

3. 구성 수정

1. vi tracker.conf

    port=22122  # tracker服务器端口(默认22122,一般不修改)
    base_path=/etc/fdfs # 存储日志和数据的根目录
로그인 후 복사

수정

2. vi Storage.conf

rreeee

수정

3. vi 클라이언트 수정 .conf

  port=23000             # storage服务端口(默认23000,一般不修改)
    base_path=/etc/fdfs    # 数据和日志文件存储根目录
    store_path0=/etc/fdfs  # 第一个存储目录
    tracker_server=192.168.110.151:22122  # tracker也就是fdfs服务器IP和端口
    http.server_port=8888  # http访问文件的端口(默认8888,看情况修改,和nginx中保持一致)
로그인 후 복사
e

4. 서비스 시작:

    base_path=/etc/fdfs
    tracker_server=192.168.110.151:22122    #tracker服务器IP和端口
로그인 후 복사

또는 사용:

sh fastfdfs_services.sh
로그인 후 복사

6. fastfdfs 업로드 서비스 테스트:

/etc/init.d/fdfs_trackerd start/stop/restart
/etc/init.d/fdfs_storaged start/stop/restart
로그인 후 복사

다음과 유사한 서비스를 확인해보세요 ok

/usr/bin/fdfs_test  /etc/fdfs/client.conf  upload  $filename
로그인 후 복사

7.ngin xintegration, 아직 nginx와 통합되지 않았기 때문에 http 다운로드를 사용할 수 없습니다

7.1 fastdfs-nginx-module 설치 fastdfs-nginx-module 설치:

example file url: http://192.168.110.151/group1/M00/00/00/wKhul1-qhhKAO3ywAAABcxvxSxw5288_big.jpg
로그인 후 복사

nginx moudle 구성:

    wget https://github.com/happyfish100/fastdfs-nginx-module/archive/V1.22.tar.gz
    cp /usr/local/src/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs
로그인 후 복사

nginx 설치:

    vim /etc/fdfs/mod_fastdfs.conf
    tracker_server=192.168.0.104:22122  #tracker服务器IP和端口
    url_have_group_name=true
    store_path0=/home/dfs
로그인 후 복사

7.2#Configure nginx.config

wget http://nginx.org/download/nginx-1.15.4.tar.gz #下载nginx压缩包
    tar -zxvf nginx-1.15.4.tar.gz
    cd nginx-1.15.4/
    ./configure --add-module=/usr/local/src/fastdfs-nginx-module/src/  # 添加fastdfs-nginx-module模块
    make && make install
로그인 후 복사

8 방화벽을 끄세요.

systemctl stop Firewalld.service

9.nginx 시작 및 중지

  touch  /usr/local/nginx/logs/nginx.pid && chmod a+w /usr/local/nginx/logs/nginx.pid
    vim /usr/local/nginx/conf/nginx.conf
    #添加如下配置
        pid /usr/local/nginx/logs/nginx.pid;
 
        server {
        listen       8888;   ## 该端口为storage.conf中的http.server_port相同
        server_name  192.168.110.151;
 
        location ~/group[0-9]/ {
            ngx_fastdfs_module;
       }
 
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
 
       }
로그인 후 복사

10. 테스트 접속:

./nginx -c /usr/local/nginx/conf/nginx.conf # 根据配置启动
/usr/local/nginx/sbin/nginx #启动nginx
/usr/local/nginx/sbin/nginx -s reload #重启nginx
/usr/local/nginx/sbin/nginx -s stop #停止nginx
로그인 후 복사

위 내용은 centos7 fastdfs 배포 정보의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:cnblogs.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿