• linux常用软件安装脚本


    #!/bin/bash
    
    ####---- global variables ----begin####
    export nginx_version=1.4.4
    export httpd_version=2.2.29
    export mysql_version=5.1.73
    export php_version=5.3.29
    export jdk_version=1.7.0
    export tomcat_version=7.0.54
    export phpwind_version=8.7
    export phpmyadmin_version=4.1.8
    export vsftpd_version=2.2.2
    export sphinx_version=0.9.9
    export install_ftp_version=0.0.0
    ####---- global variables ----end####
    
    
    web=nginx
    install_log=/alidata/website-info.log
    
    
    ####---- version selection ----begin####
    tmp=1
    read -p "Please select the web of nginx/apache, input 1 or 2 : " tmp
    if [ "$tmp" == "1" ];then
    web=nginx
    elif [ "$tmp" == "2" ];then
    web=apache
    fi
    
    tmp=1
    isphp_jdk=1
    if echo $web |grep "nginx" > /dev/null;then
    read -p "Please select the nginx version of 1.4.4, input 1: " tmp
    if [ "$tmp" == "1" ];then
    nginx_version=1.4.4
    fi
    
    tmp1=1
    read -p "Please select the web of php/tomcat, input 1 or 2: " tmp1
    if [ "$tmp1" == "1" ];then
    isphp_jdk=1
    tmp11=1
    read -p "Please select the php version of 5.2.17/5.3.29/5.4.23/5.5.7, input 1 or 2 or 3 or 4 : " tmp11
    if [ "$tmp11" == "1" ];then
    php_version=5.2.17
    elif [ "$tmp11" == "2" ];then
    php_version=5.3.29
    elif [ "$tmp11" == "3" ];then
    php_version=5.4.23
    elif [ "$tmp11" == "4" ];then
    php_version=5.5.7
    fi
    elif [ "$tmp1" == "2" ];then
    isphp_jdk=2
    tmp12=1
    read -p "Please select the jdk version of 1.7.0, input 1: " tmp12
    if [ "$tmp12" == "1" ];then
    jdk_version=1.7.0
    fi
    tmp13=1
    read -p "Please select the tomcat version of 7.0.54, input 1: " tmp13
    if [ "$tmp13" == "1" ];then
    tomcat_version=7.0.54
    fi
    fi
    
    else
    tmp21=1
    read -p "Please select the apache version of 2.2.29/2.4.10, input 1 or 2 : " tmp21
    if [ "$tmp21" == "1" ];then
    httpd_version=2.2.29
    elif [ "$tmp21" == "2" ];then
    httpd_version=2.4.10
    fi
    if echo $httpd_version |grep "2.2.29" > /dev/null;then
    tmp22=1
    read -p "Please select the php version of 5.2.17/5.3.29/5.4.23/5.5.7, input 1 or 2 or 3 or 4 : " tmp22
    if [ "$tmp22" == "1" ];then
    php_version=5.2.17
    elif [ "$tmp22" == "2" ];then
    php_version=5.3.29
    elif [ "$tmp22" == "3" ];then
    php_version=5.4.23
    elif [ "$tmp22" == "4" ];then
    php_version=5.5.7
    fi
    else
    tmp22=1
    read -p "Please select the php version of 5.3.29/5.4.23/5.5.7, input 1 or 2 or 3 : " tmp22
    if [ "$tmp22" == "1" ];then
    php_version=5.3.29
    elif [ "$tmp22" == "2" ];then
    php_version=5.4.23
    elif [ "$tmp22" == "3" ];then
    php_version=5.5.7
    fi
    fi 
    
    fi
    
    
    tmp=1
    read -p "Please select the mysql version of 5.1.73/5.5.40/5.6.21, input 1 or 2 or 3 : " tmp
    if [ "$tmp" == "1" ];then
    mysql_version=5.1.73
    elif [ "$tmp" == "2" ];then
    mysql_version=5.5.40
    elif [ "$tmp" == "3" ];then
    mysql_version=5.6.21
    fi
    
    echo ""
    echo "You select the version :"
    echo "web : $web"
    if echo $web |grep "nginx" > /dev/null;then
    echo "nginx : $nginx_version"
    if [ $isphp_jdk == "1" ];then
    echo "php : $php_version"
    elif [ $isphp_jdk == "2" ];then
    echo "jdk : $jdk_version"
    echo "tomcat : $tomcat_version"    
    fi
    else
    echo "apache : $httpd_version"
    echo "php : $php_version"
    fi
    echo "mysql : $mysql_version"
    
    read -p "Enter the y or Y to continue:" isY
    if [ "${isY}" != "y" ] && [ "${isY}" != "Y" ];then
    exit 1
    fi
    ####---- version selection ----end####
    
    
    ####---- Clean up the environment ----begin####
    echo "will be installed, wait ..."
    ./uninstall.sh in &> /dev/null
    ####---- Clean up the environment ----end####
    
    
    if echo $web|grep "nginx" > /dev/null;then
    web_dir=nginx-${nginx_version}
    else
    web_dir=httpd-${httpd_version}
    fi
    
    php_dir=php-${php_version}
    
    if [ `uname -m` == "x86_64" ];then
    machine=x86_64
    else
    machine=i686
    fi
    
    
    ####---- global variables ----begin####
    export web
    export web_dir
    export php_dir
    export isphp_jdk
    export tomcat_dir=tomcat-${tomcat_version}
    export java_dir=java-${jdk_version}
    export mysql_dir=mysql-${mysql_version}
    export vsftpd_dir=vsftpd-${vsftpd_version}
    export sphinx_dir=sphinx-${sphinx_version}
    ####---- global variables ----end####
    
    
    ifredhat=$(cat /proc/version | grep redhat)
    ifcentos=$(cat /proc/version | grep centos)
    ifubuntu=$(cat /proc/version | grep ubuntu)
    ifdebian=$(cat /proc/version | grep -i debian)
    ifgentoo=$(cat /proc/version | grep -i gentoo)
    ifsuse=$(cat /proc/version | grep -i suse)
    ifAliCloud=$(cat /proc/version | grep AliCloud)
    
    ####---- install dependencies ----begin####
    if [ "$ifcentos" != "" ] || [ "$machine" == "i686" ];then
    rpm -e httpd-2.2.3-31.el5.centos gnome-user-share &> /dev/null
    fi
    
    cp /etc/rc.local /etc/rc.local.bak > /dev/null
    if [ "$ifredhat" != "" ];then
    rpm -e --allmatches mysql MySQL-python perl-DBD-MySQL dovecot exim qt-MySQL perl-DBD-MySQL dovecot qt-MySQL mysql-server mysql-connector-odbc php-mysql mysql-bench libdbi-dbd-mysql mysql-devel-5.0.77-3.el5 httpd php mod_auth_mysql mailman squirrelmail php-pdo php-common php-mbstring php-cli &> /dev/null
    fi
    if [ "$ifAliCloud" != "" ];then
    rpm -e --allmatches mysql MySQL-python perl-DBD-MySQL dovecot exim qt-MySQL perl-DBD-MySQL dovecot qt-MySQL mysql-server mysql-connector-odbc php-mysql mysql-bench libdbi-dbd-mysql mysql-devel-5.0.77-3.el5 httpd php mod_auth_mysql mailman squirrelmail php-pdo php-common php-mbstring php-cli &> /dev/null
    fi
    if [ "$ifredhat" != "" ];then
    mv /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel-debuginfo.repo.bak &> /dev/null
    cp ./res/rhel-debuginfo.repo /etc/yum.repos.d/
    yum makecache
    yum -y remove mysql MySQL-python perl-DBD-MySQL dovecot exim qt-MySQL perl-DBD-MySQL dovecot qt-MySQL mysql-server mysql-connector-odbc php-mysql mysql-bench libdbi-dbd-mysql mysql-devel-5.0.77-3.el5 httpd php mod_auth_mysql mailman squirrelmail php-pdo php-common php-mbstring php-cli &> /dev/null
    yum -y install gcc gcc-c++ gcc-g77 make libtool autoconf patch unzip automake fiex* libxml2 libxml2-devel ncurses ncurses-devel libtool-ltdl-devel libtool-ltdl libmcrypt libmcrypt-devel libpng libpng-devel libjpeg-devel openssl openssl-devel curl curl-devel libxml2 libxml2-devel ncurses ncurses-devel libtool-ltdl-devel libtool-ltdl autoconf automake libaio*
    iptables -F
    elif [ "$ifAliCloud" != "" ];then
    yum makecache
    yum -y remove mysql MySQL-python perl-DBD-MySQL dovecot exim qt-MySQL perl-DBD-MySQL dovecot qt-MySQL mysql-server mysql-connector-odbc php-mysql mysql-bench libdbi-dbd-mysql mysql-devel-5.0.77-3.el5 httpd php mod_auth_mysql mailman squirrelmail php-pdo php-common php-mbstring php-cli &> /dev/null
    yum -y install gcc gcc-c++ gcc-g77 make libtool autoconf patch unzip automake fiex* libxml2 libxml2-devel ncurses ncurses-devel libtool-ltdl-devel libtool-ltdl libmcrypt libmcrypt-devel libpng libpng-devel libjpeg-devel openssl openssl-devel curl curl-devel libxml2 libxml2-devel ncurses ncurses-devel libtool-ltdl-devel libtool-ltdl autoconf automake libaio*
    iptables -F
    elif [ "$ifcentos" != "" ];then
    #    if grep 5.10 /etc/issue;then
    rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 &> /dev/null
    #    fi
    sed -i 's/^exclude/#exclude/' /etc/yum.conf
    yum makecache
    yum -y remove mysql MySQL-python perl-DBD-MySQL dovecot exim qt-MySQL perl-DBD-MySQL dovecot qt-MySQL mysql-server mysql-connector-odbc php-mysql mysql-bench libdbi-dbd-mysql mysql-devel-5.0.77-3.el5 httpd php mod_auth_mysql mailman squirrelmail php-pdo php-common php-mbstring php-cli &> /dev/null
    yum -y install gcc gcc-c++ make libtool autoconf patch unzip automake libxml2 libxml2-devel ncurses ncurses-devel libtool-ltdl-devel libtool-ltdl libmcrypt libmcrypt-devel libpng libpng-devel libjpeg-devel openssl openssl-devel curl curl-devel libxml2 libxml2-devel ncurses ncurses-devel libtool-ltdl-devel libtool-ltdl autoconf automake libaio*
    yum -y update bash
    iptables -F
    elif [ "$ifubuntu" != "" ];then
    apt-get -y update
    mv /etc/apache2 /etc/apache2.bak &> /dev/null
    mv /etc/nginx /etc/nginx.bak &> /dev/null
    mv /etc/php5 /etc/php5.bak &> /dev/null
    mv /etc/mysql /etc/mysql.bak &> /dev/null
    apt-get -y autoremove apache2 nginx php5 mysql-server &> /dev/null
    apt-get -y install unzip build-essential libncurses5-dev libfreetype6-dev libxml2-dev libssl-dev libcurl4-openssl-dev libjpeg62-dev libpng12-dev libfreetype6-dev libsasl2-dev libpcre3-dev autoconf libperl-dev libtool libaio*
    apt-get -y install --only-upgrade bash
    iptables -F
    elif [ "$ifdebian" != "" ];then
    apt-get -y update
    mv /etc/apache2 /etc/apache2.bak &> /dev/null
    mv /etc/nginx /etc/nginx.bak &> /dev/null
    mv /etc/php5 /etc/php5.bak &> /dev/null
    mv /etc/mysql /etc/mysql.bak &> /dev/null
    apt-get -y autoremove apache2 nginx php5 mysql-server &> /dev/null
    apt-get -y install unzip psmisc build-essential libncurses5-dev libfreetype6-dev libxml2-dev libssl-dev libcurl4-openssl-dev libjpeg62-dev libpng12-dev libfreetype6-dev libsasl2-dev libpcre3-dev autoconf libperl-dev libtool libaio*
    apt-get -y install --only-upgrade bash
    iptables -F
    elif [ "$ifgentoo" != "" ];then
    emerge net-misc/curl
    elif [ "$ifsuse" != "" ];then
    zypper install -y libxml2-devel libopenssl-devel libcurl-devel
    fi
    ####---- install dependencies ----end####
    
    ####---- install software ----begin####
    rm -f tmp.log
    echo tmp.log
    
    ./env/install_set_sysctl.sh
    ./env/install_set_ulimit.sh
    
    if [ -e /dev/xvdb ] && [ "$ifsuse" == "" ] ;then
    ./env/install_disk.sh
    fi
    
    ./env/install_dir.sh
    echo "---------- make dir ok ----------" >> tmp.log
    
    if [ $isphp_jdk == "1" ];then
    ./env/install_env_php.sh
    elif [ $isphp_jdk == "2" ];then
    ./env/install_env_tomcat.sh
    fi
    echo "---------- env ok ----------" >> tmp.log
    
    ./mysql/install_${mysql_dir}.sh
    echo "---------- ${mysql_dir} ok ----------" >> tmp.log
    
    if echo $web |grep "nginx" > /dev/null;then
    if [ $isphp_jdk == "1" ];then
    ./nginx/install_nginx+php-${nginx_version}.sh
    echo "---------- ${web_dir} ok ----------" >> tmp.log
    if [ "$ifsuse" != "" ];then
    ./php/install_opensuse_nginx_php-${php_version}.sh
    else
    ./php/install_nginx_php-${php_version}.sh
    fi
    echo "---------- ${php_dir} ok ----------" >> tmp.log
    elif [ $isphp_jdk == "2" ];then
    ./nginx/install_nginx+tomcat-${nginx_version}.sh
    echo "---------- ${web_dir} ok ----------" >> tmp.log
    ./jdk/install_jdk-${jdk_version}.sh
    ./tomcat/install_tomcat-${tomcat_version}.sh
    echo "---------- ${java_dir} ok ----------" >> tmp.log
    echo "---------- ${tomcat_dir} ok ----------" >> tmp.log
    #    rm -rf /alidata/www/default
    chown www:www -R /alidata/www/default
    mount --bind /alidata/server/tomcat/webapps/ROOT/ /alidata/www/default/
    fi
    else
    ./apache/install_httpd-${httpd_version}.sh
    echo "---------- ${web_dir} ok ----------" >> tmp.log
    if [ "$ifsuse" != "" ];then
    ./php/install_opensuse_httpd_php-${php_version}.sh
    else
    ./php/install_httpd_php-${php_version}.sh
    fi
    echo "---------- ${php_dir} ok ----------" >> tmp.log
    fi
    
    if [ $isphp_jdk != "2" ];then
    ./php/install_php_extension.sh
    echo "---------- php extension ok ----------" >> tmp.log
    fi
    
    ./ftp/install_${vsftpd_dir}.sh
    install_ftp_version=$(vsftpd -v 0> vsftpd_version && cat vsftpd_version |awk -F: '{print $2}'|awk '{print $2}' && rm -f vsftpd_version)
    echo "---------- vsftpd-$install_ftp_version ok ----------" >> tmp.log
    
    if [ $isphp_jdk != "2" ];then
    ./res/install_soft.sh
    echo "---------- phpwind-$phpwind_version ok ----------" >> tmp.log
    echo "---------- phpmyadmin-$phpmyadmin_version ok ----------" >> tmp.log
    echo "---------- web init ok ----------" >> tmp.log
    fi
    ####---- install software ----end####
    
    cat /etc/redhat-release |grep 7..*|grep -i centos>/dev/null
    if [ ! $? -ne 0 ] ;then
    systemctl stop firewalld.service 
    systemctl disable firewalld.service
    cp /etc/rc.local /etc/rc.local.bak > /dev/null
    cp /etc/rc.d/rc.local /etc/rc.d/rc.local.bak > /dev/null
    chmod u+x /etc/rc.local
    chmod u+x /etc/rc.d/rc.local
    else 
    echo "it is not centos7"
    fi
    
    ####---- Start command is written to the rc.local ----begin####
    if [ "$ifgentoo" != "" ];then
    if ! cat /etc/local.d/sysctl.start | grep "/etc/init.d/mysqld" > /dev/null;then 
    echo "/etc/init.d/mysqld start" >> /etc/local.d/sysctl.start
    fi
    if echo $web|grep "nginx" > /dev/null;then
    if ! cat /etc/local.d/sysctl.start | grep "/etc/init.d/nginx" > /dev/null;then 
    echo "/etc/init.d/nginx start" >> /etc/local.d/sysctl.start
    fi
    if [ $isphp_jdk == "1" ];then
    if ! cat /etc/local.d/sysctl.start |grep "/etc/init.d/php-fpm" > /dev/null;then
    echo "/etc/init.d/php-fpm start" >> /etc/local.d/sysctl.start
    fi
    elif [ $isphp_jdk == "2" ];then
    if ! cat /etc/local.d/sysctl.start |grep "/etc/init.d/tomcat7" > /dev/null;then
    echo "export JAVA_HOME=/alidata/server/java" >> /etc/local.d/sysctl.start
    fi
    fi
    else
    if ! cat /etc/local.d/sysctl.start | grep "/etc/init.d/httpd" > /dev/null;then 
    echo "/etc/init.d/httpd start" >> /etc/local.d/sysctl.start
    fi
    fi
    if ! cat /etc/local.d/sysctl.start | grep "/etc/init.d/vsftpd" > /dev/null;then 
    echo "/etc/init.d/vsftpd start" >> /etc/local.d/sysctl.start
    fi
    elif [ "$ifsuse" != "" ];then
    if ! cat /etc/rc.d/boot.local | grep "/etc/init.d/mysqld" > /dev/null;then 
    echo "/etc/init.d/mysqld start" >> /etc/rc.d/boot.local
    fi
    if echo $web|grep "nginx" > /dev/null;then
    if ! cat /etc/rc.d/boot.local | grep "/etc/init.d/nginx" > /dev/null;then 
    echo "/etc/init.d/nginx start" >> /etc/rc.d/boot.local
    fi
    if [ $isphp_jdk == "1" ];then
    if ! cat /etc/rc.d/boot.local |grep "/etc/init.d/php-fpm" > /dev/null;then
    echo "/etc/init.d/php-fpm start" >> /etc/rc.d/boot.local
    fi
    elif [ $isphp_jdk == "2" ];then
    if ! cat /etc/rc.d/boot.local |grep "/etc/init.d/tomcat7" > /dev/null;then
    echo "export JAVA_HOME=/alidata/server/java" >> /etc/rc.d/boot.local
    fi
    fi
    else
    if ! cat /etc/rc.d/boot.local | grep "/etc/init.d/httpd" > /dev/null;then 
    echo "/etc/init.d/httpd start" >> /etc/rc.d/boot.local
    fi
    fi
    if ! cat /etc/rc.d/boot.local | grep "systemctl start vsftpd" > /dev/null;then 
    echo "systemctl start vsftpd" >> /etc/rc.d/boot.local
    fi
    else
    cat /etc/issue |grep 14..* >/dev/null
    if [ ! $? -ne 0 ] ;then
    if ! cat /etc/init.d/rc.local | grep "/etc/init.d/mysqld" > /dev/null;then 
    echo "/etc/init.d/mysqld start" >> /etc/init.d/rc.local
    fi
    if echo $web|grep "nginx" > /dev/null;then
    if ! cat /etc/rc.local | grep "/etc/init.d/nginx" > /dev/null;then 
    echo "/etc/init.d/nginx start" >> /etc/init.d/rc.local
    fi
    if [ $isphp_jdk == "1" ];then
    if ! cat /etc/rc.local |grep "/etc/init.d/php-fpm" > /dev/null;then
    echo "/etc/init.d/php-fpm start" >> /etc/init.d/rc.local
    fi
    elif [ $isphp_jdk == "2" ];then
    if ! cat /etc/rc.local |grep "/etc/init.d/tomcat7" > /dev/null;then
    echo "export JAVA_HOME=/alidata/server/java" >> /etc/init.d/rc.local
    fi
    fi
    else
    if ! cat /etc/rc.local | grep "/etc/init.d/httpd" > /dev/null;then 
    echo "/etc/init.d/httpd start" >> /etc/init.d/rc.local
    fi
    fi
    else 
    echo "it is not ubuntu 14"
    if ! cat /etc/rc.local | grep "/etc/init.d/mysqld" > /dev/null;then 
    echo "/etc/init.d/mysqld start" >> /etc/rc.local
    fi
    if echo $web|grep "nginx" > /dev/null;then
    if ! cat /etc/rc.local | grep "/etc/init.d/nginx" > /dev/null;then 
    echo "/etc/init.d/nginx start" >> /etc/rc.local
    fi
    if [ $isphp_jdk == "1" ];then
    if ! cat /etc/rc.local |grep "/etc/init.d/php-fpm" > /dev/null;then
    echo "/etc/init.d/php-fpm start" >> /etc/rc.local
    fi
    elif [ $isphp_jdk == "2" ];then
    if ! cat /etc/rc.local |grep "/etc/init.d/tomcat7" > /dev/null;then
    echo "export JAVA_HOME=/alidata/server/java" >> /etc/rc.local
    fi
    fi
    else
    if ! cat /etc/rc.local | grep "/etc/init.d/httpd" > /dev/null;then 
    echo "/etc/init.d/httpd start" >> /etc/rc.local
    fi
    fi
    fi
    
    cat /etc/redhat-release |grep 7..*|grep -i centos>/dev/null
    if [ ! $? -ne 0 ] ;then
    echo "systemctl start vsftpd.service" >> /etc/rc.local
    else 
    if ! cat /etc/rc.local | grep "/etc/init.d/vsftpd" > /dev/null;then 
    echo "/etc/init.d/vsftpd start" >> /etc/rc.local
    fi
    echo "it is not centos7"
    fi
    fi
    ####---- Start command is written to the rc.local ----end####
    
    
    ####---- centos yum configuration----begin####
    if [ "$ifcentos" != "" ] && [ "$machine" == "x86_64" ];then
    sed -i 's/^#exclude/exclude/' /etc/yum.conf
    fi
    if [ "$ifubuntu" != "" ] || [ "$ifdebian" != "" ];then
    mkdir -p /var/lock
    sed -i 's#exit 0#touch /var/lock/local#' /etc/rc.local
    else
    mkdir -p /var/lock/subsys/
    fi
    ####---- centos yum configuration ----end####
    
    ####---- mysql password initialization ----begin####
    echo "---------- rc init ok ----------" >> tmp.log
    TMP_PASS=$(date | md5sum |head -c 10)
    /alidata/server/mysql/bin/mysqladmin -u root password "$TMP_PASS"
    sed -i s/'mysql_password'/${TMP_PASS}/g account.log
    echo "---------- mysql init ok ----------" >> tmp.log
    ####---- mysql password initialization ----end####
    
    
    ####---- Environment variable settings ----begin####
    if [ "$ifsuse" != "" ];then
    cp /etc/profile.d/profile.sh /etc/profile.d/profile.sh.bak
    if echo $web|grep "nginx" > /dev/null;then
    if [ $isphp_jdk == "1" ];then
    echo 'export PATH=$PATH:/alidata/server/mysql/bin:/alidata/server/nginx/sbin:/alidata/server/php/sbin:/alidata/server/php/bin' >> /etc/profile.d/profile.sh
    export PATH=$PATH:/alidata/server/mysql/bin:/alidata/server/nginx/sbin:/alidata/server/php/sbin:/alidata/server/php/bin
    elif [ $isphp_jdk == "2" ];then
    echo 'export JAVA_HOME=/alidata/server/java' >> /etc/profile.d/profile.sh
    echo 'export JRE_HOME=/alidata/server/java/jre' >> /etc/profile.d/profile.sh
    echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH' >> /etc/profile.d/profile.sh
    echo 'export PATH=$PATH:/alidata/server/mysql/bin:/alidata/server/nginx/sbin:$JAVA_HOME/bin' >> /etc/profile.d/profile.sh
    export PATH=$PATH:/alidata/server/mysql/bin:/alidata/server/nginx/sbin:/alidata/server/php/sbin:/alidata/server/php/bin:$JAVA_HOME/bin
    fi
    else
    echo 'export PATH=$PATH:/alidata/server/mysql/bin:/alidata/server/httpd/bin:/alidata/server/php/sbin:/alidata/server/php/bin' >> /etc/profile.d/profile.sh
    export PATH=$PATH:/alidata/server/mysql/bin:/alidata/server/httpd/bin:/alidata/server/php/sbin:/alidata/server/php/bin
    fi
    else
    cp /etc/profile /etc/profile.bak
    if echo $web|grep "nginx" > /dev/null;then
    if [ $isphp_jdk == "1" ];then
    echo 'export PATH=$PATH:/alidata/server/mysql/bin:/alidata/server/nginx/sbin:/alidata/server/php/sbin:/alidata/server/php/bin' >> /etc/profile
    export PATH=$PATH:/alidata/server/mysql/bin:/alidata/server/nginx/sbin:/alidata/server/php/sbin:/alidata/server/php/bin
    elif [ $isphp_jdk == "2" ];then
    echo 'export JAVA_HOME=/alidata/server/java' >> /etc/profile
    echo 'export JRE_HOME=/alidata/server/java/jre' >> /etc/profile
    echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH' >> /etc/profile
    echo 'export PATH=$PATH:/alidata/server/mysql/bin:/alidata/server/nginx/sbin:$JAVA_HOME/bin' >> /etc/profile
    export PATH=$PATH:/alidata/server/mysql/bin:/alidata/server/nginx/sbin:/alidata/server/php/sbin:/alidata/server/php/bin:$JAVA_HOME/bin
    fi
    else
    echo 'export PATH=$PATH:/alidata/server/mysql/bin:/alidata/server/httpd/bin:/alidata/server/php/sbin:/alidata/server/php/bin' >> /etc/profile
    export PATH=$PATH:/alidata/server/mysql/bin:/alidata/server/httpd/bin:/alidata/server/php/sbin:/alidata/server/php/bin
    fi
    fi
    ####---- Environment variable settings ----end####
    
    
    ####---- restart ----begin####
    /etc/init.d/php-fpm restart &> /dev/null
    /etc/init.d/nginx restart &> /dev/null
    /etc/init.d/httpd restart &> /dev/null
    /etc/init.d/httpd start &> /dev/null
    
    cat /etc/redhat-release |grep 7..*|grep -i centos>/dev/null
    if [ ! $? -ne 0 ] ;then
    systemctl start vsftpd.service
    else 
    /etc/init.d/vsftpd restart
    fi
    
    #/etc/init.d/tomcat7 restart &> /dev/null
    ####---- restart ----end####
    
    ####---- openssl update---begin####
    ./env/update_openssl.sh
    ####---- openssl update---end####
    
    ####---- log ----begin####
    cp tmp.log $install_log
    cat $install_log
    bash
    source /etc/profile &> /dev/null
    source /etc/profile.d/profile.sh &> /dev/null
    bash
    ####---- log ----end####
  • 相关阅读:
    【BZOJ4198】[Noi2015]荷马史诗 贪心+堆
    【BZOJ4200】[Noi2015]小园丁与老司机 DP+最小流
    【BZOJ2839】集合计数 组合数+容斥
    【BZOJ2989】数列 kd-tree
    【BZOJ4240】有趣的家庭菜园 树状数组+贪心
    【BZOJ4238】电压 DFS树
    【BZOJ4237】稻草人 cdq分治+单调栈+二分
    Python Web学习笔记之WebSocket原理说明
    Python Web学习笔记之Cookie,Session,Token区别
    Python Web学习笔记之图解TCP/IP协议和浅析算法
  • 原文地址:https://www.cnblogs.com/qinghe123/p/8134315.html
Copyright © 2020-2023  润新知