一键安装nginx脚本

#!/bin/bash

. /etc/init.d/functions

#安装依赖包
yum -y install pcre-devel openssl-devel

#创建相关目录,并下载nginx软件包

[ ! -d /application ] && mkdir -p /application
[ ! -d /server/tools ] && mkdir -p /server/tools

cd /server/tools
wget http://nginx.org/download/nginx-1.6.3.tar.gz
tar xf nginx-1.6.3.tar.gz
sleep 5
cd nginx-1.6.3
useradd -s /sbin/nologin -M nginx

#编译安装nginx

./configure --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module --prefix=/application/nginx-1.6.3
if [ $? -eq 0 ]
        then
        action "Configure Nginx Success!" /bin/true
else
        action "Configure Nginx Failure"  /bin/false
fi

make
if [ $? -eq 0 ]
        then
        action "Make Nginx Success!" /bin/true
else
        action "Make Nginx Failure"  /bin/false
fi
make install
if [ $? -eq 0 ]
        then
        action "Install Nginx Success!" /bin/true
else
        action "Install Nginx Failure"  /bin/false
fi

ln -s /application/nginx-1.6.3 /application/nginx

#启动nginx

/application/nginx/sbin/nginx

#判断nginx是否启动成功

HTTP_CODE=`curl -I -s -w "%{http_code}\n" -o /dev/null 127.0.0.1`
if [ $HTTP_CODE -eq 200 -o $HTTP_CODE -eq 301 ]
        then
        action "Nginx is running" /bin/true
else
        action "Nginx already been down" /bin/false
fi

===================end==========================

时间: 2024-11-10 11:48:41

一键安装nginx脚本的相关文章

linux一键安装nginx脚本

#!/bin/sh echo "----------------------------------start install nginx -----------------------------" yum install -y gcc-c++ zlib zlib-devel openssl openssl--devel pcre pcre-devel if [ 'grep "nginx" /etc/passwd | wc -l' ]; then echo &qu

一键安装shell脚本

一.一键安装nginx脚本 #!/bin/bash #################################### #Name:nginx_install.sh #Author:doublelinux #version:1.1 #Date:2017/08/19 #################################### yum -y install pcre pcre-devel yum -y install openssl openssl-devel mkdir -p

Rehat一键安装mysql脚本和备份数据库脚本

Rehat一键安装mysql脚本 ##说明:适用,Rehat 5 6 7 1.运行状态,运行成功输出mysql临时密码 2.代码如下 #!/bin/bash #获取系统信息 sudo cat /etc/issue>myfile aa=sudo grep '5.' myfile bb=sudo grep '6.' myfile cc=sudo grep '7.' myfile echo $aa echo "It is a test" > myfile #获取系统信息 sudo

Centos Denyhosts 一键安装配置脚本

一键安装denyhosts脚本并配置为常用配置.放置Linux服务器被暴力破解 由于不能上传tar文件.所以改为zip压缩. 将附件的zip压缩包解压后将整个文件夹上传到服务器. 然后进入denyhost文件夹 赋予脚本执行权限. chmod 700 denyhosts.sh ./ denyhosts.sh 脚本内容是: denyhosts.sh #!/bin/bash   # Copyright (c) 2015.6  Fenei # BY:封飞 # 2015年6月29日23点 # denyh

一键安装lnmp脚本(包括软件版本)

直接上脚本:附件也包含脚本 #!/bin/bash yum -y install make apr* autoconf automake curl-devel gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel gd  kernel keyutils  patch  perl kernel-headers compat* mpfr cpp glibc libgomp libstdc++-devel ppl cloog-ppl keyut

一键安装lamp脚本--初级版

#!/bin/bash #write by zhang_pc #at 2015.07.21 #apache2.2.27 mysql5.1 php5.4 #安装说明,由于网速原因,就不下载了,执行脚本前要把源码上传到脚本相同的目录下 echo -e "\033[32m this is a lamp 一键安装script\033[0m" echo -e "\033[32m 第一步安装apache \033[0m" echo -e "\033[32m 第二步安装

CentOS6一键安装vsftp脚本

如果你想在你的Linux服务器上搭建一个安全.高性能.稳定性好的FTP服务器用于服务器文件管理,那么vsftpd可能是你的首选应用. 下面我分享一个vsftp的一键安装脚本,以/data/www为根目录,www用户拥有目录读写权限为例. 一,使用方式 1,安装vsftp sh auto_install_vsftp.sh install 2,新建ftp用户 sh auto_install_vsftp.sh useradd user password 二,auto_install_vsftp.sh脚

一键安装Nginx

#!/bin/bash # # ########################## . /etc/init.d/functions ### 1.安装Nginx所需的pcre库 ### yum -y install pcre pcre-devel ### 2.安装所需依赖包 ### yum -y install gcc openssl openssl-devel ### 3.创建www用户 ### useradd www -s /sbin/nologin -M ### 4.编译安装 ### cd

LNMP一键安装shell脚本(v1.2)

鉴于搭建一个LNMP环境使用一步一步的方法安装比较笨拙,故将安装步骤编写成一个简单shell脚本,并且能实现大部分需求 适合的系统版本:CentOS6.5-6.7 64位 安装的前提准备: mysql-5.6.28.tar.gz cmake-3.4.3.tar.gz nginx-1.8.1.tar.gz libgd-2.1.1.tar.bz2 ibiconv-1.14.tar.gz jpegsrc.v6b.tar.gz php-5.6.20.tar.bz2 将以上的源码包download下来放并