-
相对fastdfs4来说,第一个重大改变是需要安装libfastcommon函数库,以及不用再安装libevent事件库依赖。下载最新的libfastcommon安装包,解压,执行./make.sh && ./make.sh install 完成安装,完成后,库被安装到了/usr/include/fastfommon下,如图:
-
接下来安装fastdfs,如果直接./make.sh && ./make.sh install安装,基本上没啥问题。这里主要说说自定义安装。解压安装包后,修改make.sh文件内容。修改内容,
TARGET_PREFIX=$DESTDIR/usr
TARGET_CONF_PATH=$DESTDIR/etc/fdfs
TARGET_INIT_PATH=$DESTDIR/etc/init.d
如图:
-
修改完成之后如图,目录自己定义。然后再执行./make.sh && ./make.sh install。就安装到自己定义的目前去了。
-
解析来安装fastdfs的nginx扩展模块,解压后进入解压目录的src目录,编辑config文件。修改图中红色区域,对于定义安装的目录,如图:
-
修改完成后如图,然后在执行./make.sh && ./make.sh install。安装完后,有个小问题,安装程序不自动复制扩展模块的配置文件到自定义安装的目录下,需要手动复制。命令:cp fastdfs-nginx-module/src/mod_fastdfs.conf /opt/fdfs_storage/etc/fdfs/ 。
-
然后安装nginx,这里顺便提下,编译参数需要注意, --add-module=/usr/local/src/fastdfs-nginx-module/src/ 是带了src的,不然编译不了。安装完之后,还会存在两个问题,一是缺少http.conf文件,一个是缺少mime.type,将这两个文件拷贝到自定义安装目录的配置文件去。不然nginx启动报错,如图:
是随时随地
最新推荐文章于 2021-12-20 22:42:45 发布