- ##################################################
- #Author:liluoluo
- #Blog: https://blog.51cto.com/14101466
- #mail:[email protected]
- ##################################################
- #!/bin/bash
- [ -f /etc/init.d/functions ] && . /etc/init.d/functions
- Install_path=/home/applications
- Code_path=/home/usr
- echo "------------------------start install nginx------------------------"
- sleep 3
- for soft in "gcc-c++" "zlib" "zlib-devel" "pcre" "pcre-devel" "openssl" "openssl-devel"
- do
- if [[ ! `rpm -qa $soft|wc -l` -eq 1 ]];then
- yum install $soft -y
- else
- rpm -e $soft -y
- yum install $soft -y
- fi
- done
- if [ ! `grep nginx /etc/passwd|wc -l` -eq 1 ];then
- echo "adding user nginx....."
- useradd nginx -s /sbin/nologin -M
- else
- echo "user nginx exsits"
- fi
- echo "------------environment installation c``ompleted------------"
- sleep 2
- echo "--------------------------download nginx-------------------------"
- sleep 3
- [ -d $Code_path ] && cd $Code_path||mkdir $Code_path && cd $Code_path
- wget http://nginx.org/download/nginx-1.17.1.tar.gz
- tar -xf nginx-1.17.1.tar.gz
- cd nginx-1.17.1
- echo "--------------------download completed-----------------------"
- sleep 2
- echo "-------------------------- install nginx----------------------------"
- sleep 3
- [ -d $Install_path ]||mkdir $Install_path
- ./configure --prefix=$Install_path/nginx --user=nginx --group=nginx --with-http_stub_status_module --with-http_ssl_module
- if [ $? -ne 0 ];then
- echo "configure failed ,please check it out!"
- exit 2
- else
- echo "make nginx, please wait for 20 minutes"
- make
- fi
- if [ $? -ne 0 ];then
- echo "make failed ,please check it out!"
- exit 3
- else
- echo "install nginx, please wait for 20 minutes"
- make install
- if [ $? -ne 0 ];then
- echo "make install error,please check it out"
- exit 4
- else
- echo "make install succeed!!!"
- fi
- fi
- chown -R nginx.nginx $Install_path/nginx
- ln -s $Install_path/nginx/sbin/nginx /usr/local/sbin/
- /usr/local/sbin/nginx
- sleep 3
- echo "-----------------nginx install succeed---------------------"
来源: http://www.bubuko.com/infodetail-3110719.html