• 解压 fastdfs-nginx-module-1.20
  • 进入Nginx安装目录
  • 重新配置安装包,添加fastdfs源码目录
sudo ./configure --add-module=/root/libinstall/fastdfs-nginx-module-1.20/src

make

  • 报错

  • 解决方案:
root@ubuntu:/home/wangsx/libinstall/download/nginx-1.10.3# find /usr/include/ -name common_define.h/usr/include/fastcommon/common_define.h

修改 obj/makefile,添加找到的路径

make&&make install
  • 启动 nginx
#/usr/local/nginx/sbin/nginxroot@ubuntu:/usr/local/nginx# ps -aux|grep nginxroot      13860  0.0  0.0  36836   600 ?        Ss   07:48   0:00 nginx: master process ./nginxroot      14072  0.0  0.0  21292   928 pts/2    S+   07:54   0:00 grep --color=auto nginx

发现worker 进程未启动
查看日志

vi ./logs/error.log


缺少配置文件 ,找到拷贝到目录下

root@ubuntu:~/libinstall/fastdfs-nginx-module-1.20/src# cp mod_fastdfs.conf /etc/fdfs/
  • 修改 mod_fastdfs.conf 配置文件


保存退出:
重启nginx

root@ubuntu:/etc/fdfs# ps -aux |grep nginxroot      14326  0.0  0.0  36836   604 ?        Ss   08:19   0:00 nginx: master process nginxroot      14331  0.0  0.0  21292  1084 pts/2    S+   08:19   0:00 grep --color=auto nginx

依旧没有worker进程
继续看log


解决方案:

root@ubuntu:~/libinstall/fastdfs-5.11/conf# cp http.conf /etc/fdfs/root@ubuntu:/home/wangsx/libinstall/download/nginx-1.10.3/conf# cp mime.types /etc/fdfs/
root@ubuntu:~/libinstall/fastdfs-5.11/conf# nginx -s stoproot@ubuntu:~/libinstall/fastdfs-5.11/conf# nginxroot@ubuntu:~/libinstall/fastdfs-5.11/conf# ps aux |grep nginxroot      14740  0.0  0.0  36836   600 ?        Ss   08:35   0:00 nginx: master process nginxnobody    14741  0.1  0.1  37276  3560 ?        S    08:35   0:00 nginx: worker processroot      14743  0.0  0.0  21292   928 pts/18   S+   08:35   0:00 grep --color=auto nginx

OK了~