重启centOS丢失nginx.pid导致无法启动nginx的解决方法
tags:
- centOS
- linux
- nginx
categories: - 服务器
找到nginx
首先,如果你忘记了你的nginx的安装目录,不妨使用以下命令,找到你的nginx:
find / -name nginx
这个时候,不出意外的话,你的界面将会出现一堆nginx路径,但是一般可执行的文件是在/sbin/或者/bin/目录下。当然,如果你的shell工具支持关键字高亮的话,一眼就能区分该是目录还是可执行文件了,以下是目录示例:
/run/nginx
/usr/lib64/nginx
/usr/sbin/nginx
/usr/share/nginx
/usr/libexec/initscripts/legacy-actions/nginx
/etc/logrotate.d/nginx
/etc/sysconfig/nginx
/etc/nginx
/var/lib/yum/repos/x86_64/7/nginx
/var/cache/nginx
/var/cache/yum/x86_64/7/nginx
/var/log/nginx
上述列表中,带有/sbin/或者/bin/的目录仅有一个,那就是:
/usr/sbin/nginx
找到nginx的配置文件
也就是找到nginx.conf文件,同样是使用查找命令:
find / -name nginx.conf
这个时候一般只会出现一个配置文件路径,如下:
/etc/nginx/nginx.conf
拼接命令,启动nginx
将目录/usr/sbin/nginx加上参数 -c,再加上配置文件目录:/etc/nginx/nginx.conf
最终变成了:
/usr/sbin/nginx -c /etc/nginx/nginx.conf
此时按下Enter执行,屏幕将会没有其他的提示,意味着nginx程序启动成功。
nginx -c 它是设置配置文件。其实nginx -c 它还有一个默认的配置文件路径。它默认的路径:/etc/nginx/nginx.conf,所以上述命令修正后是:
/usr/sbin/nginx -c
怎么知道nginx还有其他的命令呢?
你只需要输入以下命令即可:
/usr/sbin/nginx -?
Nginx指令拓展知识(中英对照):
-?,-h : this help (这个帮助)
-v : show version and exit (显示版本并退出)
-V : show version and configure options then exit (显示版本和选项,然后退出)
-t : test configuration and exit (测试配置和退出)
-T : test configuration, dump it and exit (测试配置,转储并退出)
-q : suppress non-error messages during configurationtesting (在配置非错误期间,禁止显示非错误消息)
-s signal : send signa1 to a master process: stop, quit, reopen, reload (向主进程发送信息:停止;退出;重新打开;重新加载)
-p prefix : set prefix path (default: /etc/nginx/) (设置前缀路径,默认:/etc/nginx/)
-c filename : set configuration file (default: /etc/nginx/nginx. conf) (设置配置文件,默认为:/etc/nginx/nginx. conf )
-g directives : set global directives out of configuration file (将配置文件设置为全局指令)
重启centOS丢失nginx.pid导致无法启动nginx的解决方法的更多相关文章
- docker安装后启动不了 解决方法
第一种情况: 可能是你的selinux没有disabled,导致了守护docker的deamon进程启动不了 查看系统日志如果发现下列信息: May 7 12:34:14 localhost dock ...
- Windows 共享无线上网 无法启动ICS服务解决方法(WIN7 ICS服务启动后停止)
Windows 共享无线上网 无法启动ICS服务解决方法(WIN7 ICS服务启动后停止) ICS 即Internet Connection Sharing,internet连接共享,可以使局域网上其 ...
- PHP failed to ptrace(PEEKDATA) pid 13659: Input/output error错误解决方法
PHP failed to ptrace(PEEKDATA) pid 13659: Input/output error错误解决方法 现在改linux内核文件打开限制<pre>ulimit ...
- 安装sqlserver导致80端口被占用解决方法
安装sqlserver导致80端口被占用解决方法 系统占用的端口一般都是微软官方的产品占用的.所以这个时候主要考虑到几个服务: SQL Server导致.其中很有可能是SQL Server Repor ...
- MySQL程序端启动密码错误解决方法
MySQL程序端启动密码错误解决方法 一般启动MySQL程序端,都是用mysql -uroot -p命令,当然前提是你的环境变量已经配好了. 为了连接服务器,当调用mysql时,通常需要提供一个MyS ...
- MVC4升级MVC5导致原项目出错的解决方法
原文:MVC4升级MVC5导致原项目出错的解决方法 出现安全透明方法"WebMatrix.WebData.PreApplicationStartCode.Start()"尝试访问安 ...
- 启动phpstyle Apache的80端口被win7的System PID=4的进程占用的解决方法 以及 如何在phpStyle里发布程序
学习前端是,用到Ajax,php语言,操作mysql数据库,浏览器无法解析php代码(把源码输出):原因,我之前用的是tomcat服务器写jsp,servlet,php用的是apache服务器,没有配 ...
- 启动phpstyle Apache的80端口被win7的System PID=4的进程占用的解决方法
学习前端是,用到Ajax,php语言,操作mysql数据库,浏览器无法解析php代码(把源码输出):原因,我之前用的是tomcat服务器写jsp,servlet,php用的是apache服务器,没有配 ...
- 安装centos后无法引导启动windows7的解决方法
在电脑Windows7系统上安装Centos7,安装后找不到Windows7引导菜单. 原因:因为CentOS 7已采用新式的grub2系统,所以需要进入/boot/grub2目录后使用vi编辑gru ...
随机推荐
- 《avascript 高级程序设计(第三版)》 ---第二章 在HTML中使用Javascript
本章主要讲解了,怎么在HTML中使用: 1.<script src=""></script> 属性:defer="defer" 表示脚本 ...
- git 生成patch和应用patch【转】
本文转载自:http://www.jianshu.com/p/814fb6606734 1.在git源码目录下执行 1.1.两个commit间的修改(包含两个commit) git format-pa ...
- 算法(Algorithms)第4版 练习 1.3.27 1.3.28
代码实现: //1.3.27 /** * return the value of the maximum key in the list * * @param list the linked list ...
- python练习1(简单爬虫)
做一个简单的练习 目标:爬取中文小说 目标网站:http://www.biqule.com/book_58/26986.html 只爬取正文部分. 使用requests库来获取网页信息,使用re库正则 ...
- 菜鸟快速自学java00之变量类型
---恢复内容开始--- 菜鸟快速自学java00之变量类型 一.诉苦 自己成为了Java中的一只菜鸟,而且已经菜了好多天了,我为什么会这么菜?归根结底,还是觉得自己在累计知识的同时,没有做好笔记,导 ...
- windows与Linux操作系统的差别
用户需要记住:Linux和Windows在设计上就存在哲学性的区别.Windows操作系统 倾向于将更多的功能集成到操作系统内部,并将程序与内核相结合:而Linux不同 于Windows,它的内核空间 ...
- 【LeetCode】Reverse Words in a String 反转字符串中的单词
一年没有管理博客园了,说来实在惭愧.. 最近开始刷LeetCode,之前没刷过,说来也实在惭愧... 刚开始按 AC Rates 从简单到难刷,觉得略无聊,就决定按 Add Date 刷,以后也可能看 ...
- nginx开发笔记_ngx_hash源码解析
ngx_hash源码解析 ngx_hash是nginx中的hash表结构,具有以下特点: 静态结构,hash表创建后无法动态添加/删除KV. 采用连续存储方式解决碰撞问题.即出现碰撞的KV存放在连续地 ...
- liunx让命令窗口显示段路径的方法
平时我们使用linux终端命令行的时候,常常会被一个问题困扰,那就是文件路径过长,有时候甚至超过了一行,这样看起来非常别扭,其实只要两步就可以解决这个问题: 1,修改.bashrc文件(用户根目录下) ...
- [Codeforces 452E] Three Strings
[题目链接] https://codeforces.com/contest/452/problem/E [算法] 构建后缀数组 用并查集合并答案即可 时间复杂度 : O(NlogN) [代码] #in ...