本地配置的虚拟机上fastdfs相关启动路径
原因是杀死nginx进程后相关文件丢失
/usr/local/nginx/sbin ./nginx
在虚拟机重启之后,再次执行这条命令会报错:
nginx:nginx: [emerg] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory)
进入当这个路径下发现没有目录也没有相应文件
所以要先创建缺少的文件夹和文件
就可以执行了
cd /var/run
mkdir nginx
cd nginx
touch nginx.pid
附一劳永逸的解决方案:
1进入 cd /usr/local/nginx/conf/ 目录,编辑配置文件nginx.conf ;
2在配置文件中有个注释的地方: #pid logs/nginx.pid;
3将注释放开,并修改为:pid /usr/local/nginx/logs/nginx.pid;
4在 /usr/local/nginx 目录下创建 logs 目录:mkdir /usr/local/nginx/logs
5启动nginx服务:/usr/local/nginx/sbin/nginx
tracker:
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
storage:
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

浙公网安备 33010602011771号