CentOS7创建nginx服务并配置开机自启

简介: CentOS7创建nginx服务并配置开机自启

注意事项

  • 本次沿着上次发布的Centos7上nginx安装步骤继续讲解,没有按照我的步骤安装的童鞋需要注意更改脚本内容
  • 观看本教程之前请先安装nginx

操作步骤

准备工作

  • 确定自己的nginx安装目录,如果是按照我写的nginx安装步骤可直接复制以下脚本,否则根据注释自行更改

开始撸码

在目录 /usr/lib/systemd/system/ 下创建一个文件名字为:nginx.service,使用命令:

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

其中文件内容:

[Unit]
Description=nginx - web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/opt/server/nginx/conf/nginx.pid
ExecStartPre=/opt/server/nginx/sbin/nginx -t -c /opt/server/nginx/conf/nginx.conf
ExecStart=/opt/server/nginx/sbin/nginx -c /opt/server/nginx/conf/nginx.conf
ExecReload=/opt/server/nginx/sbin/nginx -s reload
ExecStop=/opt/server/nginx/sbin/nginx -s stop
ExecQuit=/opt/server/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target

文件内容详解(主要是Service当中的内容)

这行代码制定了程序的 pid文件 在哪,因为我默认有设置,所以这个路径如果和我不一样要该

PIDFile=/opt/server/nginx/conf/nginx.pid

然后讲解我的其它路径(以下配置说明中就不再讲述这个路径,如果我在文件中写了这两个路径,请自行更改为自己的文件路径):

# 这是我的nginx运行文件的路径
/opt/server/nginx/sbin/nginx
# 这是配置文件的路径
/opt/server/nginx/conf/nginx.conf

启动前的准备工作(检查配置文件有没有错误):

ExecStartPre=/opt/server/nginx/sbin/nginx -t -c /opt/server/nginx/conf/nginx.conf

启动时运行的脚本:

ExecStart=/opt/server/nginx/sbin/nginx -c /opt/server/nginx/conf/nginx.conf

从新加载时的脚本(从新加载配置文件):

ExecReload=/opt/server/nginx/sbin/nginx -s reload

停止nginx服务器的脚本:

ExecStop=/opt/server/nginx/sbin/nginx -s stop

退出nginx的脚本:

ExecQuit=/opt/server/nginx/sbin/nginx -s quit

文件内容演示:

保存后退出,执行以下命令:

# 从新加载 linux 服务
systemctl daemon-reload
# 使开机自启
systemctl enable nginx
# 手动开启nginx服务器
systemctl start nginx
# 关闭nginx服务器
systemctl stop nginx

使用第三条命令之后可以访问查看结果:

使用第二条命令之后可以开机尝试,发现可以重启成功

下课

目录
打赏
0
0
0
0
41
分享
相关文章
centos开启samba服务
通过以上步骤,您已成功在CentOS系统上安装、配置并启动了Samba服务,并且可以通过Windows或Linux客户端访问共享目录。Samba为跨平台文件共享提供了强大的支持,配置灵活且易于管理。无论是简单的家庭网络共享还是企业级文件服务器,Samba都能胜任。通过合理的配置和访问控制,您可以确保文件共享的安全性和便利性。
118 74
Nginx进程配置指令详解
Nginx进程配置指令主要包括:`worker_processes`设置工作进程数;`worker_cpu_affinity`绑定CPU核心;`worker_rlimit_nofile`设置最大文件描述符数量;`worker_priority`设置进程优先级;`worker_connections`设置最大连接数;`daemon`控制守护进程模式;`master_process`启用主进程模式;`pid`设置PID文件路径;`user`指定用户和组;`error_log`配置错误日志。这些指令在`nginx.conf`中配置,用于优化和控制Nginx的运行行为。
54 10
nginx配置证书和私钥进行SSL通信验证
nginx配置证书和私钥进行SSL通信验证
112 4
|
3月前
|
CentOS7.8配置Adoptium-Java17运行环境
本指南介绍如何设置清华镜像源并安装 Temurin-17-JRE 运行环境。首先,编辑 `/etc/yum.repos.d/adoptium.repo` 文件,配置清华镜像源。接着,使用 `yum install -y temurin-17-jre` 命令安装 Temurin-17-JRE,并通过 `java --version` 验证安装成功。相关配置和操作界面截图附后。
75 8
centos7环境下tomcat8的安装与配置
本文介绍了在Linux环境下安装和配置Tomcat 8的详细步骤。首先,通过无网络条件下的文件交互软件(如Xftp 6或MobaXterm)下载并解压Tomcat安装包至指定路径,启动Tomcat服务并测试访问。接着,修改Tomcat端口号以避免冲突,并部署Java Web应用项目至Tomcat服务器。最后,调整Linux防火墙规则,确保外部可以正常访问部署的应用。关键步骤包括关闭或配置防火墙、添加必要的端口规则,确保Tomcat服务稳定运行。
nginx反向代理bucket目录配置
该配置实现通过Nginx代理访问阿里云OSS存储桶中的图片资源。当用户访问代理域名下的图片URL(如 `http://代理域名/123.png`)时,Nginx会将请求转发到指定的OSS存储桶地址,并重写路径为 `/prod/files/2024/12/12/123.png`。
164 5
负载均衡指南:Nginx与HAProxy的配置与优化
负载均衡指南:Nginx与HAProxy的配置与优化
270 3
Nginx中配置HTTP2协议的方法
Nginx中配置HTTP2协议的方法
296 7
Nginx的location配置详解
【10月更文挑战第16天】Nginx的location配置详解
Nginx常用基本配置总结:从入门到实战的全方位指南
Nginx常用基本配置总结:从入门到实战的全方位指南
608 0

热门文章

最新文章