编译安装 ngnix及实现systemctl管理服务

  1. cd /opt

wget http://nginx.org/download/nginx-1.18.0.tar.gz

tar xf nginx-1.18.0.tar.gz

cd nginx-1.18.0

yum -y install gcc pcre-devel openssl-devel zlib-devel openssl openssl-devel

  1. mkdir /apps/nginx -p

./configure --prefix=/apps/nginx

  1. make 将源代码转换成二进制

make install 将服务写进硬盘中

4.ln -s /apps/nginx/sbin/nginx /usr/sbin/nginx

做软链接 可以补全

5.命令

systemctl stop firewalld 关闭防火墙

setenforce 0 关闭防护

nginx 开启服务

ss -natp|grep 80 检测服务开启 (httpd服务端口是80)

curl IP地址 检测服务开启

nginx -s stop 关闭服务

6.编译安装配置文件编写使得可以使用systemctl管理

进入目录创建一个对应服务的.service文件

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

7.将模板复制进去,然后按照备注修改自己的服务安装路径即可,i键插入,鼠标右键粘贴,

shift+:wq(保存退出) ,回车

Unit

Description=The nginx HTTP and reverse proxy server

#描述软件的功能

Service

PIDFile=/apps/nginx/logs/nginx.pid

方便使用 pid 号 进行操作 , 指明进程的 pid 号

ExecStart=/apps/nginx/sbin/nginx

#使用绝对路径启动

ExecStop=/usr/bin/kill -s TERM $MAINPID

#杀死进程

ExecReload=/apps/nginx/sbin/nginx -s reload

#重新加载

Install

WantedBy=multi-user.target

安装子字符界面

systemctl daemon-reload

#nginx 要 告诉 systemd 我加入你了

相关推荐
璞致电子2 小时前
fpga开发板ZYNQ 璞致 PZ7010/7020 邮票孔核心板简介-ZYNQ7000系列小系统学习板
linux·嵌入式硬件·学习·fpga开发·fpga·fpga开发板·xilinx开发板
第四维度42 小时前
【全志V821_FoxPi】9-2 Linux IIC驱动MPU6050
linux·传感器·tina·mpu6050·v821
isyangli_blog2 小时前
(6)数据中心、台式(塔式)服务器、机架式服务器、刀片式服务器
运维·服务器
tq022 小时前
Cookie和Seeion在客户端和服务端的角色作用
运维·服务器·安全
青衫客362 小时前
浅谈 Protobuf——高效、安全的跨语言通信基石
服务器·安全·远程调用·protobuf
mjx65302 小时前
PyTorch快速入门
linux
Miki Makimura2 小时前
Reactor 模式实现:从 epoll 到高并发调试
运维·服务器·c++·学习
00后程序员张3 小时前
【Python】基于 PyQt6 和 Conda 的 PyInstaller 打包工具
运维·服务器·数据库
DeeplyMind4 小时前
AMD KFD的BO设计分析系列6-1: VRAM BO的显存分配分析
linux·驱动开发·amdgpu·rocm·kfd
❀͜͡傀儡师4 小时前
使用docker 安装dragonfly带配置文件(x86和arm)版本
运维·docker·容器