wdcp的環境搭建shell指令碼分析--lanmp.sh---lib/common.conf

來源:互聯網
上載者:User

標籤:shell

#分析檔案lanmp.sh,在其頭部引入了一系列的函數檔案. lib/common.conf. lib/common.sh. lib/mysql.sh. lib/apache.sh. lib/nginx.sh. lib/php.sh. lib/na.sh. lib/libiconv.sh. lib/eaccelerator.sh. lib/zend.sh. lib/pureftp.sh. lib/pcre.sh. lib/webconf.sh. lib/service.sh首先分析 lib/common.conf# 定義的一些路徑變數#擷取當前路徑IN_PWD=$(pwd)#當前路徑下的源碼IN_SRC=${IN_PWD}/lanmp#日誌路徑LOGPATH=${IN_PWD}/logsIN_DIR="/www/wdlinux"IN_DIR_ME=0SERVER="apache"RE_INS=0SOFT_DOWN=0#軟體的,可以看到具體的安裝版本HTTPD_DU="http://mirror.bjtu.edu.cn/apache/httpd/httpd-2.2.24.tar.gz"NGINX_DU="http://nginx.org/download/nginx-1.2.9.tar.gz"MYSQL_DU="http://cdn.mysql.com/Downloads/MySQL-5.1/mysql-5.1.69.tar.gz"PHP_DU="http://www.php.net/get/php-5.2.17.tar.gz/from/cn.php.net/mirror"PHP53_DU="http://tw2.php.net/distributions/php-5.3.29.tar.gz"PUREFTP_DU="http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.36.tar.gz"EACCELERATOR_DU="http://bart.eaccelerator.net/source/0.9.6/eaccelerator-0.9.6.tar.bz2"ZEND_DU="http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz"ZENDX86_DU="http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-x86_64.tar.gz"PHP_FPM_DU="http://php-fpm.org/downloads/php-5.2.14-fpm-0.5.14.diff.gz"VSFTPD_DU="http://dl.wdlinux.cn:5180/vsftpd-2.2.2.tar.gz"PHPMYADMIN_DU="http://dl.wdlinux.cn:5180/phpMyAdmin-3.3.3-all-languages.tar.gz"PCRE_DU="#定義的一系列軟體版本MYS_VER="5.1.69"NGI_VER="1.2.9"APA_VER="2.2.24"PHP_VER="5.2.17"PUR_VER="1.0.36"LIBICONV_VER="1.14"EACCE_VER="0.9.5.3"PCRE_VER="8.10"WDCP_VER="v2.5"#產生程式安裝時的鎖定檔案mysql_inf="/tmp/mysql_ins.txt"nginx_inf="/tmp/nginx_ins.txt"httpd_inf="/tmp/httpd_ins.txt"pureftp_inf="/tmp/pureftp_ins.txt"php_inf="/tmp/php_ins.txt"na_inf="/tmp/na_ins.txt"libiconv_inf="/tmp/libiconv_ins.txt"eac_inf="/tmp/eac_ins.txt"zend_inf="/tmp/zend_ins.txt"conf_inf="/tmp/conf_ins.txt"wdapache_inf="/tmp/wdapache_ins.txt"wdphp_inf="/tmp/wdphp_ins.txt"wdcp_inf="/tmp/wdcp_ins.txt"#定義一個判斷作業系統的變數OS_RL=1#根據grep返回的結果,改變OS_RL的值grep -qi ‘debian\|ubuntu‘ /etc/issue && OS_RL=2if [ $OS_RL = 1 ]; then    R6=0    grep -q ‘release 6‘ /etc/redhat-release && R6=1fi#判斷作業系統是32位後者64位X86=0if uname -m | grep -q ‘x86_64‘; then    X86=1fi#擷取當前指令碼的名稱,並命名日誌command=$(basename $0)logpre=${command%%.sh}


wdcp的環境搭建shell指令碼分析--lanmp.sh---lib/common.conf

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.