本地配置的虚拟机上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

 

posted @ 2018-01-14 10:45  一介書生  阅读(383)  评论(0)    收藏  举报