如下脚本为Nginx自动安装脚本,仅供参考,可以根据实际情况修改,这里使用case方式,真实环境安装可以去掉case这种模式,全自动安装。

#!/bin/sh

###nginx install shell

###wugk 2012-12-12

###Define PATH  定义变量

SOFT_PATH=/data/soft/

NGINX_FILE=nginx-1.2.4.tar.gz

DOWN_PATH=http://nginx.org/download/

#Define DIR and mkdir soft DIR  创建软件目录

if

[ ! -d $SOFT_PATH ];then

mkdir -p $SOFT_PATH

fi

#Define download function  定义download函数

download ()

{

cd $SOFT_PATH ;wget $DOWN_PATH/$NGINX_FILE

}

#Define install function   定义install函数

install ()

{

yum install pcre-devel -y

cd $SOFT_PATH ;tar xzf $NGINX_FILE

cd nginx-1.2.4/ &&./configure --prefix=/usr/local/nginx/ --with-http_stub_status_module --with-http_ssl_module

[ $? -eq 0 ]&&make &&make install

}

#Start Nginx Server Define start function 定义start函数

start ()

{

lsof -i :80

[ $? -ne 0 ]&&/usr/local/nginx/sbin/nginx

}

#Stop Nginx Server Define stop function   定义stop函数

stop ()

{

ps -ef |grep nginx |grep -v grep |awk '{print $2}'|xargs kill -9

}

#Config Case menu install  配置case 安装菜单

case  $1  in

download )

download

;;

install )

install

;;

start )

start

;;

stop )

stop

;;

* )

echo "USAGE:$0 {download or install or start or stop}"

exit $?

esac

转载于:https://blog.51cto.com/350906/1294087

Nginx自动安装脚本相关推荐

  1. Puppet客户端自动安装脚本

    运维自动化发展已经是势不可挡,传统的靠大量人力运维的方式渐不能满足企业IT发展的需求,其中Puppet自动化更是受到IT人士的青睐,那今天我们一起来研究一下puppet客户端的自动安装脚本.脚本不足之 ...

  2. Linux从入门到精通——自动安装脚本

    ###kickstart 自动安装脚本的制作### KickStart是什么,有什么作用?    KickStart是一种无人职守安装方式.KickStart的工作原理是通过记录典型的安装过程中所需人 ...

  3. Hadoop自动安装脚本

    Hadoop自动安装脚本 文章目录 Hadoop自动安装脚本 前言 脚本说明 脚本截图 后记 前言 最近在学习大数据的相关知识,对于 Hadoop的安装这一块,身边不少同学安装都存在许多问题,不行安装 ...

  4. nginx一键安装脚本

    nginx一键安装脚本 [root@cc nginx]# cat nginx_install.sh #!/bin/bash # > File Name: nginx_install.sh # & ...

  5. httpd-2.2.21 + php-5.3.8 自动安装脚本

    httpd-2.2.21 + php-5.3.8 自动安装脚本 http://netkiller.github.com/#!/bin/bash #=========================== ...

  6. 第三方库自动安装脚本(复习)

    第三方库自动安装脚本 一."第三方库自动安装脚本"问题分析 1.1 问题分析第三方库自动安装脚本需求:批量安装第三方库需要人工干预,能否自动安装?自动执行pip逐一根据安装需求安装 ...

  7. mysql自动安装脚本

    为适应自己工作习惯和需要,花一点时间写了一个mysql自动安装脚本,供大家参考学习. 注意: 1.需要先安装cmake 2.数据库版本需要在第二步安装mysql时修改 3.该脚本是以root用户安装并 ...

  8. 自动安装第三方库python,python第三方库自动安装脚本

    #python第三方库自动安装脚本,需要在cmd中运行此脚本 #BatchInstall.py import os libs = {"numpy","matplotlib ...

  9. centos7的freeswitch1.10.3自动安装脚本

    大多数freeswitch安装说明都以debian为主,不过CentOS使用方便用户众多,因此整理了CentOS7的freeswitch1.10.3的自动安装脚本,方便以后使用. 脚本包含两个文件:i ...

最新文章

  1. 10个人围成一圈循环报数,输出最后出圈的人
  2. ubuntu10.04共享文件夹
  3. 用友U9 cloud助力临工重机实现定制化生产
  4. javascript计时原理
  5. 软件工程结对作业 四则运算界面设计
  6. IOS开发基础之单文件上传基础最原始的方式
  7. 宝塔添加多占点_宝塔面板启用WordPress多站点子域名、子目录
  8. android列表的默认值,ListPreference默认值没有显示
  9. applet mysql_applet数字签名_java applet读取mysql_软件数字签名(5)
  10. 2021中国WMS市场发展趋势和特点
  11. Inter core i7处理器中(x86架构)驱动开发:关于APCI Hardware ID的描述
  12. RS485芯片介绍及典型应用电路
  13. 同文输入法 android,同文输入法
  14. 页面浏览量和点击量_如何计算页面浏览量
  15. Pull Request 的概述
  16. 怎么在电脑上登陆多个微信
  17. 简单实现点击图片放大的功能
  18. 耗时3个月整理的网络安全学习路线,非常详细!
  19. 3、tensorflow2.0 实现MTCNN、训练O_net网络,并进行测试图片
  20. 网站推荐用的软文说明

热门文章

  1. 扬尘监测系统_工地扬尘监测_工地扬尘监测解决方案
  2. 检查本机显卡的cuda信息及适配cuda-sdk版本
  3. 未来大数据的处理和发展的五个趋势
  4. “互联网+”解决城市交通拥堵难题
  5. python数据类型和数据运算
  6. Strom的trident单词计数代码
  7. bootstrat 设置 select option 选项的值
  8. 一次关于cisco的portfast网络故障
  9. ExtJS MVC 学习手记3
  10. asp.net mvc中DropDownList,CheckBox,RadioButton