一、问题汇总
1、Nginx启动只有master进程而没有worker进程
2、Nginx启动报:worker process XXXX exited on signal 11 (core dumped) ngx_http_fastdfs_proce
二、解决思路(这三个问题其实可以做一个问题,因为只要是配置有问题,worker进程就无法正常启动)
1.排查fastdfs-nginx-module模块下的mod_fastdfs.conf文件是否拷贝到了fdfs文件夹下mod_fastdfs.conf是否修改对IP地址,这里的tracker地址要修改成当前机器的IP
2.排查fdfs目录下的tracker.conf、storage.conf、mod_fastdfs.conf三个配置文件中base_path、store_path0、base_path路径下的文件夹是否创建
3.以上两步检测无误后,编辑nginx.conf文件,将#user nobody修改为user root,否则会报Permission denied权限问题并且worker进程无法启动
4.以上工作都做完,在启动Nginx服务前需要首先开启fastdfs服务,唉,说多了都是泪!!!否则就会出现启动了多个master服务,错误日志疯狂刷worker process XXX exited on signal 11 (core dumped)