nginx日常操作文档(启动与停止)


云上空地知识库 发布于 2023-10-06 / 32 阅读 / 0 评论 /

文档撰写人:@EricChang

审阅人:@Raptor

鸣谢:吴耀辉、王琪琛、杨国帅、李锐

版本号:1.0

一、启动nginx

在完成 Nginx 的安装后,你可以使用以下命令来启动 Nginx:

sudo /usr/local/nginx/sbin/nginx

这将以超级用户权限启动 Nginx 服务。如果一切顺利,你应该能够看到类似以下的输出:

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

这表示 Nginx 已成功启动。

二、验证nginx

要验证 Nginx 是否正在运行,可以使用以下命令:

ps aux | grep nginx

如果 Nginx 正在运行,你应该能够看到类似以下的输出:

root     12345  0.0  0.1  12345  6789 ?        Ss   19:37   0:00 nginx: master process /usr/local/nginx/sbin/nginx

现在,你可以在浏览器中输入服务器的 IP 地址或域名来访问 Nginx,默认情况下,Nginx 的默认网页根目录为 /usr/local/nginx/html,你可以将你的网页文件放置在该目录下,然后通过浏览器访问它们。

三、停止nginx服务

如果你想停止 Nginx 服务,可以使用以下命令:

sudo /usr/local/nginx/sbin/nginx -s stop

这将向 Nginx 发送停止信号,使其优雅地停止运行。

四、测试nginx服务配置文件是否有问题

要测试 Nginx 配置文件的语法是否正确,可以使用以下命令:

sudo /usr/local/nginx/sbin/nginx -t

这将检查 Nginx 配置文件的语法,并输出结果。

如果配置文件中存在语法错误,你将看到类似以下的输出:

nginx: [emerg] directive "xxx" is not terminated by ";" in /usr/local/nginx/conf/nginx.conf:42

这表示在配置文件的第 42 行上存在语法错误,xxx 是错误的指令。

如果配置文件的语法正确,你将看到类似以下的输出:

nginx: configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

这表示配置文件的语法是正确的,并且测试成功。

通过测试配置文件的语法,你可以确保 Nginx 配置文件没有语法错误,并且可以顺利加载和运行。如果你在测试过程中遇到任何问题或错误,请检查相应的配置文件并进行修正。希望这对你有所帮助!



是否对你有帮助?

评论