Nginx服务的编译安装---------详细步骤

    科技2025-01-11  7

    Nginx安装过程可分为七个步骤

    1、安装依赖环境包2、创建运行用户3、编译安装4、优化路径5、Nginx的运行控制6、Nginx 安装及运行控制7、测试

    1、安装依赖环境包

    [root@localhost opt]# yum -y install pcre-devel zlib-devel

    pcre-devel ------------ #支持正则表达式 zlib-devel ------------ #支持压缩功能

    2、创建运行用户

    [root@localhost opt]# useradd -M -s /sbin/nologin nginx

    id nginx -------------- #查看是否创建成功

    3、编译安装

    [root@localhost ~]#cd /opt [root@localhost opt]# tar zxvf nginx-1.20.0.tar.gz [root@localhost opt]# cd nginx-1.20.0 [root@localhost nginx-1.20.0]# ./configure \ --prefix=/usr/local/nginx \ #安装路径 --user=nginx \ #程序用户 --group=nginx \ #组 --with-http_stub_status_module #统计模块 [root@localhost nginx-1.20.0]# make -j3 [root@localhost nginx-1.20.0]# make install

    4、优化路径

    [root@localhost nginx-1.20.0]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/

    5、Nginx的运行控制

    (1)检查配置文件

    [root@localhost nginx-1.20.0]# nginx -t

    (2)启动 Nginx

    [root@localhost nginx-1.20.0]# nginx

    (3)确认Nginx服务是否正常运行

    [root@localhost nginx-1.20.0]# netstat -anpt | grep nginx

    kill 或 killall 命令发送 HUP 信号表示重载配置 发送 QUIT 信号表示退出进程 发送 KILL 信号表示杀死进程

    [root@localhost nginx-1.20.0]# killall -s HUP nginx #选项 -s HUP 等同于 -1 [root@localhost nginx-1.20.0]# killall -s QUIT nginx #选项 -s QUIT 等同于 -3

    6、Nginx 安装及运行控制

    [root@localhost ~]# vi /lib/systemd/system/nginx.service [Unit] #基本单元 Description=nginx #只是名字而已 After=network.target #网络服务模式 [Service] Type=forking #后台运行形式 PIDFile=/usr/local/nginx/logs/nginx.pid #加载进程号 ExecStart= /usr/local/nginx/sbin/nginx #启动脚本 ExecrReload= /usr/bin/kill -s HUP $MAINPID #重载 ExecStop=/usr/bin/kill -s QUIT $MAINPID #关闭 PrivateTmp=true #开启缓存 [Install] WantedBy=multi-user.target #多用户登录模式 [root@localhost ~]# chmod 754 /lib/systemd/system/nginx.service [root@localhost ~]# systemctl enable nginx.service

    7、测试

    在浏览器上输入IP地址即可测验!!!

    Processed: 0.011, SQL: 8