链接:https://pan.baidu.com/s/1KNgIV1B4IRz6ZlqSBQbk1w?pwd=1234
提取码:1234
fastdfs-nginx-module-1.22.tar.gz 部署包
链接:https://pan.baidu.com/s/1kpfajFrl_NYnfkLEijle8w?pwd=1234
提取码:1234
libfastcommon-1.0.43.tar.gz 部署包
链接:https://pan.baidu.com/s/1W5wWHJFWQId-eGgKsH1yMw?pwd=1234
提取码:1234
nginx-1.12.2.tar.gz 部署包
链接:https://pan.baidu.com/s/1HMCg0N65IXRi8LUuHWWBpg?pwd=1234
提取码:1234
Linux CentOS7 7.6_1810
链接:https://pan.baidu.com/s/1NV4MjfORIj290Q3scy6iYQ?pwd=pzse
提取码:pzse
Fastdfs验证工具
链接:https://pan.baidu.com/s/1O6OzljP5DLoheMXxzIIYtA?pwd=1234
提取码:1234
相关离线包汇总链接
链接: https://pan.baidu.com/s/1Phu344Jrt1sL1qLDpPwwEQ?pwd=9898
提取码: 9898
安装gcc依赖:yum install gcc-c++ -y
安装pcre依赖:yum install pcre pcre-devel -y
安装zlib 依赖:yum install zlib zlib-devel -y
安装openssl依赖:yum install openssl openssl-devel -y
安装perl依赖:yum -y install perl
新建fastdfs目录:mkdir -p /yunwei/fastdfs
将所有的部署包上传至该目录文件
进入该目录:cd /yunwei/fastdfs
解压libfastcommon包:tar -xvf libfastcommon-1.0.43.tar.gz
进入解压包:cd libfastcommon-1.0.43/
编译:./make.sh
安装:./make.sh install
放回上级菜单:cd ..
解压fastdfs包:tar -xvf fastdfs-6.06.tar.gz
进入安装包: cd fastdfs-6.06/
编译:./make.sh
安装:./make.sh install
拷贝文件 cp -r conf/* /etc/fdfs/
进入文件:cd /etc/fdfs/
修改配置文件:vi tracker.conf
将base_path=/home/yuqing/fastdfs改成base_path=/yunwei/fastdfs/data (根据实际情况修改)
创建日志文件目录:mkdir -p /yunwei/fastdfs/data
启动trackerd:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
检测:ps -ef|grep trackerd
通过查看日志检测:cat /yunwei/fastdfs/data/logs/trackerd.log
修改配置文件:vi storage.conf
base_path=/home/yuqing/fastdfs改为:base_path=/yunwei/fastdfs/data
store_path0=/home/yuqing/fastdfs改为:store_path0=/yunwei/fastdfs/data/storage
tracker_server=192.168.209.121:22122改为:tracker_server=服务器ip:22122 (根据实际情况修改)
创建日志文件目录:mkdir -p /yunwei/fastdfs/data/storage
启动storage进程:/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
检测:ps -ef|grep storaged
fastdfs-nginx-module-1.22
进入压缩包文件:cd /yunwei/fastdfs
解压模块文件:tar -xvf fastdfs-nginx-module-1.22.tar.gz
进入src目录:cd /yunwei/fastdfs/fastdfs-nginx-module-1.22/src
拷贝配置文件:cp mod_fastdfs.conf /etc/fdfs/
编辑配置文件:cd /etc/fdfs/
vi mod_fastdfs.conf
base_path=/tmp改成:base_path=/yunwei/fastdfs/data
tracker_server=tracker:22122改成:tracker_server=服务器IP地址:22122
url_have_group_name = false改成:url_have_group_name = true
store_path0=/home/yuqing/fastdfs改成:store_path0=/yunwei/fastdfs/data/storage
nginx
nginx加入fastdfs模块启动
解压nginx压缩:tar -xvf nginx-1.12.2.tar.gz
进入解压包:cd nginx-1.12.2/
配置nginx加入模块:(在nginx文件夹下执行如下命令, 此文件夹下有 configure 命令)
./configure --prefix=/yunwei/nginx --add-module=/yunwei/fastdfs/fastdfs-nginx-module-1.22/src
编译:make
编译安装:make install
检测模块:cd /yunwei/nginx/sbin
./nginx -V
配置nginx文件:vi /yunwei/nginx/conf/nginx.conf
添加模块配置:
location /group1/M00/{
#root /home/FastDFS/fdfs_storage/data;
ngx_fastdfs_module;
}
启动nginx
进入sbin文件:cd /yunwei/nginx/sbin/
启动:./nginx
网页上输入ip+端口,验证nginx 可行性;进入nginx网页:服务器IP地址
测试 fastdfs
将 fastdfs 测试包 中的 jar包文件上传至服务器, 执行 java -jar fastdfs-client-0.0.1-SNAPSHOT.jar
本机访问浏览器地址(演示环境地址):
http://ip:8080/client/upload?server=192.168.10.13:22122