CentOS7安装Nginx并添加成服务【转】
当我们使用Nginx作为 Web 服务器时,将其添加为系统服务可以更方便地管理它的启动和停止。下面是 CentOS 7 将 Nginx 添加系统服务的方法步骤:
创建nginx服务配置文件
首先,创建一个 nginx 服务配置文件,并将以下内容复制到文件中:
[Unit] Description=The NGINX HTTP and reverse proxy server After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=forking PIDFile=/usr/local/nginx/logs/nginx.pid ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s stop PrivateTmp=true [Install] WantedBy=multi-user.target
[Unit]
段是服务的元数据和运行级别配置。[Service]
段是服务的主要操作和启动命令,包括PID 文件声明、预启动命令、启动命令、重载命令、停止命令和进程命名空间声明。[Install]
段是运行级别的依赖项声明。
将配置文件保存为 /usr/lib/systemd/system/nginx.service
将上述配置保存为 nginx.service,并将其移动到 CentOS 7 系统服务的目录(/usr/lib/systemd/system/):
$ sudo mv nginx.service /usr/lib/systemd/system/
启动Nginx
要启动 nginx 服务,可以使用以下命令:
$ sudo systemctl start nginx
配置为开机自启
要将 nginx 服务配置为开机自启,可以运行以下命令:
$ sudo systemctl enable nginx
其他命令
要停止 nginx 服务,可以使用以下命令:
$ sudo systemctl stop nginx
要重新加载 nginx 配置文件,可以使用以下命令:
$ sudo systemctl reload nginx
以上是 CentOS 7 将 Nginx 添加系统服务的方法步骤,下面是两条实际的示例说明:
示例1:安装Nginx
- 安装依赖包:
$ sudo yum install gcc pcre-devel zlib-devel openssl-devel -y
- 下载 Nginx:
$ cd /usr/local/src $ sudo wget http://nginx.org/download/nginx-1.18.0.tar.gz
- 解压并编译:
$ sudo tar xvf nginx-1.18.0.tar.gz $ cd nginx-1.18.0/ $ sudo ./configure \ --prefix=/usr/local/nginx \ --sbin-path=/usr/local/nginx/sbin/nginx \ --conf-path=/usr/local/nginx/conf/nginx.conf \ --with-http_ssl_module \ --with-http_stub_status_module \ --with-http_gzip_static_module \ --with-pcre \ --with-file-aio $ sudo make && sudo make install
- 测试 nginx 是否正常运行:
$ sudo /usr/local/nginx/sbin/nginx -t
如果没有错误,将输出 “nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful”。
- 启动 nginx:
$ sudo /usr/local/nginx/sbin/nginx
- 访问网站,将显示nginx欢迎页面。
示例2:添加Nginx系统服务
在安装 nginx 后,我们可以将其添加为系统服务。请参照上面的 CentOS 7 将 Nginx 添加系统服务的方法步骤。
$ sudo nano nginx.service
输出nginx的系统服务文本。
保存文件后,将文件移动到 /usr/lib/systemd/system/
目录:
$ sudo mv nginx.service /usr/lib/systemd/system/
启动 Nginx 系统服务:
$ sudo systemctl start nginx
通过输入计算机的 IP 地址即可访问 nginx 首页。
转自
CentOS7将Nginx添加系统服务的方法步骤 - Python技术站
https://pythonjishu.com/pspgqqaindjliur/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2021-10-27 MySQL 这样写 UPDATE 更新多个字段语句【转】
2020-10-27 mysql查看所有触发器以及存储过程等操作集合【转】
2017-10-27 gnuplot生成MySQL QPS图形
2017-10-27 mysql状态查看 QPS/TPS/缓存命中率查看【转】
2017-10-27 Mysql中truncate table和delete语句的区别
2017-10-27 Linux(Centos )的网络内核参数优化来提高服务器并发处理能力【转】
2017-10-27 Linux下MySQL/MariaDB Galera集群搭建过程【转】