Linux7 自动化编译安装nginx-1.17.1
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux7 自动化编译安装nginx-1.17.1相关的知识,希望对你有一定的参考价值。
###################################################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---------------------"
以上是关于Linux7 自动化编译安装nginx-1.17.1的主要内容,如果未能解决你的问题,请参考以下文章