FastDFS存储服务器部署
准备安装包
/opt/libevent-2.0.22-stable.tar.gz/opt/FastDFS_v4.06.tar.gz
安装libevent
cd /opttar zxvf libevent-2.0.22-stable.tar.gzcd libevent-2.0.22-stable./configure --prefix=/opt/yliyun/libevent/make && make install
添加lib:
vim /etc/ld.so.conf
添加以下内容:
/opt/yliyun/libevent/lib
执行:
ldconfig
安装FastDFS
解压:
cd /opttar zxvf FastDFS_v4.06.tar.gzcd FastDFS
修改编译配置:
vim make.sh
修改以下内容:
TARGET_PREFIX=/opt/yliyun/fdfsTARGET_CONF_PATH=/opt/yliyun/fdfs/etc
执行以下命令安装:
./make.sh C_INCLUDE_PATH=/opt/yliyun/libevent/include LIBRARY_PATH=/opt/yliyun/libevent/lib./make.sh install
FastDFS就成功安装到/opt/yliyun/fdfs了
添加lib:
vim /etc/ld.so.conf
添加以下内容:
/opt/yliyun/fdfs/lib
执行:
ldconfig
启动脚本,从测试服务器拷贝:
/opt/yliyun/bin/fdfs_trackerd/opt/yliyun/bin/fdfs_storaged
Nginx安装
安装包准备
准备好源码包:
/opt/ngx_openresty-1.9.3.2.tar.gz/opt/fastdfs-nginx-module_v1.15.tar.gz
解压
执行以下命令解压安装包:
cd /opttar zxvf fastdfs-nginx-module_v1.15.tar.gztar zxvf ngx_openresty-1.9.3.2.tar.gz
修改编译配置:
vim fastdfs-nginx-module/src/config
修改内容如下:
ngx_addon_name=ngx_http_fastdfs_moduleHTTP_MODULES="$HTTP_MODULES ngx_http_fastdfs_module"NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_http_fastdfs_module.c"CORE_INCS="$CORE_INCS /opt/yliyun/fdfs/include/fastdfs /opt/yliyun/fdfs/include/fastcommon/"CORE_LIBS="$CORE_LIBS -L/opt/yliyun/fdfs/lib -lfastcommon -lfdfsclient"CFLAGS="$CFLAGS -D_FILE_OFFSET_BITS=64 -DFDFS_OUTPUT_CHUNK_SIZE='256*1024' -DFDFS_MOD_CONF_FILENAME='\"/opt/yliyun/fdfs/etc/mod_fastdfs.conf\"'"
编译安装
执行以下命令安装编译所需的依赖:
yum install -y pcre-devel openssl-devel
执行以下命令编译安装openresty:
mkdir yliyuncd ngx_openresty-1.9.3.2./configure --prefix=/opt/yliyun/openresty --add-module=/opt/fastdfs-nginx-module/src/ makemake install
openresty就成功安装到/opt/yliyun/openresty了
数据目录:
mkdir -pv /data/yliyun/data/g1_data0
日志目录:
mkdir -pv /data/yliyun/logs/nginxmkdir -pv /opt/yliyun/data/trackermkdir -pv /opt/yliyun/data/storage
配置修改
FastDFS配置修改
Tracker配置
修改配置:
vim /opt/yliyun/fdfs/etc/tracker.conf
修改以下内容:
base_path=/opt/yliyun/data/trackerstore_group=group1
Storage配置
修改配置:
vim /opt/yliyun/fdfs/etc/storage.conf
修改以下内容:
group_name=group1base_path=/data/yliyun/logs/fdfs/storagestore_path0=/data/yliyun/data/g1_data0tracker_server=192.168.1.2:22122
Nginx插件配置
修改配置:
vim /opt/yliyun/fdfs/etc/mod_fastdfs.conf
修改以下内容:
base_path=/data/yliyun/logs/nginxtracker_server=192.168.1.2:22122group_name=group1store_path0=/data/yliyun/data/g1_data0log_filename=/data/yliyun/logs/nginx /mod_fdfs.log
Nginx配置修改
修改nginx配置:
vim /opt/yliyun/openrestry/nginx/conf/nginx.conf
添加以下配置:
location ~ /group1/M0[0-9] {ngx_fastdfs_module;}
防火墙配置
编辑配置文件:
vim /etc/sysconfig/iptables
添加以下配置:
-A INPUT -s 10.137.147.0/24 -p tcp --dport 80 -j ACCEPT-A INPUT -s 10.137.147.0/24 -p tcp --dport 22122 -j ACCEPT-A INPUT -s 10.137.147.0/24 -p tcp --dport 23000 -j ACCEPT
重启防火墙:
service iptables restart
关键字:fastdfs, Nginx
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!