nginx脚本自动编译安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx脚本自动编译安装相关的知识,希望对你有一定的参考价值。

说明:此脚本简单只适合centos系统,仅作参考

#!/bin/bash

#判断系统类型是否为centos
SERVER_NAME=‘CentOS‘
OS_SERVER_NAME=$(hostnamectl | awk ‘NR==7 {print $3}‘)
echo "$OS_SERVER_NAME"
[ "$SERVER_NAME" != "$OS_SERVER_NAME" ] && echo "系统不是centos" && exit 1
#----------------------------------------------------------------------

#安装依赖软件
yum -y install wget gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel open openssl-devel

#创建临时存放安装文件目录
rm -rf /tmp/nginx
mkdir /tmp/nginx
cd /tmp/nginx

#下载安装包
wget http://nginx.org/download/nginx-1.15.8.tar.gz
[ $? -ne 0 ] && echo "文件下载失败-19行" && exit 2

#解压安装包
tar -zxvf nginx-1.15.8.tar.gz

#进入目录
cd /tmp/nginx/nginx-1.15.8

#创建安装录音
mkdir /nginx

#编译安装
/tmp/nginx/nginx-1.15.8/configure --prefix=/nginx && make && make install
[ $? -ne 0 ] && echo "安装失败" && exit 3

echo "安装成功"
/nginx/sbin/nginx 
[ $? -ne 0 ] && echo "启动失败" && exit 4
echo "启动成功"
cat <<EOF
安装目录:/nginx
html目录:/nginx/html
启动目录:/nginx/sbin
EOF

以上是关于nginx脚本自动编译安装的主要内容,如果未能解决你的问题,请参考以下文章

使用本脚本可以自动批量完成中间节点环境的部署工作,包括:Nginx编译安装添加程序管理脚本设置开机启动反向代理配置证书分发添加iptables规则等

linux软件管理之------编译安装nginx服务器并手动编写自动化运行脚本

nginx之自动日志切割--请注意这里不是脚本

nginx编译安装服务启动脚本在哪

Linux系统shell脚本之nginx编译安装

Nginx实践01-ngnix编译安装-测试