部署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
上一篇: Java设计上位机—渐变色登录界面
下一篇: 勒索软件加密方法总结