Nginx自动安装脚本
如下脚本为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自动安装脚本相关推荐
- Puppet客户端自动安装脚本
运维自动化发展已经是势不可挡,传统的靠大量人力运维的方式渐不能满足企业IT发展的需求,其中Puppet自动化更是受到IT人士的青睐,那今天我们一起来研究一下puppet客户端的自动安装脚本.脚本不足之 ...
- Linux从入门到精通——自动安装脚本
###kickstart 自动安装脚本的制作### KickStart是什么,有什么作用? KickStart是一种无人职守安装方式.KickStart的工作原理是通过记录典型的安装过程中所需人 ...
- Hadoop自动安装脚本
Hadoop自动安装脚本 文章目录 Hadoop自动安装脚本 前言 脚本说明 脚本截图 后记 前言 最近在学习大数据的相关知识,对于 Hadoop的安装这一块,身边不少同学安装都存在许多问题,不行安装 ...
- nginx一键安装脚本
nginx一键安装脚本 [root@cc nginx]# cat nginx_install.sh #!/bin/bash # > File Name: nginx_install.sh # & ...
- httpd-2.2.21 + php-5.3.8 自动安装脚本
httpd-2.2.21 + php-5.3.8 自动安装脚本 http://netkiller.github.com/#!/bin/bash #=========================== ...
- 第三方库自动安装脚本(复习)
第三方库自动安装脚本 一."第三方库自动安装脚本"问题分析 1.1 问题分析第三方库自动安装脚本需求:批量安装第三方库需要人工干预,能否自动安装?自动执行pip逐一根据安装需求安装 ...
- mysql自动安装脚本
为适应自己工作习惯和需要,花一点时间写了一个mysql自动安装脚本,供大家参考学习. 注意: 1.需要先安装cmake 2.数据库版本需要在第二步安装mysql时修改 3.该脚本是以root用户安装并 ...
- 自动安装第三方库python,python第三方库自动安装脚本
#python第三方库自动安装脚本,需要在cmd中运行此脚本 #BatchInstall.py import os libs = {"numpy","matplotlib ...
- centos7的freeswitch1.10.3自动安装脚本
大多数freeswitch安装说明都以debian为主,不过CentOS使用方便用户众多,因此整理了CentOS7的freeswitch1.10.3的自动安装脚本,方便以后使用. 脚本包含两个文件:i ...
最新文章
- 10个人围成一圈循环报数,输出最后出圈的人
- ubuntu10.04共享文件夹
- 用友U9 cloud助力临工重机实现定制化生产
- javascript计时原理
- 软件工程结对作业 四则运算界面设计
- IOS开发基础之单文件上传基础最原始的方式
- 宝塔添加多占点_宝塔面板启用WordPress多站点子域名、子目录
- android列表的默认值,ListPreference默认值没有显示
- applet mysql_applet数字签名_java applet读取mysql_软件数字签名(5)
- 2021中国WMS市场发展趋势和特点
- Inter core i7处理器中(x86架构)驱动开发:关于APCI Hardware ID的描述
- RS485芯片介绍及典型应用电路
- 同文输入法 android,同文输入法
- 页面浏览量和点击量_如何计算页面浏览量
- Pull Request 的概述
- 怎么在电脑上登陆多个微信
- 简单实现点击图片放大的功能
- 耗时3个月整理的网络安全学习路线,非常详细!
- 3、tensorflow2.0 实现MTCNN、训练O_net网络,并进行测试图片
- 网站推荐用的软文说明