随笔 - 214  文章 - 0  评论 - 27  阅读 - 72万

nginx二进制编译-启动脚本编写

首先先把这个文件上传到root目录下,并解压

 #tar zxf nginx-1.11.2.tar.gz 

写脚本

# vi nginx-running.sh

内容如下

复制代码
#!/bin/bash
#chkconfig: 345 61 61          //此行的345参数表示,在哪些运行级别启动,启动序号(S61);关闭序号(K61)
#description nginx-server-scryt              //此行必写,描述服务.
nginx=/usr/local/nginx/sbin/nginx
case "$1" in
        start)
                netstat -anlpt | grep nginx
                if [ $? -eq 0 ]
                then
                        echo "nginx service running!"
                else
                        echo "nginx service not running!"
                        $nginx
                fi
        ;;
        restart)
                $nginx -s reload
                if [ $? -eq 0 ]
                then
                        echo "nginx server is begin restart"
                else
                        echo "nginx server restart"
                fi
        ;;
        stop)
                $nginx -s stop
                if [ $? -eq 0 ]
                then
                        echo "nginx server is stop"
                else
                        echo "nginx server stop,try again"
                fi
        ;;
        status)
                netstat -anlpt | grep nginx
                if [ $? -eq 0 ]
                then
                        echo "nginx server is running!"
                else
                        echo "nginx server is not running.try to restart"
        ;;
        *)
                echo "Please enter (start | restart | stop | status)"
        ;;
esac
exit 0
复制代码

 安装编译环境(可省略,一般都自带编译环境)

# yum -y groupinstall "Development Tools" "Server Platform Development"

rpm安装两个rpm包

# rpm -ivh /opt/dvd/Packages/zlib-devel-1.2.7-13.el7.x86_64.rpm

# rpm -ivh /opt/dvd/Packages/pcre-devel-8.32-12.el7.x86_64.rpm 

添加一个nginx用户

# useradd -s /sbin/nologin -M nginx

# id nginx

 #cd nginx-1.11.2

# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx

#make

#make install

# cd /usr/local/nginx/sbin/

# /usr/local/nginx/sbin/nginx 

# ps aux | grep nginx

 

添加80端口

# ss -tanml | grep 80

 # cp nginx-running.sh nginx

# cp nginx /etc/init.d/

# cd /etc/init.d/

# chkconfig --add nginx

# chkconfig --list nginx

如果是关着的则用

#chkconfig nginx on

 

关闭防火墙打开网页

 

posted on   阿小杜  阅读(562)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示