欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

部署Nginx网站服务的步骤

程序员文章站 2022-07-03 20:32:43
# 构建Nginx网站服务...

Nginx网站服务

实验材料
Nginx-Server	Centos7    192.168.1.9


一、使用步骤

1.编译安装

代码如下(示例):

[root@centos7-5 ~]#yum -y install pcre-devel zlib-devel (安装支持软件  提供相应的库 和头文件)
[root@centos7-5 ~]#useradd -M -s /sbin/nologin nginx (创建运行账户和组)
上传安装源码包
源码包链接: https://pan.baidu.com/s/1rZ3bLHua4Qm1X0FVdPHSmA 提取码: r9vy 
[root@centos7-5 ~]#tar zxvf nginx-1.12.0.tar.gz   (解压包到当前目录)
[root@centos7-5 ~]#cd nginx-1.12.0/                (切换到包所在位置)
[root@centos7-5 nginx-1.12.0]#./configure --prefix=/usr/local/nginx --user=nginx  --group=nginx --with-http_stub_status_module  (配置)
[root@centos7-5 nginx-1.12.0]#make  && make install  (编译并安装)
[root@centos7-5 ~]#ln -s /usr/local/nginx/sbin/nginx  /usr/local/sbin
[root@centos7-5 ~]#nginx  -t(检查配置文件是否完好)
[root@centos7-5 ~]#nginx (启动nginx 服务)

2.使用nginx 的服务脚本来进行运行控制 (使用chkconfig 和 systemctl 工具进行管理)

代码如下(示例):

vim /etc/init.d/nginx
添加:
#!/bin/bash
# chkconfig: - 99 20
# description: Nginx Service Control Script
PROG=/usr/local/nginx/sbin/nginx
PIDF=/usr/local/nginx/logs/nginx.pid
case "$1" in
        start)
        $PROG
        ;;
        stop)
        kill -s QUIT $(cat $PIDF)
        ;;
        restart)
        $0 stop
        $0 start
        ;;
        reload)
        kill -s HUP $(cat $PIDF)
        ;;
        *)
        echo "Usage: $0 {start|stop|restart|reload}"
exit 1
esac
exit 0
保存退出
[root@centos7-5 ~]# chmod +x /etc/init.d/nginx 
[root@centos7-5 ~]# chkconfig --add nginx  
[root@centos7-5 ~]# vim  /usr/local/nginx/conf/nginx.conf
在 http 配置中添加:
location /status {          (统计的虚拟目录名称)
        stub_status on;      (开启状态统计功能)
        access_log off;       (关闭此位置日志记录)
}
保存退出
[root@centos7-5 ~]# systemctl   restart   nginx

访问:http://192.168.1.9/status(可查看统计信息)


本文地址:https://blog.csdn.net/qq_47971664/article/details/109756330