다음 튜토리얼 칼럼에서는 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-devel1. 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 logsE와 호환되는 문제가 발생합니다. 3. 구성 수정 1. vi tracker.conf
port=22122 # tracker服务器端口(默认22122,一般不修改) base_path=/etc/fdfs # 存储日志和数据的根目录수정 2. vi Storage.conf
rreeee
수정 3. vi 클라이언트 수정 .confport=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.sh6. 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 $filename7.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.jpgnginx 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/fdfsnginx 설치:
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 install8 방화벽을 끄세요. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!