服务器 > 网络 > https

Nginx配置系统服务&设置环境变量方式

5人参与 2025-03-05 https

1.nginx操作问题

由于我们使用源码编译安装nginx,因此,我们启动、关闭nginx或重新加载配置文件等也就比较麻烦,需要先进入nginx的可执行文件目录,才可以执行nginx相关命令。

为了方便对nginx进行相关操作,我们可以将nginx配置成系统服务,并设置环境变量。

2.配置系统服务

1)在/usr/lib/systemd/system目录下创建nginx.service文件

sudo vim /usr/lib/systemd/system/nginx.service

添加如下内容:

[unit]
# 描述服务
description=nginx web service
documentation=https://nginx.org/en/docs/
after=network.target
[service]
# 后台运行
type=forking
# 启动前检测配置文件
execstartpre=/usr/local/nginx/nginx -t -c /usr/local/nginx/nginx.conf
# 启动nginx
execstart=/usr/local/nginx/nginx
# 重新加载nginx配置
execreload=/usr/local/nginx/nginx -s reload
# 停止nginx
execstop=/usr/local/nginx/nginx -s stop
privatetmp=true
[install]
wantedby=default.target

2)修改文件权限

sudo chmod 755 /usr/lib/systemd/system/nginx.service

3)执行相关命令

配置完成后,我们就可以使用系统命令来操作nginx了

# 查看nginx服务状态
systemctl status nginx

# 启动nginx
systemctl start nginx

# 重新启动nginx
systemctl restart nginx

# 停止nginx
systemctl stop nginx

# 重新加载nginx配置
systemctl reload nginx

3.设置环境变量

通过配置系统服务可以方便我们启动、停止或重新加载nginx,但是我们要执行其他命令,比如查看nginx版本,还是需要先进入nginx可执行文件的目录,然后执行./nginx -v,这样的操作还是比较繁琐的,我们可以通过设置环境变量来简化该操作步骤。

1)修改/etc/profile

sudo vim /etc/profile

在文件末尾添加:

export path=$path:/usr/local/nginx

2)让修改生效

sudo source /etc/profile

此时,我们执行nginx -v,就可以看到nginx的版本信息了。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)
打赏 微信扫一扫 微信扫一扫

您想发表意见!!点此发布评论

推荐阅读

Ubuntu安装Nginx全过程(在线安装&源码编译安装)

03-05

nginx之Http代理和Websocket代理详解

03-05

Nginx如何实现对城市以及指定IP的访问限制

03-05

Nginx之正向代理与反向代理进阶方式(支持https)

03-05

Nginx配置反向代理服务器实现在https网站中请求http资源

03-07

Minio环境部署过程及如何配置HTTPS域名

03-07

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论