fastdfs-nginx-module_v1.16.tar.gz
环境搭建过程
先安装libfastcommontar -zxvf libfastcommon-1.0.7.tar.gz
②进入压缩后目录
cd libfastcommon-1.0.7
③编译libfastcommon
./make.sh
④安装libfastcommon
./make.sh install
yum install perl
⑤安装完成会在/usr下出现一个lib64文件夹,里面有一个libfastcommon.so,把/usr/lib64/libfastcommon.so文件向/usr/lib/下复制一份
cp /usr/lib64/libfastcommon.so /usr/lib
安装FastDFS_v5.05.tar.gz
①解压FastDFS_v5.05.tar.gz压缩包tar zxf FastDFS_v5.05.tar.gz
②进入压缩后目录
cd FastDFS
③编译FastDFS
./make.sh
④安装FastDFS
./make.sh install
安装后在/usr/bin/目录下有以fdfs开头的文件都是编译出来的 使用ll fdfs_*查看
并且会在/etc/fdfs目录下生成几个配置文件
启动命令:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
重启命令:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
group_name=group1 (因为现在先只是配一个组,所以这里就为group1)
②配置base_path:
base_path为日志文件保存路径如:base_path=/home/fastdfs/storage (这里的文件目录必须存在,如果没有,需要自己新建,不然会报错)
如: store_path0=/home/fastdfs/storage (建议与bast_path一样)
(多个tracker_server往下罗列就行了)
启动命令:/usr/bin/fdfs_storaged /etc/fdfs/storage.conf
重启命令:/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
测试是否可以上传图片
/usr/bin/fdfs_test /etc/fdfs/client.conf upload anti-steal.jpg
(要在这张图片所在的路径下执行这条命令,或者把图片写成绝对路径)
③将/usr/lib64/libfdfsclient.so拷贝至/usr/lib下
cp /usr/lib64/libfdfsclient.so /usr/lib
和Nginx集成
安装Nginx 安装教程: http://blog.csdn.net/qq_34021712/article/details/68927236tar zxf fastdfs-nginx-module_v1.16.tar.gz
②修改解压后fastdfs-nginx-module/src/config文件,把其中的local去掉
③把/root/fastdfs-nginx-module/src/mod_fastdfs.conf文件复制到/etc/fdfs目录下,编辑
配置base_path=/tmp默认的,可以修改为自己想配置的位置命令如下:注意:要先关闭所有的nginx进程,在进行下面这一步骤
./configure --add-module=/root/software/fastdfs-nginx-module/src
(/root/software/fastdfs-nginx-module/src路径为自己解压tar包后的路径,根据自己压缩路径切换)
make
make install
如果在make install 的时候报异常如下,是因为没有拷贝/usr/lib64/libfdfsclient.so到/usr/lib下 拷贝后再make install
server {
listen 80;
server_name 192.168.1.104;
location /group([0-9])/M00/ {
#root /home/FastDFS/fdfs_storage/data;
ngx_fastdfs_module;
}
}
/usr/local/nginx/sbin/nginx
使用ps -ef|grep nginx 看到只有一个master进程, cat /usr/local/nginx/logs/error.log 报错