#!/bin/bash # Name:Centos 6.4 安装nginx1.8.1 # Date:2016-05-27 # Author:qifei@meizu.com Home=$(cd `dirname $0`;pwd) #这个命令写在脚本文件里面才有用,它返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相对位置 Nginx=nginx-1.12.1.tar.gz Pcre=pcre-8.33.tar.gz Jvm_Route=nginx-upstream-jvm-route-master.zip NGX_Cache=ngx_cache_purge-master.zip NGX_Check=nginx_upstream_check_module-master.zip NGX_Sticky=nginx-goodies-nginx-sticky-module-ng-08a395c66e42.zip NGX_Upload=nginx-upload-module-2.255.zip NGX_Openssl=openssl-1.0.1s.tar.gz TmpSoft=/tmp/software LogFile=/tmp/`basename $0`.log #`basename $0`值显示当前脚本或命令的名字,$0显示会包括当前脚本或命令的路径,`basename $1`和$1相同 # ================================= System Basic setting . $Home/funcations.sh #此代码内容在其他页面 #1、定义控制台输出字符颜色 #2、确定安装包是否存在,以及不存在时的网络下载方法 Usage() { echo "" echo " ===================================================================" echo " || Deploy Nginx 1.12.1 ||" echo " ===================================================================" echo "" } Basic_Set() { Log "System basic setting --------------->" if id nginx &> /dev/null;then #id nginx的执行结果为真,则nginx用户存在 GreenChar "User:nginx exist:" 2>&1|tee -a $LogFile #会以绿色字体输出“User:nginx exist:---------------[OK]”在控制台, else useradd nginx -u 505 -s /s63#3C