Linux7 自动化编译安装nginx-1.17.1
发布时间:2020-12-13 23:39:17 所属栏目:Linux 来源:网络整理
导读:################################################## #Author:liluoluo #Blog: https://blog.51cto.com/14101466 #mail: [email?protected] ################################################## #!/bin/bash[ -f /etc/init.d/functions ] . /etc/init.d/fu
##################################################
#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---------------------" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |